1. 1. Introduction
  2. 2. Crash Course on Computing
  3. 3. Calculator
    1. 3.1. Grammar, Lexer and Parser
    2. 3.2. Abstract Syntax Tree (AST) and Interpreter
    3. 3.3. Just-In-Time (JIT) Compiler with LLVM
      1. 3.3.1. Basic Example
      2. 3.3.2. AST Traversal Patterns
    4. 3.4. Exercises
    5. 3.5. Virtual Machine (VM), Bytecode and Interpreter
    6. 3.6. Read-Eval-Print Loop (REPL)
  4. 4. Firstlang
    1. 4.1. Static Typing and Type Inference
  5. 5. Object System and Object Oriented Language
  6. 6. TENTATIVE: Mini Standard Library
  7. 7. Resources

Create Your Own Programming Language with Rust