The easiest way to run Haskell software from a C program is to give the shell command: runhaskell Foo.hs This command is part of the GHC package. A more advanced way is, to link Haskell libraries by means of the foreign function interface (FFI) [1]. There are several tools to support FFI development [2]. I am sure my list of URL's is not complete. [1] http://www.cse.unsw.edu.au/~chak/haskell/ffi/ http://www.haskell.org/haskellwiki/FFI_Introduction http://www.haskell.org/haskellwiki/FFI_cook_book [2] http://www.haskell.org/haskellwiki/FFI_imports_packaging_utility http://www.haskell.org/haskellwiki/HSFFIG Met vriendelijke groet, Henk-Jan van Tuyl -- http://functor.bamikanarie.com http://Van.Tuyl.eu/ -- On Fri, 24 Aug 2007 01:12:56 +0200, Brock Peabody <brock.peabody@gmail.com> wrote:
I've been trying to find place to use Haskell at work, and I think a good opportunity will be to use it for our scripting language. To do that, I need to be able to invoke an interpreter directly from another language.
I've investigated using HaskellScript (too web/ActiveX centric), but really I just want to compile ghci or hugs into my executable/library. It seems like this is something I should be able to figure out easily, but so far I've failed and have not found any reference to others succeeding. --