diverse-project / dev-dashboard

The tracker of this repository is used to track development requests so we can improve internal collaboration by organizing code sprints in the team
0 stars 0 forks source link

MiniJava/FeatherweightJava interpreted DSL for the GEMOC Studio #15

Open ebousse opened 6 years ago

ebousse commented 6 years ago

For experimenting and showing our results with more "programming-like" DSLs, a Java-like example would be nice.

Good starting point: Featherweight Java (originally defined in https://dl.acm.org/citation.cfm?id=503505), which has an Xtext grammar + type checking + scoping + UI : http://fj-eclipse.sourceforge.net/

But Featherweight Java is stateless and without implemented operational semantics, so the syntax must be extended and the semantics must be implemented.

Work in progress https://github.com/tetrabox/minijava