[EMAIL PROTECTED] wrote:

> To those of you who are working on implementations:
> How do you implement
>
> 1) tail recursion
> 2) polymorphism
> 3) closures & eval (i.e., laziness)

One approach worth mentioning is described in

David Wakeling: "Compiling lazy functional programs for the Java Virtual
Machine", Journal of Functional Programming, Vol 9, Issue 6, Nov 1999.

The translation, which is done via the <v,G>-machine, is described in
detail. The article also contains performance figures with comparisons
to related implementations.

--
Thomas Hallgren




Reply via email to