Legacy is a constant in JavaScript. Frameworks that were once the latest and greatest are now old and reviled. Backbone, AngularJS, JQuery, DOJO, YUI. Beautiful, extraordinary things with enormous…
Computer scientists at MIT have developed a program called Helium that can automatically revamp and fine-tune old code, without needing the original source, in a matter of hours or even minutes.
EGL is not just another language (really). Our philosophy is that developing for a new platform should not force learning a new language.
Common language, syntax, and programming model across all parts of the application, regardless of where the code is deployed.
Leverages proven, existing platforms (like web browsers and Java VMs) and technologies (like Dojo, ExtJS, Java JPA) by compiling into efficient, lower-level code.
Complements (does not replace) existing technologies and existing infrastructure investments.
Proven technology that is used by hundreds of enterprise customers all over the world.
Extensible compiler and code generation framework that supports adaptation to the unique needs of specific developer communities and changing requirements.
Think of EGL as "modeling in code". See our original project proposal for additional background information.
K. Pandey, R. Yadu, A. Dwivedi, and P. Shukla. International Journal on Recent and Innovation Trends in Computing and Communication, 3 (2):
456--460(February 2015)
A. Yermolovich, A. Gal, and M. Franz. PPPJ '08: Proceedings of the 6th international symposium on Principles and practice of programming in Java, page 63--72. New York, NY, USA, ACM, (2008)
M. Bork, L. Geiger, C. Schneider, and A. Zündorf. ECMDA-FA, volume 5095 of Lecture Notes in Computer Science, page 33--47. Springer, (2008)http://dblp.uni-trier.de/db/conf/ecmdafa/ecmdafa2008.html#BorkGSZ08.