Friday, September 15, 2006

Haskell JIT opt

Haskell, being a very high level language, is a good candidate fo just-in-time dynamically driven optimization of hot spots in the code.

There are correct many ways of mapping Haskell into machine code, and a compiler may generate many possibilities. It may not be possible to tell which of them executes the fastest until run-time. Thus the run-time may not only execute the code but perform on-line combinatorial optimization on the side (perhaps with multi-core processors).

No comments :