Make A Language

A series about making a programming language called Eldiro using the Rust programming language.

Part Twenty: Testing

  • 27 January 2021
  • 2685 words
  • 13 minute read

Part Nineteen: Code Representations

  • 24 January 2021
  • 3134 words
  • 16 minute read

Part Eighteen: Errors

  • 21 December 2020
  • 4302 words
  • 22 minute read

Part Seventeen: Crates

  • 18 December 2020
  • 1393 words
  • seven minute read

Part Sixteen: Refactoring

  • 17 December 2020
  • 679 words
  • three minute read

Part Fifteen: Markers

  • 16 December 2020
  • 2169 words
  • eleven minute read

Part Fourteen: Comments

  • 10 December 2020
  • 506 words
  • three minute read

Part Thirteen: Whitespace & Events

  • 9 December 2020
  • 1758 words
  • nine minute read

Part Twelve: Terminology

  • 4 December 2020
  • 325 words
  • two minute read

Part Eleven: Refinements

  • 17 November 2020
  • 930 words
  • five minute read

Part Ten: Starting Again

  • 15 November 2020
  • 4050 words
  • 20 minute read

Part Nine: Function Calls

  • 8 November 2020
  • 3407 words
  • 17 minute read

Part Eight: Function Definitions

  • 8 October 2020
  • 3491 words
  • 17 minute read

Part Seven: A REPL

  • 7 October 2020
  • 2045 words
  • ten minute read

Part Six: Blocks

  • 6 October 2020
  • 3709 words
  • 19 minute read

Part Five: Binding Usages

  • 5 October 2020
  • 578 words
  • three minute read

Part Four: Backtracking

  • 5 October 2020
  • 2480 words
  • twelve minute read

Part Three: Defining Variables

  • 9 September 2020
  • 1560 words
  • eight minute read

Part Two: Whitespace Support

  • 9 September 2020
  • 271 words
  • one minute read

Part One: A Basic Parser

  • 8 September 2020
  • 1440 words
  • seven minute read

Part Zero: Getting set up

  • 7 September 2020
  • 116 words
  • one minute read