| <p><a href="http://wiki.eclipse.org/Xpand">Xpand</a> is a statically-typed template language featuring</p> |
| <ul> |
| <li>polymorphic template invocation,</li> |
| <li>aspect oriented programming,</li> |
| <li>functional extensions, </li> |
| <li>a flexible type system abstraction,</li> |
| <li>model transformation, </li> |
| <li>model validation and much more</li> |
| </ul> |
| <p>It includes an <b>editor</b> which provides features like</p> |
| <ul> |
| <li>syntax coloring, </li> |
| <li>error highlighting, </li> |
| <li>navigation, </li> |
| <li>refactoring and </li> |
| <li>code completion.</li> |
| </ul> |
| <p>Xpand was originally developed as part of <a href="http://www.openarchitectureware.org">openArchitectureWare</a> project before it became a component under eclipse.</p> |