Get 'Build Your Own Programming Language -- Second Edition' (worth $39.99) for FREE


There are many reasons to build a programming language: out of necessity, as a learning exercise, or just for fun.
Whatever your reasons, Build Your Own Programming Language gives you the tools to succeed. You’ll build the frontend of a compiler for your language and generate a lexical analyzer and parser using Lex and YACC tools. Then you’ll explore a series of syntax tree traversals before looking at code generation for a bytecode virtual machine or native code.