Creating Languages - racket/racket GitHub Wiki

Learning

Tools

Videos

Language Design Resources on language design

Example Languages Example languages built on or with the Racket toolchain

Resources

Search: #lang in the documentation

Papers

A Programmable Programming Language by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barzilay, Jay McCarthy, Sam Tobin-Hochstadt. Communications of the ACM, March 2018, Vol. 61 No. 3, Pages 62-71. DOI 10.1145/3127323

Creating Languages in Racket by Matthew Flatt. Communications of the ACM, January 2012, Vol. 55 No. 1, Pages 48-56. DOI 10.1145/2063176.2063195

Lexer and Parser Generators in Scheme by Scott Owens, Matthew Flatt, Olin Shivers & Benjamin McMullan.