Create Your Own Programming Language

Create Your Own Programming Language

 Buy Now
Facebook Twitter Pinterest

“The book I want to read.”

— Matz, creator of the Ruby language

“I really love this book.”

— Jeremy Ashkenas, creator of the CoffeeScript language

Want to create a programming language, but don’t feel like going through one of those expensive and boring
1000-page books
? Well, you’re not alone …


The eBook

A 100 page PDF detailing core concepts and applying them to a custom language in Ruby

(included: ePub & Mobi formats).

Exercises & solutions

Proposed extensions to the language with solutions at the end of the book.

Three languages

Full source code of three languages in Ruby & Java. Easy to extend and play with.

A screencast

Explaining step by step how to extend the JVM language.

Most books on compilers are priced at more than $100 and are long and boring. My system, which contains a book (fun and to the point), exercises & solutions, three languages you can use however you want and a screencast, is only $39.99.

And I even give it to you for free if you’re not happy.

Buy Now

Money back guaranteed, no questions.

Instant delivery & awesomeness.



“It’s been a lot of fun, and surprisingly little work to get a language that covers 95% of what JavaScript can do.”

“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.”



Not sure this system is for you? Try it and if you’re not happy, I’ll give you your money back and you keep everything.

Buy Now

Money back guaranteed, no questions.

Instant delivery & awesomeness.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top