Abstract
In his keynote address at OOPSLA ’98, Sun Microsystems Fellow Guy L. Steele Jr. said, “From now on, a main goal in designing a language should be to plan for growth.” Functions, user-defined types, operator overloading, and generics (such as C++ templates) are no longer enough: tomorrow’s languages must allow programmers to add entirely new kinds of information to programs, and control how it is processed. This article argues that next-generation programming systems can accomplish this by combining three specific technologies.
Publisher
Association for Computing Machinery (ACM)
Reference14 articles.
1. Ladd S. R. 2003. An evolutionary analysis of GNU C optimizations; see http://www.coyotegulch.com/.]] Ladd S. R. 2003. An evolutionary analysis of GNU C optimizations; see http://www.coyotegulch.com/.]]
2. SUIF
: see http://suif.stanford.edu/.]] SUIF: see http://suif.stanford.edu/.]]
3. Bachrach J. and K. Playford. 2001. The Java Syntactic Extender; see http://www.ai.mit.edu/~jrb/jse/jse.pdf.]] Bachrach J. and K. Playford. 2001. The Java Syntactic Extender; see http://www.ai.mit.edu/~jrb/jse/jse.pdf.]]
4. XDoclet: see http://xdoclet.sourceforge.net/.]] XDoclet: see http://xdoclet.sourceforge.net/.]]
5. Herrington J. 2003. Code Generation in Action. Greenwich CT: Manning.]] Herrington J. 2003. Code Generation in Action. Greenwich CT: Manning.]]
Cited by
9 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Algorithm of parsing context-free grammars;Proceedings of Academician O.B. Lupanov 14th International Scientific Seminar "Discrete Mathematics and Its Applications";2022
2. A Mixed Approach for Building Extensible Parsers;Programming Languages;2014
3. Programs as visual, interactive documents;Software: Practice and Experience;2013-01-22
4. A Rhetoric of Electronic Instruction Sets;Technical Communication Quarterly;2010-03-11
5. Yet Another Language Extension Scheme;Software Language Engineering;2010