[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
- Haskell -> Java bytecode? Johannes Waldmann
- Re: Haskell -> Java bytecode? George Russell
- RE: Haskell -> Java bytecode? Simon Peyton-Jones
- RE: Haskell -> Java bytecode? Kwanghoon Choi
- Re: Haskell -> Java bytecode? Jerzy Karczmarczuk
- Re: Haskell -> Java bytecode? Johannes Waldmann
- RE: Haskell -> Java bytecode? Erik Meijer
- Re: Haskell -> Java bytecode? Marcin 'Qrczak' Kowalczyk
- RE: Haskell -> Java bytecode? johnsson
- RE: Haskell -> Java bytecode? Nigel Perry
- RE: Haskell -> Java bytecode? Thomas Hallgren
- RE: Haskell -> Java bytecode? Erik Meijer
- Re: Haskell -> Java bytecode? George Russell
- Re: Haskell -> Java bytecode? Artur Zawlocki
- Re: Haskell -> Java bytecode? Nigel Perry
- RE: Haskell -> Java bytecode? Ian Stark
- RE: Haskell -> Java bytecode? Erik Meijer