Hi Brent.
Brent Fulgham wrote:
> 2. "SOOT" is a Java optimization framework. It may or may not
> be useful as I haven't spent time to see if it's only used for
> Java source code (as opposed to bytecode).
> http://www.sable.mcgill.ca/soot/
I know quite a bit about Soot; I have implemented its type inference
algorithm, and just presented a paper about that at SAS2000. Soot is an
optimization framework for Java bytecode. So, it reads any "verifiable"
bytecodes (the original source could be Java, scheme, ML, whatever) and
transforms it into typed 3-address code, suitable for optimization, then
it can spit out optimized bytecode back.
It is one of our goal to have some integration of Soot with SableVM.
Soot already can generate attributes in class files, that we should be
able to handle in SableVM before the end of the summer.
Etienne
--
----------------------------------------------------------------------
Etienne M. Gagnon, M.Sc. e-mail: eg...@j-...
Author of SableVM: http://www.sablevm.org/
----------------------------------------------------------------------
|