Projects / Barista / Releases / 2.0-alpha2

Version 2.0-alpha2 of Barista

Release Notes: Java 1.7 is now used by default. A syntax extension for both 'exception pattern' (BARISTA_ERROR) and Unicode literals (@"string" and @'c') has been introduced. Bugs #73 (uniform handling of dependencies) and #83 (correct construction of constant pool w.r.t. LDC instructions) were fixed.

Other releases

  •  13 May 2012 16:33

Release Notes: This version provides minor enhancements, and fixes several critical bugs. Special '*.sym' and '*.war' files can now be used in the class path, and Java home detection has been improved (using '/usr/libexec/java_home' under Mac OS X and 'JAVA_HOME' everywhere else). A new peephole rule allows optimization of load/load sequences. Fixed bugs include: incorrect packing of int32 into int64 (#99), stack maps when double/long is followed by top, locals size when over 255, and graph flattening when wide GOTOs are used.

  •  21 Dec 2011 22:58

Release Notes: Java 1.7 is now used by default. A syntax extension for both 'exception pattern' (BARISTA_ERROR) and Unicode literals (@"string" and @'c') has been introduced. Bugs #73 (uniform handling of dependencies) and #83 (correct construction of constant pool w.r.t. LDC instructions) were fixed.

  •  15 Jul 2011 09:34

Release Notes: An update was made for Objective Caml 3.12.1 and Camomile 0.8.3. The "src" directory was reorganized. A major refactoring of the code was made (with an impact on the API). Executable names were changed to "barista.byte" and "barista.native". Peephole optimizations were made. Optimization of stack frames, exception tables, and "transitive" jumps was done. Full support for Java 1.7 was added. The manual was improved. The Java API has been removed.

  •  06 Feb 2010 22:10

Release Notes: This version introduces the "StackState" (for stack/locals manipulation), "ControlFlow" (for control flow information as a graph), and "Code" (for computation of stack/locals from instructions) modules. It also introduces "-flow" (to generate flow graph for a method) and "-generate-stack-infos" (to generate stack elements) command-line switches. Several bugs were fixed regarding support for ocamlfind, invalid padding size for switch instructions, and invalid handling of "@LineNumber".

  •  19 Sep 2009 22:06

Release Notes: This release has a new 'Traversal' module (mappers and iterators over class definitions). It includes handling of class file format versions.

Screenshot

Project Spotlight

Big Faceless PDF Library

A Java class library for importing and creating PDF documents.

Screenshot

Project Spotlight

swet

A multi-threaded processing benchmark.