<div dir="ltr">Hi Rahul,<div><br></div><div>This is pretty neat stuff.  I'd be really interested in tracking this project and maybe making a few commits, though I'm not in a good position to be a full blown mentor.  While it's not mainline Java/bytecode yet, you might have some future opportunities for better FFI and control of memory layout with the work being done in the OpenJDK Panama and Valhalla projects (resp.).  Some of the features in these projects will probably be in future JDKs and might be worth harmonizing with on some level.</div><div><br></div><div>I think you're on the right track with MethodHandles and invokedynamic.</div><div><br></div><div>--Ian</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 2, 2016 at 12:15 PM Karel Gardas <<a href="mailto:karel.gardas@centrum.cz">karel.gardas@centrum.cz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 05/ 2/16 07:55 PM, Rahul Muttineni wrote:<br>
> @Karel: Yeah it is, but the reward of being able to run Haskell anywhere<br>
> is definitely worth it! I'm aware of the LambdaVM project. I didn't<br>
> mention it because I wanted to focus on the present. I sent Brian Alliet<br>
> an email asking for guidance on architectural decisions a while back,<br>
> but have received no response.<br>
><br>
> I'd be interested in having a copy of the LambdaVM source, thanks. There<br>
> are a couple of places in the design I'm iffy on, so it'd be nice to<br>
> have a source of inspiration.<br>
<br>
<a href="http://uloz.to/x3q5Mmi1/lambdavm-tar-bz2" rel="noreferrer" target="_blank">http://uloz.to/x3q5Mmi1/lambdavm-tar-bz2</a> -- this is 50 MB. I've not<br>
`gmake clean' it so you see what's compiled in jar/classes and what's<br>
not. Pity, if you'd like to have it running (besides already precompiled<br>
examples) you would need either Solaris 11 (my host) or "risk" build<br>
yourself.<br>
<br>
> Frege is a great project in its own right, but GHC Haskell has become<br>
> the standard and I find many of the extensions to be useful in<br>
> eliminating many more classes of bugs at compile-time.<br>
<br>
Indeed, I'm looking forward to seeing/testing your results.<br>
<br>
Karel<br>
<br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div>