On Oct 30, 2006, at 5:24 AM, Simon Peyton-Jones wrote:
There are several bits of ".net" code in GHC. The ILX route is
definitely dead at the moment, and as you say I removed it.
I noticed you removed ILX from the Storage Manager the other day.
Good job :)
But in
principle being able to "foreign import" a .net procedure is a
different
matter, not necessarily tied up with ILX. However I don't think
that it
is working either, though Sigbjorn did some work on it a year or two
ago. Sadly, the whole .net thing remains orphaned in GHC, with no one
to love and look after it.
That really is too bad. As a bonus, .net interoperability would be
immediately portable to Mono. Since I know little to nothing
about .net and C# that would seem to be another learning-project
someone with more knowledge could complete much faster. I will try
to stay away from any foreign dotnet code or its dependencies for now
since starting that project up again would be much less intimidating
with a rough draft at hand.
A closely related task would be making GHC "Windows-native," or at
least able to use other Windows C compilers, especially Microsoft's
CL which would have much better support for interoperating between
unmanaged C code and the CLR: here I am referring to using the /clr
switch on any wrappers for calls from .net (managed) code. I can at
least help with porting GHC to use a different C compiler.
Cheers,
Pete
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc