Genesis: An Extensible Java
Explore this paper's citation graph
Summary
Genesis attempts to provide a minimal design whilst maintaining, and extending, the expressive power of other similar macro systems, and is capable of providing small scale limited use macros, large scale semantic modifications, through to complete language replacements.
- Type
- dissertation
- Published
- 2005-12-01
- Cited by
- 2
- References
- 46
- Access
- Open access
- OpenAlex
- https://openalex.org/W19213215
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:59768209
Keywords
Computer science, Programming language, Parsing, Syntax, Abstract syntax
References
- C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond (C++ In-Depth Series)
- An Extension Mechanism for the Java Language
- Design and Implementation of Metalevel Architecture in C++ -- MPC++ Approach --
- Java(TM) Language Specification, The (3rd Edition) (Java (Addison-Wesley))
- On LISP: Advanced Techniques for Common LISP
- Programming languages and their compilers: Preliminary notes
- The Implementation of Functional Programming Languages
- MultiJava: Design, implementation, and evaluation of a Java-compatible language supporting modular open classes and symmetric multiple dispatch
- A Library Implementation of POSIX Threads under UNIX
- JTS: tools for implementing domain-specific languages
- Macros as multi-stage computations: type-safe, generative, binding macros in MacroML
- Recognition and Parsing of Context-Free Languages in Time n^3
- Extensible Programming for the 21st Century
- Template meta-programming for Haskell
- A proposal for standard ML
- Report on the algorithmic language ALGOL 60
- Programmable syntax macros
- Extending the Haskell foreign function interface with concurrency
- Recursive functions of symbolic expressions and their computation by machine, Part I
- Growing a Language
Cited by
Related papers
- Extensible language implementation
- A generator of efficient strongly typed abstract syntax trees in Java
- The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier
- On designing a language for exclusive use in a syntax directed programming environment
- Macros as multi-stage computations: type-safe, generative, binding macros in MacroML
- Towards Language-Agnostic Mobile Code
- A Design for Type-Directed Programming in Java