bindings-DSL: FFI domain specific language, on top of hsc2hs.

[ bsd3, ffi, library ] [ Propose Tags ]

This is a set of macros to be used when writing Haskell FFI. They were designed to be able to fully describe C interfaces, so that hsc2hs can extract from them all Haskell code needed to mimic such interfaces. All Haskell names used are automatically derived from C names, structures are mapped to Haskell instances of Storable, and there are also macros you can use with C code to help write bindings to inline functions or macro functions. Documentation is available at package homepage:

https://github.com/jwiegley/bindings-dsl/wiki

The extra module Bindings.Utilities will contain tools that may be convenient when working with FFI.

Versions 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.11, 1.0.12, 1.0.14, 1.0.15, 1.0.16, 1.0.17, 1.0.18, 1.0.19, 1.0.20, 1.0.21, 1.0.22, 1.0.23, 1.0.24, 1.0.25 (info)
Change log ChangeLog
Dependencies base (<1000) [details]
License BSD-3-Clause
Author Maurício C. Antunes
Maintainer John Wiegley <johnw@fpcomplete.com>
Category FFI
Home page https://github.com/jwiegley/bindings-dsl/wiki
Bug tracker https://github.com/jwiegley/bindings-dsl/issues
Source repo head: git clone git://github.com/jwiegley/bindings-dsl -b master
this: git clone git://github.com/jwiegley/bindings-dsl(tag 1.0.21)
Uploaded by JohnWiegley at Tue Feb 4 17:05:39 UTC 2014
Distributions Debian:1.0.23, Fedora:1.0.24, LTSHaskell:1.0.25, NixOS:1.0.24, Stackage:1.0.25, openSUSE:1.0.24
Downloads 21193 total (121 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees