MultiJava / News: Recent posts

MultiJava 1.3.2 released

The MultiJava project team is pleased to announce the release of version 1.3.2 of the MultiJava tool suite. This release adds features
from the Universe type system and also does not crash when run under a JDK 1.5 VM. However, it does not compile Java 1.5 sources yet.

Posted by Gary T. Leavens 2006-08-18

MultiJava 1.3.1 Released

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that adds open classes and symmetric multiple dispatch. The MultiJava project team is pleased to announce the release of version 1.3.1 of the MultiJava tool suite. This is a bug fix release. The main fixes are to the compilation strategy for external generic functions. The fixes here cover two unanticipated cases: calls to external generic functions before static initialization is completed and loading of an external generic function in multiple concurrent threads. All users are encouraged to update to the new version.

Posted by Curtis Clifton 2004-12-14

MultiJava 1.3 Released

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that add open classes and symmetric multiple dispatch. The MultiJava project team is pleased to announce the release of version 1.3 of the MultiJava tool suite. This release of MultiJava adds supports for the Universes type-system in MultiJava. The release also includes a few bug fixes and improved GUI support.

Posted by Curtis Clifton 2004-08-16

MultiJava 1.2 Released

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that add open classes and symmetric multiple dispatch. The MultiJava project team is pleased to announce the release of version 1.2 of the MultiJava tool suite. This release of MultiJava completes the implementation of all features in the original language design. We have eliminated several bugs and greatly improved the robustness of the tools. This version also adds an experimental graphical user interface for running mjc, the MultiJava compiler, and mjdoc, our documentation generator. This release is the first to include mjdoc support on both JDK 1.4.1 and 1.4.2.

Posted by Curtis Clifton 2004-01-28

New Comprehensive Paper on MultiJava Available

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that adds open classes and symmetric multiple dispatch. We are pleased to announce the availability of a new paper on the MultiJava programming language.MultiJava: Design Rationale, Compiler Implementation, and User Experience provides the most comprehensive and readable description of the language to date. The paper describes MultiJavas open classes and multiple dispatch with a pair of motivating examples. It also describes the key techniques used in compiling MultiJava source code to run on the standard Java Virtual Machine. Finally, an extensive discussion of user experience with MultiJava provides insight into many useful applications of the languages features.

Posted by Curtis Clifton 2004-01-23

MultiJava Development Ramping Up Again

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that add open classes and symmetric multiple dispatch. After a long period of relatively little development on MultiJava, we're back at work again. A web site redesign is underway, several outstanding feature requests are slated for development, and some bug fixes are planned. We hope to roll these into a 1.2 release sometime in January. Were also planning to run a code profiler against the compiler and look for opportunities to reduce compile time.

Posted by Curtis Clifton 2003-12-31

MultiJava Version 1.1 Released

MultiJava (http://www.multijava.org) is a backward-compatible extension of the Java programming language that add open classes and symmetric multiple dispatch. The MultiJava project team is pleased to announce the release of version 1.1 of the MultiJava tool suite. This release of MultiJava is the first to provide a compiler for Relaxed MultiJava, a variant of MultiJava that permits a greater range of program extension by replacing some compile-time errors with warnings and adding additional load-time checks. Also in this release, we eliminate the dependency of mjdoc on JDK 1.3. The MultiJava tools now require at least JDK 1.4.1. Finally, this release includes numerous bug fixes, primarily for core Java language support.

Posted by Curtis Clifton 2003-04-01

MultiJava 1.0.1 Released

MultiJava is an extension to the Java programming language adding multiple dispatch and symmetric open classes. This release marks the debut of the MultiJava compiler, mjc, and the MultiJava documentation tool, mjdoc, on SourceForge.

Posted by Curtis Clifton 2002-12-12