
Hi Frank,
You are looking for the foreign function interface (FFI) for Haskell.
Googling this will produce no end of _somewhat_ useful results. Basically
you can call Haskell from C and vice versa. I'm not aware of a hs ffi
explicitly for C++, but it is essentially the same/likely short work to do
the C<->C++ interface for any particular application.
http://www.haskell.org/haskellwiki/FFI_Introduction
http://www.haskell.org/haskellwiki/GHC/Using_the_FFI
There is some code that I wrote for an abandoned project that might help
you out at lotusstem.us/ffi.zip (sorry for the random site, the code
somehow ended up on that server and I'm without a laptop to easily move it
now). If i remember correctly I had issues with hsFFI.h so just avoided
using it entirely. Likely not the correct approach but hopefully enough to
get you started.
Mark
On Aug 13, 2014 1:20 PM, "Frank"
Hi, I have recently been introduced to Haskell and find it quite fascinating. I am interested in incorporating it into a C++ project on which I am working, porting pieces of that program to Haskell when practical. Is Anyone able to point Me in the direction of a "crash course" or "quick start" guide for Anyone used to programming in C++ seeking to call Haskell code from the C++ portion and/or vice versa? I am especially interested in knowing how to pass information from, say, the C++ standard template library containers (e.g., vector, valarray, etc.) and into Haskell functions/methods/procedures/etc. While I might have missed such information when I performed a web search on the topic, I did not find any information to help. Any assistance in finding such material would be greatly appreciated.
Sincerely, Frank D. Martinez
-- P.S.: I prefer to be reached on BitMessage at BM-2D8txNiU7b84d2tgqvJQdgBog6A69oDAx6
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners