Creating your first programming language is easier than you think.
“The book I want to read.”
— Matz, creator of the Ruby language
Want to create a programming language, but don't feel like going through one of those expensive and boring
700+ pages book
? Well, you're not alone ...
The best system to create your first programming language.
The eBook
A 53 pages PDF detailing core concepts and applying them to a custom language.
Exercises & solutions
Proposed extensions to the language with solutions at the end of the book.
Two languages
Full source code of two language in Ruby & Java. Easy to extend and play with.
A screencast
Explaining step by step how to extend the JVM language.
“I love this book! It helped me create my own Awesome-to-PHP compiler. It's not a full featured compiler yet but I had a lot of fun coding it and I learned a LOT.”
“I never had a chance to study language internals at university, and while very interested, I found their inner workings intimidating. With this course I've found a simple but engaging introduction to the world of lexers, parsers, interpreters and compilers, and suddenly a whole new world in programming has opened up. Highly recommended.”