Thursday, April 26, 2007

Video showcasing the Eclipse Plug-in 1.4.0

We've posted a new video that shows the CAL tooling available in the 1.4.0 version of the Eclipse Plug-in. This is available on the main CAL page.

In 1.4.0, the plug-in was improved considerably over 1.3.0. There's still plenty of work to do, but the plug-in now features most of the bread-and-butter features you've come to expect from a modern IDE (and in particular, Eclipse).

Thursday, April 12, 2007

1.4.0 Released!

A new version of the Quark Framework for Java has been released today. See the main Quark Framework page.

Please provide feedback on the forums.

Monday, April 09, 2007

Final countdown

Open Quark Framework release 1.4.0-0 is almost ready - we're shooting for Wednesday or Thursday, after final documentation and testing.

This release is quite feature rich. Here is the "What's New" section from the upcoming release notes:

  • The CAL Eclipse Plug-in is now open-sourced under the Eclipse Public License.

    • The CAL Eclipse Plug-in is a separate download, with its own release notes.
    • Some components of the plug-in are licensed under the BSD license of Open Quark (see the plug-in zip for details).

  • New features in the CAL Eclipse Plug-in:

    • CAL Workspace view provides a categorized tree of all CAL entities in the workspace
    • CAL Outline view shows the CAL entities in a particular module

    • CAL metadata editing support
    • Auto-complete in the CAL editor
    • Rename refactoring
    • Organize imports refactoring
    • CAL Perspective
    • CAL branding plug-in

  • CAL Eclipse Plug-in documentation:

    • New "Using CAL with Eclipse" document
    • New video "CAL Eclipse Plug-in Features"

  • Lazy pattern matching: new CAL syntax to lazily unpack data constructors and records within a let expression.
  • Improved readability of generated Java sources for understanding the Java code actually generated from CAL sources:

    • Java expression pretty printer, shorter un-desugared CAL identifier names, improved generated Java source file organization.

  • CAL and the Computer Language Shootout Benchmarks

    • benchmarks and a document summarizing results on CAL performance for the Shootout benchmarks (

  • Various bug fixes, library enhancements and documentation updates

Thursday, April 05, 2007

Next week...

Slightly later than expected to allow for final testing and documentation, we now expect the next release of the Open Quark framework to be released next week.

This upcoming release is quite feature-rich, including big strides forward on the Eclipse tooling, new CAL language features, and an improved global optimiser.

Further details, of course, will be in the upcoming release notes. Developers are also posting a number of new articles to the forums.