Whiteoak News
Status: Beta
Brought to you by:
imaman
The Whiteoak programming language is a backward compatible extension of Java 6, that supports: structural subtyping (AKA: structural conformance), virtual fields and constructors, mixin-like/trait-like composition of objects and more.
Whiteoak 2.1 has been officially released. This release includes both a command-line compiler as well as an Eclipse plugin.
Whiteoak augments Java with stuctural types ("structs") that provide much more flexibility than interfaces. In particular, structural types allow the introduction of new, override-able, methods into existing object and the composition of new types from existing ones using mixin-like or traits-like semantics.