...It is a descendant of XOTcl and was designed based on 10 years of experience with XOTcl in projects containing several hundred thousand lines of code. While XOTcl was the first language designed to provide language support for designpatterns, NX adds language-oriented programming and higher safety.
An object oriented language for concurrent software development
...Language syntax is similar to C++/C# and Java. For proper documentation please read the diploma thesis (Only available in german yet).
Some of the goals to achieve:
- Embedding some design-patterns on language level (singleton, state-pattern)
- Implementation of a back-end for byte-code generation
- Extending the compiler with an optimization phase for optimizing byte-code
- Optimizing the interpreter to improve runtime performace.
- Implementation of a Hotspot-Compiler for translating byte-code to x86 machine-code for native execution...
Co-op is a workbench for the definition and use of composition operators: abstractions that can encapsulate standard solutions such as coding idioms, designpatterns and composition techniques, and can later be (re-) used just like library classes.