Make A Language

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

Part Twenty: Testing

  • 27 January 2021
  • 3783 words
  • 19 minute read

Part Nineteen: Code Representations

  • 24 January 2021
  • 4411 words
  • 22 minute read

Part Eighteen: Errors

  • 21 December 2020
  • 6301 words
  • 32 minute read

Part Seventeen: Crates

  • 18 December 2020
  • 2057 words
  • ten minute read

Part Sixteen: Refactoring

  • 17 December 2020
  • 976 words
  • five minute read

Part Fifteen: Markers

  • 16 December 2020
  • 3382 words
  • 17 minute read

Part Fourteen: Comments

  • 10 December 2020
  • 672 words
  • three minute read

Part Thirteen: Whitespace & Events

  • 9 December 2020
  • 2879 words
  • 14 minute read

Part Twelve: Terminology

  • 4 December 2020
  • 359 words
  • two minute read

Part Eleven: Refinements

  • 17 November 2020
  • 1327 words
  • seven minute read

Part Ten: Starting Again

  • 15 November 2020
  • 5695 words
  • 28 minute read

Part Nine: Function Calls

  • 8 November 2020
  • 4465 words
  • 22 minute read

Part Eight: Function Definitions

  • 8 October 2020
  • 5160 words
  • 26 minute read

Part Seven: A REPL

  • 7 October 2020
  • 2823 words
  • 14 minute read

Part Six: Blocks

  • 6 October 2020
  • 5538 words
  • 28 minute read

Part Five: Binding Usages

  • 5 October 2020
  • 711 words
  • four minute read

Part Four: Backtracking

  • 5 October 2020
  • 3793 words
  • 19 minute read

Part Three: Defining Variables

  • 9 September 2020
  • 2099 words
  • ten minute read

Part Two: Whitespace Support

  • 9 September 2020
  • 443 words
  • two minute read

Part One: A Basic Parser

  • 8 September 2020
  • 2082 words
  • ten minute read

Part Zero: Getting set up

  • 7 September 2020
  • 116 words
  • one minute read