Home

Documentation

* Programming Guide * CJDT User Guide * Publications * Tutorial * Language Spec.

Examples

Downloads

Source Code

FAQ

Community Info

About Us

 

 
Search:
 
ST Logo
TUD Logo

CaesarJ Project

Overview

CaesarJ is a new Java based programming language, which facilitates better modularity and development of reusable components. The components are collaborations of classes, but they can modularize crosscutting features or non-functional concerns. Caesar language features help to implement, abstract and integrate such components. Caesar can be used in combination with plain Java. Tool support is available in the form of an Eclipse plugin.

Interested?
Download the compiler and read the documentation!

Have more questions?
Subscribe to the CaesarJ mailing list.

Even more interested?
CaesarJ is open source and you can participate in the implementation and development of CaesarJ. Professional support is available for sponsors and industry partners. Please contact us if you want to know more!

News

03/11/2011

Version 0.10.0 released with support for Eclipse 3.7.x.

07/04/2008

Compiler binaries for J2ME released. See Download page for more information.

07/03/2008

Version 0.9.0 released with support for Eclipse 3.4.

11/13/2006

Version 0.8.7 released.

10/11/2006

Version 0.8.6 released. CaesarJ plugin is now available for Eclipse 3.2.x.

07/18/2006

The tutorial is updated.

06/19/2006

Two larger case studies are available. See L2 Interpreter and Dungeon Game examples

06/19/2006

Version 0.8.5 released. See the release notes.

12/06/2005

Version 0.8.2 released. See the release notes.

11/23/2005

Version 0.8.1 released. See the release notes.

11/18/2005

Version 0.8.0 released. See the release notes.

08/01/2005

Version 0.7.0 released. See the release notes.

03/11/2005

Version 0.6.0 released. It is the first version, which provides dependent types. See the release notes.

03/11/2005

A new larger example is availabe. See the Hierarchy Display example and its remote version.

02/15/2005

Version 0.5.3 released. The version allows to define virtual classes in separate files. It is especially important for managing large collaborations. See the release notes.

02/09/2005

Version 0.5.2 released. The version provides support for abstract Caesar classes. See the release notes and the updated examples.

02/02/2005

Version 0.5.1 released. The version fixes major pure Java compilation problems. See the release notes.

01/25/2005

The first version of CaesarJ Language Specification is available.

11/24/2004

Version 0.5.0 released. Here you can download it.

11/10/2004

Caesar step by step tutorial is available.

11/04/2004

See plugin demo movies.

10/20/2004

Version 0.4.0 released. Download it and try.

09/22/2004

Version 0.3.1 released. The first stable version which covers almost all CaesarJ features. Download it and try.