Xpand is a statically-typed template language featuring
- polymorphic template invocation,
- aspect oriented programming,
- functional extensions,
- a flexible type system abstraction,
- model transformation,
- model validation and much more
It includes an editor which provides features like
- syntax coloring,
- error highlighting,
- navigation,
- refactoring and
- code completion.
Xpand was originally developed as part of openArchitectureWare project before it became a component under eclipse.