dinkelaker / popart

Popart is an extensible aspect-oriented language. With Popart, alternative semantics for aspect-oriented abstractions can be defined by language designers. Popart exceeds the flexibility of extensible aspect compiler frameworks, where application developers are prevented from tailoring the language semantics in an application-specific manner. In contrast, Popart provides an architecture for aspect-oriented languages with an explicit meta-interface to language semantics. Popart supports several scenarios in which aspect-oriented programs use the meta-interface of the language to tailor its semantics to a particular application execution context.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is the source code release of the POPART project.


Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/LICENSE-2.0


GETTING STARTED
---------------
To build <project name>simply use the embedded gradle wrapper:
in the root directory "popart" in which the build.gradle file is located,
you need to run from command line the following:
> gradlew build test 




About

Popart is an extensible aspect-oriented language. With Popart, alternative semantics for aspect-oriented abstractions can be defined by language designers. Popart exceeds the flexibility of extensible aspect compiler frameworks, where application developers are prevented from tailoring the language semantics in an application-specific manner. In contrast, Popart provides an architecture for aspect-oriented languages with an explicit meta-interface to language semantics. Popart supports several scenarios in which aspect-oriented programs use the meta-interface of the language to tailor its semantics to a particular application execution context.

License:Other


Languages

Language:Groovy 49.7%Language:Java 47.7%Language:AspectJ 2.6%