From: James I-C. H. <jh...@ow...> - 2004-06-18 22:24:45
|
This development release of DrJava includes a great deal of new features and some bug fixes. We have now added support for Language Levels, projects, and Java 1.5 features in the Interactions Pane. The language level facility supports progressively complex subsets of the Java language. Two of the main benefits of language levels are the avoidance of the need to teach students a great deal of syntax before they can begin to write programs in Java and the commonplace methods such as toString and equals that are automatically generated at the early levels. Only the Elementary and Intermediate levels are supported at this time. More detailed documentation on language levels can be found at http://www.cs.rice.edu/~javaplt/doc/LanguageLevelDocumentation.html. The project facility allows users to create .pjt files that store a list of files that are associated with a project and the path that compiled files should be placed in. Users can open, save, and close projects from the new Project menu. Project files are displayed as trees in the document list pane on the left. In the future, more functionality will be added to projects. Java 1.5 features such as autoboxing/unboxing, static import, foreach, variable arguments, and enums are now supported in the Interactions Pane if DrJava is run with a Java 1.5 compiler. Generics are allowed, but no type-checking is done. A major memory leak has been fixed such that projects with hundreds of files can now be opened. There were other minor bug fixes as well. There are many new features in this release, and we will attempt to release more frequently in the future, however, most of these features were worked on in parallel and completed at nearly the same time. Please download and test this release as your primary copy of DrJava (http://drjava.org). Signing off, James |