Various (and almost completely unrelated) questions and opini ons

Ulf Wiger <>
Wed Feb 21 23:43:07 CET 2001


On Wed, 21 Feb 2001, James Hague wrote:

>Chris Pressey wrote
>> to me it is much easier to read
>> 
>>   a * b * c * d * e * f * g.
>> 
>> than
>> 
>>   matmul(a, matmul(b, matmul(c, matmul(d, matmul(e, matmul(f, g)))))).
>
>Of course in Lisp you'd just say:
>
>(matmul a b c d e f g)
>
>which is even shorter than the infix version :)

Ok, so

matmul([V|Values]) ->
   lists:foldl(fun(X,Prod) -> matmul(Prod, X) end, V, Values).

...
   matmul([a,b,c,d,e,f,g]).

(:

/Uffe
-- 
Ulf Wiger                                    tfn: +46  8 719 81 95
Senior System Architect                      mob: +46 70 519 81 95
Strategic Product & System Management    ATM Multiservice Networks
Data Backbone & Optical Services Division      Ericsson Telecom AB




More information about the erlang-questions mailing list