Name: mathlink
Version: 1.1.0.2
Cabal-Version:>= 1.6
Build-Type: Simple
License: BSD3
License-File: LICENSE
Copyright: Copyright (c) Tracy Wadleigh 2008, 2009
Author: Tracy Wadleigh
Maintainer:
Bug-Reports: mailto:tracy.wadleigh@gmail.com?subject=dev-mathlink
Homepage: http://community.haskell.org/~TracyWadleigh/mathlink
Stability: experimental
Synopsis: Call Haskell from Mathematica
Tested-With: GHC == 6.10.1
Category: Foreign
Extra-Source-Files: examples/mltest.cabal
examples/src/Main.hs
examples/Setup.lhs
examples/mltest.nb
examples/mltest.sh
Description: {
Provides a simple way to expose Haskell functions to /Mathematica/ via the
/MathLink/ interface.
.
One defines a Haskell function of type
@('Expressible' e1, 'Expressible' e2) => e1 -> 'IO' e2@
and provides a pair of 'String's that function analogously to the
@:Pattern:@ and @:Arguments:@ directives for /Mathematica/'s @mprep@
utility.
.
The library provides instances of the 'Expressible' class for many data
types, including tuples, lists, arrays, and unboxed arrays.
.
The library does not use or require @foreign export@ declarations, so may
be used interactively.
}
Flag 32Bit
Description: Build and link against the 32-bit version of the
MathLink library, instead of the 64-bt version.
Default: False
Library
Hs-Source-Dirs: src
Build-Depends: base>= 4.0 && < 4.1, containers>= 0.2 && < 0.3, mtl>= 1.1.0.2 && < 1.2, array>= 0.2 && < 0.3
Exposed-Modules: Foreign.MathLink,
Foreign.MathLink.IO,
Foreign.MathLink.Expressible
C-Sources: src/state.c
if arch(i386) || flag(32bit)
Extra-Libraries: ML32i3
else
Extra-Libraries: ML64i3
Source-Repository head
Type: darcs
Location: http://community.haskell.org/~TracyWadleigh/darcs/mathlink/