[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Soot 2.0.0 info request



The release date is June 8th, possibly a few days earlier. We will have
a Soot tutorial at PLDI.

It's not a complete rewrite; we are keeping most of the old code.
However, some parts have been rewritten, and others cleaned up.
The 2.0 version number indicates that some things may have changed, and
code written to work with earlier versions of Soot may need some
tweaking. Such changes should be minor.

The main change is general cleanup, refactoring, and splitting of
classes that were getting too big. Other new things, off the top of my
head:
- elimination of most global variables; the remaining ones have been
  isolated so that Soot is restartable, and could be easily modified to
  allow concurrent Soot sessions on different threads.
- a true whole-program mode
- rewrite of the call graph code to provide more information with a
  cleaner interface
- refactoring of tag aggregators to make it much easier to introduce new
  annotations for use by JITs
- new, better orgranized option parsing code, accessible to other code
  (so you can set an option with a method call, rather than having to
  pass in a command line string)
- first release of Eclipse integration (many sub-features in here)
- SSA-Jimple. Really, this time.
- bug fixes

Ondrej

On Thu, May 08, 2003 at 10:12:55PM +1200, Stephen Cheng wrote:
> I saw on the web site version 2.0.0 is coming to town. Yey hey! It is great
> to see Soot getting better and better. I guess with a major version change
> this would be a major rewrite.
> 
> Can someone please post a feature list and the expected delivery date? Is
> version 2.0.0 going to be backward compatible with 1.2.x?
> 
> Excited and curious,
> Stephen
>