On Oct 30, 2007, at 6:49 AM, Oskar Itzinger wrote:
> Very sadly, Mathematica 6 is not supported under Irix - so I can't
> play with
> it practically - but I noticed in the online
>
> documentation that there is a new function "Accumulate[list]",
> defined to be
> equivalent to "Rest[FoldList[Plus, 0, list]]",
>
> giving a list of the successive accumulated totals of the elements in
> <list>.
>
> Funny. While it was considered obsolete and superseded by
> "FoldList" in
> Mathematica 2, Mathematica 1 (!) already did
>
> have a function "Accumulate", defined as
>
> Accumulate[f, g[e1, e2, e3, ...]] <==> g[e1, f[e1, e2], f[f[e1, =
> e2], e3],
> ...]
>
> so that
>
> Accumulate[Plus, Range[5]] <==> {1, 3, 6, 10, 15}
>
> However, "Accumulate" in Mathematica 1 clearly was not restricted
> to "Plus"
> but rather specifically intended for dealing
>
> with functions that take exactly two arguments - so, I believe that
> "Accumulate" in Mathematica 6 is much less usable
>
> than the former in Mathematica 1.
>
> Maybe I'm missing something here - but what was the rationale behind
> re-implementing "Accumulate" in such a restricted
>
> version now?
>
> Thanks.
>
> /oskar
>
>
>
My newbie answer would be that all those who worked on the version 1
Accumulate "already left the building with Elvis" :)
J=E1nos
------------------------------------------
"The shortest route between two points is the middleman" Ayn Rand