All:<br><br>mathlink is a library for writing Mathematica packages in Haskell.<br><br>One simply writes some functions of type:<br><br>(MLGet a, MLPut b) =&gt; a -&gt; IO b<br><br>and provides a package specification in a simple DSL that mimics that of Mathematica&#39;s mprep utility. The result is a program that exposes functions that can be called from Mathematica.<br>
<br>This is a complete rewrite of my original implementation and more closely captures the functionality I originally intended.<br><br>I&#39;ve only tested it on my own platform (64-bit Linux), but I&#39;ve taken pains to make sure the code should run on any platform. (The only real issue in the code is picking the right functions to call when marshaling Ints.) Please report any tweaks required to get it to work on your platform. (That is, of course, only if, in fact, there are any other users out there. Right now, as far as I know, I&#39;m it.)<br>
<br>I&#39;d also just like to hear from any Haskellers out there that also use Mathematica on a regular basis. Ping me if you&#39;re one.<br><br>--Tracy<br>