On 4 Nov 2010, at 17:52, Luke Palmer wrote:

On Thu, Nov 4, 2010 at 5:30 AM, Malcolm Wallace <[email protected] > wrote:
ehm. I missed something and ghc api is well documented and stable ?

There are other ways of adding Haskell as a scripting language - bundling
ghc is not necessary.

Do tell.

Well, our solution is not entirely off-the-shelf, and possibly not to everyone's taste or ability, but we wrote our own Haskell "compiler", and a bunch of auto-generation tools (and FFI magic) that expose the underlying application's APIs (written in both Haskell and C++) as import-able modules into the scripting-Haskell layer.

When I say "we", of course I mean Lennart, who may have some previous experience in writing Haskell compilers...

But this one is based on many freely available packages like haskell- src-exts and uniplate, so lots of the hard work had already been done for us. And who knows, perhaps one day enough of the other parts of a basic compiler (name resolver, type checker, translator to core) might appear in Hackage to make it easy for anyone to write their own scripting engine.

Regards,
    Malcolm
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to