Dear attendees of Voxxed Days Ticino ’17, thank you for visiting this page.
Here you will find:

  • the slides of my presentation
  • the code associated to my presentation
  • a coupon for my book on building lightweight languages
  • a free course on building languages
  • a list of posts on building languages

Get the code

Screen shot 2017 05 02 at 09.05.16
Powered by ConvertKit

Book: How to create pragmatic, lightweight languages

How to Create Pragmatic, Lightweight Languages

This book explains how to build languages. The goal here is to end up with something usable in practice. A real language, with an efficient parser and a complete compiler. A language with its own editor. This is not about building toys.

The approach described is based on reusing open-source components and organize them together to get something real with a limited effort. Do you think it is not possible to build a parser, an interpreter, an editor and a simulator in less than 1.000 lines of code? Think again.

When I was learning to build languages I was disappointed: I could just find basic tutorials here and there but what was missing was a complete course, organized to lead me from the very beginning to the end. Also, all approaches seemed so theoretical: a lot of words and not enough code.

Using this button within one week from the conference you will get a discount

Free course