bindings-DSL: Domain specific language for FFI description, on top of hsc2hs.

[ bsd3, ffi, library ] [ Propose Tags ] [ Report a vulnerability ]

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 in package homepage:

http:/bitbucket.orgmauricio/bindings-dsl

This package contains no Haskell code, only C header files designed for hsc2hsc.

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 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)
Dependencies base (<4.9) [details]
License BSD-3-Clause
Author Maurício C. Antunes
Maintainer Maurício C. Antunes <[email protected]>
Uploaded by MauricioAntunes at 2009-11-11T17:49:44Z
Revised Revision 1 made by Bodigrim at 2025-11-15T12:06:05Z
Category FFI
Home page http://bitbucket.org/mauricio/bindings-dsl
Bug tracker http://bitbucket.org/mauricio/bindings-dsl/issues
Distributions Debian:1.0.25, Fedora:1.0.25, LTSHaskell:1.0.25, NixOS:1.0.25, Stackage:1.0.25
Reverse Dependencies 78 direct, 147 indirect [details]
Downloads 42927 total (148 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2016-12-31 [all 8 reports]