[JSR308] New releases of the JSR 308 implementation and checkers

Matt Papi mpapi at csail.mit.edu
Sat Mar 22 13:05:59 EDT 2008


We have released version 0.5.1 of:
 * the JSR 308 prototype implementation
 * type checkers for finding and preventing errors, and a framework for 
writing your own checkers

For downloads and documentation, visit: 
http://groups.csail.mit.edu/pag/jsr308/
For more details, read on.


* Both distributions now include pre-compiled binaries, so it's even 
easier to get started with the tools. Installation instructions are 
available at: http://groups.csail.mit.edu/pag/jsr308/


* The JSR 308 prototype implementation is available at:
 http://groups.csail.mit.edu/pag/jsr308/releases/jsr308-langtools.zip

This release primarily fixes bugs in the JSR 308 implementation.


* The type checkers and framework are available at:
 http://groups.csail.mit.edu/pag/jsr308/releases/jsr308-checkers.zip

This release includes enhancements and bug fixes in the checkers and 
framework, and the distribution now includes five checkers:
  * for null pointer errors
  * for equality testing (interning) errors
  * for mutability errors (incorrect side effects), based on IGJ
  * for mutability errors, based on Javari
  * for any type system with no special semantics, checking annotations 
specified by the user on the command-line


As always, your comments and feedback are appreciated.

- Matt




More information about the JSR308 mailing list