Hi Peter,<br><br>it seems that this question has been already raised before:<br><br><a href="http://www.haskell.org/pipermail/haskell-cafe/2005-January/008244.html">http://www.haskell.org/pipermail/haskell-cafe/2005-January/008244.html</a><br>
<br>and there are some .Net interop implementations on the net (it is a question how mature they are, however):<br><br><a href="http://php.cin.ufpe.br/~haskell/haskelldotnet/">http://php.cin.ufpe.br/~haskell/haskelldotnet/</a><br>
<a href="http://haskell.forkio.com/dotnet/">http://haskell.forkio.com/dotnet/</a><br><br><div class="gmail_quote">2009/9/16 Peter Verswyvelen <span dir="ltr">&lt;<a href="mailto:bugfact@gmail.com">bugfact@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I heard that compiling Haskell to Java is not obvious since tail calls<br>
are not supported.<br>
<br>
.NET&#39;s intermediate language (IL) does support tail calls, however it<br>
is currently slower than regular calls, and is not always supported by<br>
all JITs.<br>
<br>
But given that F# will soon be officially released, I hope that<br>
eventually tail calls will work as expected, and fast<br>
<br>
See e.g. <a href="http://blogs.msdn.com/clrcodegeneration/archive/2009/05/11/tail-call-improvements-in-net-framework-4.aspx" target="_blank">http://blogs.msdn.com/clrcodegeneration/archive/2009/05/11/tail-call-improvements-in-net-framework-4.aspx</a><br>

<br>
So, might it be worth considering a .NET backend for a Haskell compiler?<br>
<font color="#888888"><br>
Peter Verswyvelen<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Regards, Paul Sujkov<br>