John Meacham wrote:
On Thu, Nov 12, 2009 at 10:44:22PM -0500, Braden Shepherdson wrote:
The only annoying part was having to build with jhc outside the scratchbox environment and then build the C output inside the scratchbox. This is necessary because jhc is not self-hosting and I couldn't get GHC to build for Maemo.

Would you really want to have to run jhc _on_ your nokia 770 (or
whatever) just to compile Haskell programs for it? The need for
self-hosting in other compilers has always seemed like a deficiency in
their design, a compiler is just a pure function from source code to
output for a specified architecture. Said function is pure, it should
not depend on what platform the compiler happens to be running on any
more than any other pure function.

Not that having jhc run on the nokia would be a bad thing, but it should
not be required or provide any particular advantage for compiling
programs for the nokia. jhc running on your N800 should be able to
compile windows programs just as easily as jhc running on a windows
machine itself or a linux box or a mac box.

        John



It's not so much wanting to run it on the device (though that would be fun just for the hack value). I was just saying that it adds an annoying step to building using JHC, since you have to run JHC on the host, and then gcc inside the scratchbox. It's not a limitation, just makes it hard to write a working Makefile.

I was just playing around with it, so that never mattered much. I suppose one could have two Makefiles in a proper project.


Braden Shepherdson
shepheb

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to