Doug Hunt wrote:
> Jeremy Howard wrote:
>
> >  - Mathematica (combines functional, declarative, and procedural styles;
> > implements memoization, lazy lists, and array notation)
> >  - Matlab (fast and simple array language)
> >  - C++ expression templates such as POOMA and Blitz++ (implicit looping
and
> > generalised slicing; loops unrolled and parse trees walked completely at
> > compile time resulting in zero run-time overhead)
> >  - FORTRAN (still the most widely used numeric programming language)
> >  - Haskell (effective data crunching in a purely functional paradigm)
> > </quote>
> >
> > I'd certainly add Numeric Python to this list now I've got to know it
> > better, and Java libraries such as:
> >
> >   http://www.vni.com/products/wpd/jnl/JNL/docs/intro.html
>
> Jeremy:
>
> You might also look at APL, a language which has been doing really funky
> N-dimensional
> array manipulation for longer than anyone...
>
Good point. I can't believe I forgot to mention it. Also worth looking at is
J, APL's successor:

  http://www.jsoftware.com/

with a free implementation available from:

  http://www.jsoftware.com/download/j405b.exe


Reply via email to