There isn’t that much information out there about making programming languages of your own.

There are advanced articles about specific topics, but nothing that takes a beginning programmer by the hand and shows them the few easy steps needed to get to running your own language’s instructions.

This site aims to introduce you to the components that make up a programming language work, and more importantly, learn why they are needed:

  • The Tokenizer
  • The Parser
  • The code generator
  • A simple bytecode interpreter

Once you have these, you will be able to make your own programming language, and we can go into additional topics, like how one would generate native machine code, and it will all be familiar to you.

Ready? Let’s go!