Skip to content

Instantly share code, notes, and snippets.

@bananu7
Forked from vendethiel/list.md
Created May 3, 2016 08:31
Show Gist options
  • Save bananu7/61b86c370f14ede502fb0c1565694021 to your computer and use it in GitHub Desktop.
Save bananu7/61b86c370f14ede502fb0c1565694021 to your computer and use it in GitHub Desktop.

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)

  • Dylan macros rewrite rules

  • Phase Distinctions in the Compilation of Epigram

  • Honu: Syntactic Extension for Algebraic Notation through Enforestation

  • Zero-Overhead Metaprogramming

Parsing

  • Parsing mixfix Operators (N.A. Danielsson, U. Norell)

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)

Lenses

  • Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem

Actors & Processes

GC

Compilers / JIT

Variance, subtyping and polymorphism

Dependent typing / Liquid types

Homotopy Type Theory

Arrows

IRs / Codegen

Events / Threads

FRP

Flow control, continuations, exceptions

To Read

Logic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment