Eclipse Project Proposal
EGL Development Tools Proposed as New Eclipse Project
The EGL Development Tools project has been proposed as a new Eclipse project.
EGL is a programming language that combines the concepts of statically typed languages with the Stereotype concept from the Universal Modeling Language (UML). This concept is used to tag UML elements with metadata, and acts as a mechanism for extending standard modeling concepts. In EGL the set of concepts to be compiled and transformed is extensible, so source code conversion and generation to the appropriate byte code must be explicitly separated into a compile step and a generation step. The EGL compiler validates and binds the basic core language, in addition to enforcing the constraints defined by the stereotypes and transforming the EGL model into runtime source code. New stereotypes can be added, but the generator must be extended to understand these new stereotypes.
The final delivery of the initial EGL contribution is December 2010.