[Haskell-cafe] Haskell compilers targeting VMs

2012-02-23 Thread ARJANEN Loïc Jean David
Hello, Does any one knows of an Haskell compiler targeting the JVM ? And of one targeting the .Net virtual machine ? Regards, ARJANEN Loïc ___ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Re: [Haskell-cafe] Haskell compilers targeting VMs

2012-02-23 Thread Jurriën Stutterheim
The UHC can compile to JVM[1, 2], but the backend is far from production-ready. Also, I don't believe anyone is working on the backend currently. Jurriën [1] http://www.cs.uu.nl/wiki/bin/view/Ehc/Documentation [2] http://www.cs.uu.nl/groups/ST/Projects/ehc/ehc-jazy-doc.pdf On 23 Feb 2012, at

Re: [Haskell-cafe] Haskell compilers targeting VMs

2012-02-23 Thread Tom Murphy
There are some substantial technical challenges: http://www.haskell.org/haskellwiki/GHC:FAQ#Why_isn.27t_GHC_available_for_.NET_or_on_the_JVM.3F Not that it can't be done, but there's nothing ready yet. Tom (IRC: amindfv) On 2/23/12, ARJANEN Loïc Jean David arjanen.l...@gmail.com wrote:

Re: [Haskell-cafe] Haskell compilers targeting VMs

2012-02-23 Thread Daniel Peebles
A more subtle issue is that there's some sort of memory leak that arises when you can't instruct the GC to follow projection functions of data types. I believe the GHC heap representation has a built-in notion of these forwarding closures and the GC follows them when possible, but most VM GCs are

[Haskell-cafe] Haskell compilers targeting VMs

2012-02-23 Thread Carlton Mills
  LLVM has a .net and JVM code generator. I don't think it is production ready yet. GHC can generate code via LLVM. So in theory one could run on either VM. However, see the Why isn't GHC available ... link below. The GC and library integration would require lot's of work. Good senior project