Applications
Sample projects that use JastAdd:- ExtendJ: an extensible Java compiler
- JModelica.org: an extensible Modelica-based open source platform for optimization, simulation and analysis of complex dynamic systems.
- abc: the AspectBench Compiler for AspectJ
- Soot: a Java Optimization Framework
- McLab: Languages, compilers and virtual machines for dynamic scientific languages, including extensions of the MATLAB language
- Palcom: Middleware for Pervasive Computing
- jastemf: JastAdd-EMF: Attribute Grammars for Metamodel Semantics
- LJRT: Lund Java-Based Real-Time. A Java-to-C translator (and libraries) that enables the use of Java source code for real-time execution on machines without a JVM
- JGrafchart: a language for supervisory level sequence control
- JRRT: The JastAdd Refactoring Tools (JRRT) are a suite of refactoring tools implementing common Java refactorings. (See also Max Schäfer's page.)
- Gradual Ownership Types: A framework to annotate programs with ownership types in a lightweight way.
- JCop: a context-oriented programming (COP) extension to the Java programming language
- Ptolemy: an extension of Java whose goal is to enable separation of crosscutting concerns, while retaining the ability to understand separated concerns modularly
- Jvolve: a Java VM with Dynamic Software Updating (DSU) support.
- Fuji: An Extensible Compiler for Feature-Oriented Programming in Java
- ...