Epsilon + AppEngine + Ajax = Epsilon Live

By Dimitris Kolovos

The Epsilon website already includes several screencasts and examples that demonstrate the tools and languages it provides. The preview release of the Google App Engine for Java has made it possible to go one step further and allow people to actually write and execute EOL (the core language of Epsilon) programs straight from their browser without needing to download or install anything.

image

http://www.eclipse.org/gmt/epsilon/live includes an editor where one can write and execute EOL scripts, and a console that captures their output. Apart from playing with the basic features of EOL (variables, control flow structures etc.) one can also query/modify a live EMF model (which for simplicity is Ecore itself). To help you get started, the page also provides a number of ready-to-run scripts as a starting point for further exploration.

4 Responses to “Epsilon + AppEngine + Ajax = Epsilon Live”

  1. Cédric Vidal Says:

    Simply amazing. Is it using E4 or straight Eclipse 3.x ? Is syntax coloration done server side or client side ? If client side, is code coloration javascript generated automatically or has been handwritten specifically for the EOL language ?

    Regards,

    Cédric

  2. Dimitris Kolovos Says:

    Thanks Cédric. The code is sent to a standard Java servlet that uses the Epsilon and EMF jars to execute it, and the results are then returned to the client. Syntax highlighting is done in the client using the CodeMirror Javascript library.

  3. Cédric Vidal Says:

    Very nice.

  4. Chris Aniszczyk Says:

    wow, very cool!

Leave a Reply