Filters








2 Hits in 1.6 sec

Recaf: Java dialects as libraries

Aggelos Biboudis, Pablo Inostroza, Tijs van der Storm
2016 SIGPLAN notices  
In this paper, we present Recaf, a lightweight tool for creating Java dialects; effectively extending Java with new language constructs and user defined semantics.  ...  The Recaf compiler generically transforms designated method bodies to code that is parameterized by a semantic factory (Object Algebra), defined in plain Java.  ...  Recaf Runtime The Recaf runtime library comes with two base interpreters of Java statements, similar to MuJavaBase and MuJavaCPS, and an interpreter for Java Expressions.  ... 
doi:10.1145/3093335.2993239 fatcat:o27pn24oy5bprlzwdz2kf23e5i

Recaf: Java dialects as libraries

Aggelos Biboudis, Pablo Inostroza, Tijs van der Storm
2016 Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences - GPCE 2016  
In this paper, we present Recaf, a lightweight tool for creating Java dialects; effectively extending Java with new language constructs and user defined semantics.  ...  The Recaf compiler generically transforms designated method bodies to code that is parameterized by a semantic factory (Object Algebra), defined in plain Java.  ...  Recaf Runtime The Recaf runtime library comes with two base interpreters of Java statements, similar to MuJavaBase and MuJavaCPS, and an interpreter for Java Expressions.  ... 
doi:10.1145/2993236.2993239 dblp:conf/gpce/BiboudisIS16 fatcat:j6nq4qqzmzekxcb2t64yrzcqoa