
I've looked around with no success… this surprises me actually. Has anyone embedded SpiderMonkey, V8, or any other relatively decent JavaScript interpreters in GHC (using the FFI)?
I just started something [1].
Cheers, Simon
Out of curiosity: wouldn't it make more sense to focus on the other direction (calling Haskell from V8)? Roughly like: - devices/GUI: Javascript/HTML/CSS in the browser/webview - server/IO+lightweight computation: Javascript on node.js/V8 - server/computation+algorithms+parallelism+concurrency+..: Haskell on GHC Also, if I recall correctly, the behind the scenes upgrade of evented IO in GHC was never carried over to Windows. Since node.js had to solve similar issues, and did so by using libuv, perhaps there is an opening for completing the cross- platform support for efficient evented IO in GHC, reusing node's library-level efforts[1,2,3]? Just a thought.. Claus [1] https://github.com/joyent/libuv "Its purpose is to abstract IOCP on Windows and libev on Unix systems." [2] http://nikhilm.github.com/uvbook/introduction.html " libuv as a high performance evented I/O library which offers the same API on Windows and Unix." [3] libuv - The little library that could (slides) http://www.2bs.nl/nodeconf2012/#1