One question that is not clear in the documentation:<div>Is JHC just a Haskell 98 compiler? Has some extensions?<br><div><br><div class="gmail_quote">2009/6/23 John Meacham <span dir="ltr">&lt;<a href="mailto:john@repetae.net">john@repetae.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Hi, this is to announce the release of jhc 0.6.1. The jhc homepage with<br>
distribution information is at <a href="http://repetae.net/computer/jhc/" target="_blank">http://repetae.net/computer/jhc/</a><br>
<br>
The main new feature in this release is a much simplified<br>
cross-compilation mechanism. While cross-compilation was always possible<br>
with jhc, it used to involve manually copying the C file and calling gcc<br>
with the right options on it, now this is taken care of by jhc.<br>
<br>
A (popular) example would be setting up an iPhone cross compilation<br>
target. For instance with the SDK setup I have, I would simply add the<br>
following to a file ~/.jhc/targets.ini<br>
<br>
    [iphone]<br>
    cc=arm-apple-darwin<br>
    cflags+=-I/usr/local/arm-apple-darwin/include<br>
    merge=le32<br>
<br>
then you can compile iphone binaries with<br>
<br>
    ; jhc --cross -miphone HelloWorld.hs<br>
<br>
the targets mechanism is extensible at run-time and I have included<br>
native unix, win32, osx-intel and osx-powerpc targets. But certainly<br>
many more interesting ones are possible. Some I have tested have been a<br>
nokia N770 as a target and an atheros MIPS based router running dd-wrt.<br>
<br>
<br>
There is more information on cross compilation in the jhc manual at<br>
<a href="http://repetae.net/computer/jhc/manual.html#crosscompilation" target="_blank">http://repetae.net/computer/jhc/manual.html#crosscompilation</a><br>
<br>
jhc is also now available in the repetae yum repository which you can<br>
get at via<br>
<br>
    ; rpm -i <a href="http://repetae.net/yum/repetae-repo-1.0-3.noarch.rpm" target="_blank">http://repetae.net/yum/repetae-repo-1.0-3.noarch.rpm</a><br>
    ; yum install jhc<br>
<br>
<br>
Enjoy!<br>
<br>
        John<br>
<font color="#888888"><br>
--<br>
John Meacham - ⑆<a href="http://repetae.net" target="_blank">repetae.net</a>⑆john⑈ - <a href="http://notanumber.net/" target="_blank">http://notanumber.net/</a><br>
_______________________________________________<br>
Haskell mailing list<br>
<a href="mailto:Haskell@haskell.org">Haskell@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell" target="_blank">http://www.haskell.org/mailman/listinfo/haskell</a><br>
</font></blockquote></div><br></div></div>