Title
Do we really need to extend syntax for advanced modularity?
Abstract
For every new language construct (or abstraction), we have been always developing new syntax. Is this a right approach? In this paper, we propose that, if we develop a new language construct for advanced modularity, we should consider the use of dynamic text for designing the construct. We mention that language constructs designed with only syntactic extensions (i.e. static text) are not satisfactory in aspect oriented programming. Then we present our two prototype systems to demonstrate language constructs designed with dynamic text. One is synchronous copy and paste and the other is a virtual-file editor named Kide. We show how they enable aspect-oriented programming in plain Java.
Year
DOI
Venue
2012
10.1145/2162049.2162061
AOSD
Keywords
Field
DocType
new syntax,prototype system,plain java,advanced modularity,synchronous copy,aspect-oriented programming,dynamic text,right approach,static text,new language,modularity,aspect oriented programming
Programming language,Aspect-oriented programming,Computer science,Language construct,Very high-level programming language,Constructed language,First-generation programming language,Syntax,Java,Modularity
Conference
Citations 
PageRank 
References 
3
0.40
15
Authors
5
Name
Order
Citations
PageRank
Shigeru Chiba11281140.78
Michihiro Horie2204.18
Kei Kanazawa330.40
Fuminobu Takeyama491.49
Yuuki Teramoto530.40