Arrays vs Lists and Specialization
Simon Peyton-Jones
simonpj@microsoft.com
Wed, 22 Jan 2003 12:40:01 -0000
| You could check out SAC. SAC is a functional language specialized for
| arrays, with restrictions in the language to ensure efficient
compilation.
| The SAC compiler can apparently do a very good job on
scheduling/memory
| allocation as to optimize for cache performance: this is an important
issue
| to get performance in array computations that I believe current
Haskell
| implementations do not bother much about.
Yes, SAC is an outstanding and not-well-enough-known language. Beats
FORTRAN, which is jolly impressive. Does not do recursively-defined
arrays, though, I think.
Simon