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


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to