The Hs2lib package

[Tags: bsd3, library, program]

The supplied PreProcessor can be run over any existing source and would generate FFI code for every function marked to be exported by the special notation documented inside the package. It then proceeds to compile this generated code into a windows DLL.

The Library contains some helper code that's commonly needed to convert between types, and contains the code for the typeclasses the PreProcessor uses in the generated code to keep things clean.

It will always generated the required C types for use when calling the dll, but it will also generate the C# unsafe code if requested.

Read http:blog.zhox.com/hs2lib.pdf (not published yet)

Current Restrictions:


Properties

Versions0.4.8, 0.5.0, 0.5.1, 0.5.2, 0.5.5, 0.5.6, 0.5.7, 0.5.8, 0.6.0, 0.6.1 (info)
Dependenciesarray (>=0.2.0.0), base (==4.*), cereal (>=0.3.0.0), containers (>=0.2.0.0), directory (>=1.0.0.3), filepath (>=1.1.0.2 && <1.3), ghc (>=6.12 && <7.0), ghc-paths (>=0.1.0.5), haddock (>=2.7.2), haskell-src-exts (>=1.9.0), mtl (>=1.1.0.2), old-locale (>=1.0.0.2), process (>=1.0.1.1), QuickCheck (>=2.1.0.1), random (>=1.0.0.1), syb (>=0.1.0.2), time (>=1.2.0.3) or
array (>=0.2.0.0), base (==4.*), cereal (>=0.3.0.0), containers (>=0.2.0.0), directory (>=1.0.0.3), filepath (>=1.1.0.2 && <1.3), ghc (>=7.0.2), ghc-paths (>=0.1.0.5), haddock (>=2.7.2), haskell-src-exts (>=1.9.0), mtl (>=1.1.0.2), old-locale (>=1.0.0.2), process (>=1.0.1.1), QuickCheck (>=2.1.0.1), random (>=1.0.0.1), syb (>=0.1.0.2), time (>=1.2.0.3)
LicenseBSD3
AuthorTamar Christina <tamar@zhox.com>
MaintainerTamar Christina <tamar@zhox.com>
Stabilityexperimental
CategoryDevelopment
Home pagehttp://blog.zhox.com/category/hs2lib/
ExecutablesHs2lib
Upload dateFri Jul 1 10:06:32 UTC 2011
Uploaded byTamarChristina
Downloads1013 total (101 in last 30 days)

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees