Online Manual: Java Compatibility Issues

Although the compiler is written on top of a Java extension framework, the current implementation does not guarantee Java compatibility, considering our core language construct - classage - is designed as an alternative to Java's core language construct: class. That said, the compiler does allow the use of Java-style arrays, primitive data and exceptions.

When transitioned to Classages, programmers might be prone to write new instead of create, use f = e to achieve local field assignment rather than ::f = e, use o.m() to achieve method invocation rather than o..m() or o->m(), etc. These confusions might at certain point result in subtle bugs.

For testing purposes, a statement print is added to the language. It is the same as Java's System.out.println.