Skip to content

Instantly share code, notes, and snippets.

@robotlolita
Last active December 26, 2015 08:59
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save robotlolita/7125738 to your computer and use it in GitHub Desktop.
Save robotlolita/7125738 to your computer and use it in GitHub Desktop.
PLT reading list yo~

Meta-Programming

  • Towards a fully-reflective meta-programming language (G. Neverov, P. Roe)
  • D-Expressions: Lisp Power, Dylan Style (J. Bachrach, K. Playford)
  • The Java Syntactic Extender (J. Bachrach, K. Playford)
  • Template Meta-Programming for Haskell (T. Sheard, S.P. Jones)
  • First-class macros have types (A. Bawden)
  • Macros that work (W. Clinger, J. Rees)
  • Macros as multi-stage computations: type-safe, generative, binding macros in MacroML (S.E. Ganz, A. Sabry, W. Taha)
  • Hygienic macro expansion (E. Kohlbecker, D. Friedman, M. felleisen, B. Duba)
  • Compile-time meta-programming in a dynamically typed OO language (L. Tratt)
  • Contrasting compile-time meta-programming in Metalua and Converge (F. Fleutot, L. Tratt)
  • Extensible syntax with lexical scoping (L. Cardelli, F. Matthes, M. Abadi)
  • Programmable syntax macros (D. Weise, R. Crew)

DSLs and DSELs

  • DSL implementation in MetaOCaml, Template Haskell, and C++ (K. Czarnecki, J. O'Donnell, J. Striengnitz, W. Taha)
  • Domain Specific Language Implementation via Compile-Time Meta-Programming (L. Tratt)
  • Meta-programming and DSLs in dynamic languages (Vasco Carvalhão Duarte Andrade e Silva)

Parsing

  • Parsing Mixfix Operators (N.A. Danielsson, U. Norell)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment