Abstract | ||
---|---|---|
SugarJ is a Java-based programming language that provides extensible surface syntax, static analyses, and IDE support. SugarJ extensions are organized as libraries; conventional import statements suffice to activate and compose language extensions. We demonstrate how programmers can use SugarJ to modularly extend Java's syntax, semantic analyses and IDE support. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1145/2048147.2048156 | OOPSLA Companion |
Keywords | Field | DocType |
ide support,semantic analysis,conventional import statement,library-based model-driven software development,extensible surface syntax,java-based programming language,compose language extension,sugarj extension,static analysis,library,programming language | Static import,Programming language,Programming language specification,Computer science,Real time Java,Interface description language,High-level programming language,Java Modeling Language,Java,Language primitive | Conference |
Citations | PageRank | References |
7 | 0.54 | 2 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Sebastian Erdweg | 1 | 461 | 33.21 |
Lennart C. L. Kats | 2 | 207 | 14.87 |
Tillmann Rendel | 3 | 392 | 16.15 |
Christian Kästner | 4 | 3591 | 135.92 |
Klaus Ostermann | 5 | 457 | 23.97 |
Eelco Visser | 6 | 1683 | 123.27 |