Difference between revisions of "Hdirect"
Jump to navigation
Jump to search
(Created page with "HaskellDirect HaskellDirect generates interface code, to interface between Haskell and several other languages, based on [http://en.wikipedia.org/wiki/Interface_description...") |
m |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | HaskellDirect (package hdirect) generates interface code, to interface between Haskell and several other languages, based on [http://en.wikipedia.org/wiki/Interface_description_language Interface Definition Language (IDL)] descriptions. Amongst others, interfaces to and from [http://en.wikipedia.org/wiki/Component_Object_Model Component Object Model (COM)] methods can be generated. |
||
− | HaskellDirect |
||
− | |||
− | HaskellDirect generates interface code, to interface between Haskell and several other languages, based on |
||
− | |||
− | [http://en.wikipedia.org/wiki/Interface_description_language Interface Definition Language (IDL)] descriptions. |
||
− | Amongst others, interfaces to and from [http://en.wikipedia.org/wiki/Component_Object_Model Component Object Model (COM)] methods can be generated. |
||
See also the old [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/ HaskellDirect page] in the Web Archive |
See also the old [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/ HaskellDirect page] in the Web Archive |
||
Line 10: | Line 5: | ||
== Documentation == |
== Documentation == |
||
− | |||
* [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/user.html HaskellDirect user's manual] (HTML, in the Web Archive) |
* [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/user.html HaskellDirect user's manual] (HTML, in the Web Archive) |
||
:Sigbjorn Finne |
:Sigbjorn Finne |
||
− | PostScript downloads: |
+ | :PostScript downloads: |
− | + | : - [[media:user-a4.ps.gz | a4]] |
|
− | + | : - [[media:user-letter.ps.gz | letter]] |
|
− | * [[media:comserve.ps.gz | Calling Hell From Heaven And Heaven From Hell] (PS) |
+ | * [[media:comserve.ps.gz | Calling Hell From Heaven And Heaven From Hell]] (PS) |
:Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones |
:Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones |
||
− | + | :Describes how to wrap up Haskell code as COM objects. |
|
− | * [[media:hdirect.ps.gz | H/Direct: A Binary Foreign Language Interface for Haskell] (PS) |
+ | * [[media:hdirect.ps.gz | H/Direct: A Binary Foreign Language Interface for Haskell]] (PS) |
:Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones |
:Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones |
||
− | + | :Describes the mapping between Haskell and IDL. |
|
* [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/design.html Design document] (a bit outdated) (HTML, in the Web Archive) |
* [http://web.archive.org/web/20100703013753/http://www.haskell.org/hdirect/design.html Design document] (a bit outdated) (HTML, in the Web Archive) |
||
:Sigbjorn Finne |
:Sigbjorn Finne |
||
− | + | :Describes HaskellDirect's features |
|
− | PostScript downloads: |
+ | :PostScript downloads: |
− | + | : - [[media:user-a4.ps.gz | a4]] |
|
− | + | : - [[media:user-letter.ps.gz | letter]] |
|
See also [[Foreign Function Interface]] |
See also [[Foreign Function Interface]] |
||
Line 42: | Line 36: | ||
* [https://hackage.haskell.org/package/hdirect hdirect on Hackage], a version from 2009 |
* [https://hackage.haskell.org/package/hdirect hdirect on Hackage], a version from 2009 |
||
* [https://github.com/HJvT/hdirect hdirect on GitHub], compilable with GHC 7.8.3 and 7.10, but needs more work |
* [https://github.com/HJvT/hdirect hdirect on GitHub], compilable with GHC 7.8.3 and 7.10, but needs more work |
||
+ | |||
+ | |||
+ | [[Category:Packages]] |
||
+ | [[Category:Libraries]] |
||
+ | [[Category:FFI]] |
Latest revision as of 18:19, 24 March 2015
HaskellDirect (package hdirect) generates interface code, to interface between Haskell and several other languages, based on Interface Definition Language (IDL) descriptions. Amongst others, interfaces to and from Component Object Model (COM) methods can be generated.
See also the old HaskellDirect page in the Web Archive
Documentation
- HaskellDirect user's manual (HTML, in the Web Archive)
- Sigbjorn Finne
- Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones
- Describes how to wrap up Haskell code as COM objects.
- Sigbjorn Finne, Daan Leijen, Erik Meijer and Simon Peyton Jones
- Describes the mapping between Haskell and IDL.
- Design document (a bit outdated) (HTML, in the Web Archive)
- Sigbjorn Finne
- Describes HaskellDirect's features
See also Foreign Function Interface
Download
- hdirect on Hackage, a version from 2009
- hdirect on GitHub, compilable with GHC 7.8.3 and 7.10, but needs more work