Foreign Function Interface
Revision as of 11:48, 1 August 2013 by Henk-Jan van Tuyl (talk | contribs) (Added a link to fficxx and added category FFI)
The Foreign Function Interface (FFI) allows you to link Haskell programs to programs written in another language.
Select one of the following links for more information:
- FFI Introduction
- GHC manual: Writing Haskell interfaces to C code: hsc2hs
- The official description: chapters 8 and 24 to 37 of The Haskell 2010 Language Report (a draft: The Haskell 98 Foreign Function Interface 1.0. An Addendum to the Haskell 98 Report)
- FFI cook book
- FFI complete examples
- GHC/Using the FFI
- Tackling the awkward squad
- fficxx, a Haskell-C++ Foreign Function Interface Generator
- Blog article: Simple demonstration of Haskell FFI
- Blog article: C and Haskell sitting in a tree…
- Applications and libraries/Interfacing other languages
- Blog article: C2HS example: To save other people frustration
- Cxx foreign function interface; how to link to a C++ library
- Blog article: Safety first: FFI and threading
- Use another language to call a function; Haskell
- TABI a typeful tagged cross-language calling convention