Sam Martin wrote:
In short, I'd like to use Haskell as a code-generator.

I can't see that this would be unachievable, particularly given it's
generating C already. Have I missed something?

For the case of GHC at least, you may be. The "C" that GHC compiles Haskell into isn't C in the normal linguistic sense, but rather C as a syntax for portable assembly. The GHC runtime is an STG-machine, so the "C" code for a program is really just declarations of the language of thunks and closures for the STG to do graph reduction on.

I seem to recall that there are other Haskell compilers which make more of an effort to target C as an output language (rather than targeting portable assembly), though I haven't tried them myself.

--
Live well,
~wren
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to