Projects / Runabout / Releases

RSS All releases of Runabout

  •  22 Oct 2005 22:11
Avatar

Release Notes: This release makes the Runabout code much simpler. The goal was to make it easier for users to understand code using the Runabout by avoiding feature-bloat. The major changes are elimination of features. Specifically, there is no longer support for primitive types or user-defined dispatching functions. Supporting primitive types would interact badly with the auto (un)boxing features that are new in Java 5.0. The implementation was cleaned up to make use of the new features of Java 5.0. As a result, the new version works only with Java 5.0 or higher.

  •  29 Sep 2004 23:59
Avatar

Release Notes: This release fixed various bugs in the Runabout Optimizer that could lead to the generation of invalid bytecode under certain circumstances. It also fixed handing of the line number and local variable attributes.

  •  03 Mar 2004 17:10
Avatar

Release Notes: With this release a new tool, the Runabout Optimizer, is made available. It statically translates Java applications that use the Runabout into semantically equivalent applications where the reflective code of the Runabout is replaced with synthetic, visitor-like dispatching code. This makes the Runabout applicable in situations where dynamic loading or reflection are not possible or extraordinarily costly, e.g. when Java code is compiled ahead of time with gcj. The package name Runabout was changed to follow Java naming conventions.

  •  11 Jan 2004 16:32
Avatar

Release Notes: Dispatching on arrays was broken (the generated bytecode would not verify). The new version handles code generation for arrays and performs the dispatch correctly with respect to Java's array-subtyping rules.

  •  22 Apr 2003 01:03
Avatar

Release Notes: Ambiguous resolutions due to multiple matching interfaces are now detected and cause a run-time exception. Visits to primitive types now fall back to visit(Object) by default on the boxed values if the primitive visit methods are not redefined. Minor code cleanups were also made.

  •  17 Feb 2003 18:37
Avatar

    Release Notes: This release significantly shortens the time to create a new Runabout instance by optimizing dynamic code generation and dynamic class loading. The documentation was also improved.

    •  11 Nov 2002 17:48
    Avatar

    Release Notes: The Runabout now by default throws an exception if no applicable method can be invoked (this can be changed). It is also now possible to use a user defined dispatch/lookup strategy.

    No changes have been submitted for this release.

    Screenshot

    Project Spotlight

    Squid Analyzer

    A tool that makes graphical and top reports from the Squid proxy access log.

    Screenshot

    Project Spotlight

    Cuadro+ Thermal Simulator and Benchmarker

    A simulator of a thermal system and benchmarker.