
On Oct 10, 2009, at 12:47 PM, Brad Larsen wrote:
With this hypothetical ``import foreign jvm'' mechanism, what would the be type of imported Java stuff? Would it all be done in IO?
Yes, that's a good first-start.
The more I think about it, the trickier it seems. Beside the purity mismatch of Haskell and Java, there is an OO/functional mismatch.
That just means an extra argument to every function and some unsafe downcasts; and maybe some funky mechanism for subclassing, for those libraries that require it (deprecated in modern OOP but not uncommon).
Haskell / Java interop could be a huge boon; I just have trouble seeing how it could be so simple as a one-line import in your Haskell code.
I'm not saying the one-line import would give you anything more than purely imperative wrappers around Java code. But that's a start. It's "good enough". If it existed, I could transition two companies over to Haskell, and likely more in the future. Regards, John A. De Goes N-Brain, Inc. The Evolution of Collaboration http://www.n-brain.net | 877-376-2724 x 101