Projects / Runabout / Releases

All releases of Runabout

  •  23 Oct 2005 05: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.

    •  30 Sep 2004 06: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.

      •  04 Mar 2004 01: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.

        •  12 Jan 2004 00: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 08: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.

            •  18 Feb 2003 02: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 22: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.

                •  19 Oct 2002 08:04
                Avatar

                  Release Notes:

                  Screenshot

                  Project Spotlight

                  episoder

                  A tool to tell you about new episodes of your favourite TV shows.

                  Screenshot

                  Project Spotlight

                  BalanceNG

                  A modern software IP load balancer.