[Soot-list] ANN: cowjac Java compiler

David Given dg at cowlark.com
Sun Jul 15 18:48:58 EDT 2012


My secret project is now in a sufficient state to announce --- that is,
it runs a bit and it's late.

cowjac is a Java AOT compiler which works by translating the Java
bytecode into C++ and then compiling that. It converts Java class
hierarchies into C++ ones, so you end up using C++ virtual dispatch for
the Java methods.

https://chiselapp.com/user/dg/repository/cowjac/home

It's currently in an extreme prototype state --- no garbage collector,
for instance --- but it works well enough to run simple command-line
tools and run benchmarks. There's a reasonable chunk of Apache Harmony
which can be played with.

Naturally, it uses Soot to do all the real work, and it works very
nicely indeed. Thank you very much!

-- 
┌─── dg@cowlark.com ───── http://www.cowlark.com ─────
│
│ life←{ ↑1 ⍵∨.^3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵ }
│ --- Conway's Game Of Life, in one line of APL

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
Url : http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20120715/e7cdb022/attachment.bin 


More information about the Soot-list mailing list