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

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