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 illustrate how programmers can use SugarJ to modularly extend Java's syntax, semantic analyses and IDE support. |
Year | DOI | Venue |
---|---|---|
2011 | 10.1145/2048147.2048199 | OOPSLA Companion |
Keywords | Field | DocType |
ide support,semantic analysis,conventional import statement,extensible surface syntax,java-based programming language,library-based language extensibility,compose language extension,sugarj extension,static analysis,library,programming language | Programming language specification,Programming language,Computer science,Data control language,Real time Java,Interface description language,High-level programming language,Java Modeling Language,First-generation programming language,Language primitive | Conference |
Citations | PageRank | References |
3 | 0.45 | 4 |
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 |