Changelog for hs-dotnet-0.4.0
Version 0.4.0 - released 2009-04-18
* New major release, interop layer completely rewritten, fixed and extended
in many ways. Under the hood, dropped the use of C++/CIL in preference
for C#. This will stand us in much better stead when integrating the
interop layer with Mono, something that hasn't been done yet due (in
part) to the COM interop driven way that hs-dotnet activates and
calls out to a .NET runtime.
* Much better tool support for generating Haskell module wrappers
(tools/hswrap)
* Good support for working with generic .NET types and representing
them using parametric polymorphism (+ type classes.)
* Transparent wrapping up of Haskell function values as System.Func
objects.
* Haskell delegate implementation reworked and improved, correctly
using P/Invoke marshalling layer to unwrap .NET objects before
passing them to the underlying Haskell function closure.
* Speedups and more code sharing. It's a dynamic, multi-layered (how
many I don't really want to think about at times.. ;-) ) interop
bridge though -- the looser coupling between the two environments
requires that -- so set your perf. expectations accordingly.
* More examples included, including how to use the wondrous LINQ via
hs-dotnet.
Version 0.3.1 - released 2009-01-15
* Fix .cabal issue wrt. base libraries.
Version 0.3.0 - released 2009-01-14
* First public release out the door.