- Nosica
Nosica is an
object oriented programming language with a syntax somewhat similar to Java.Nosica was originally created to provide the power of
C++ along with the simple syntax of Java, although the syntax has since slowly evolved away from theJava syntax for greater simplicity and ease-of-use.Nosica is written in Java and compiles to C. Nosica is developed as a
free software project under the GNU GPL. The compiler is currently in an early stage of development.Nosica's main features are :
* operators (with a simple way for declaring them infix/postfix/prefix)
* genericity and constraint over genericity
* automatic delegation via the 'proxy' keyword
* multiple interface inheritance and single class inheritance
* distinction between reference and primitive type
* very few First Class Objects (FCO)
* garbage collected
* invariant
* multiple dispatch of methods (allowing covariant methods to be defined)
* tuples
* simple syntax
* metadataThe language is still evolving and, according to its website, not very usable yet.
Wikimedia Foundation. 2010.