Crafting Interpreters

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • crumb

    The Crumb Programming Language

    Read Crafting Interpreters when building Crumb (https://github.com/liam-ilan/crumb). It was indispensable, especially the sections on scope and local variables. The balance between technical implementation and conceptual insights is super helpful, especially when trying to go off of the book’s set path.

    It’s inspiring to see technical writing done like this. As an aspiring engineer, this sets a really high standard to aim for - excellent resource.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • prism

    Prism Ruby parser (by ruby)

  • Crafting Interpreters

    Repository for the book "Crafting Interpreters"

    Lots of people have done implementations in other languages: https://github.com/munificent/craftinginterpreters/wiki/Lox-...

    I did the first half in Clojure (in order to teach myself Clojure), worked just fine. I had to do a bit of translation but it's really not a lot.

  • atom

    Dynamically typed interpreted programming language (by dmeijboom)

    Great timing. I’m building a dynamic programming language in Rust called atom (https://github.com/dmeijboom/atom). Will definitely check it out.

  • journal

    My blog, in all its statically-generated glory. (by munificent)

    > Also Bob Nystrum has some other good material on his blog, and a chapter in game programming patterns about PL stuff.

    Links:

    https://journal.stuffwithstuff.com/

    https://gameprogrammingpatterns.com/bytecode.html

  • Essentials-of-Compilation

    A book about compiling Racket and Python to x86-64 assembly

    I just checked it out.

    apart from the book which you can buy, there is an open access edition, linked from the MIT press page, thanks to funding by Google, they say:

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

  • I just checked it out.

    apart from the book which you can buy, there is an open access edition, linked from the MIT press page, thanks to funding by Google, they say:

    https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Are there smaller Clojure-esque Lisps available ?

    3 projects | /r/lisp | 31 Mar 2023
  • Dictu Programming Lanugage

    2 projects | news.ycombinator.com | 8 Nov 2022
  • Wren is a small, fast, class-based concurrent scripting language

    4 projects | /r/programming | 28 Aug 2022
  • Dictu Programming Language

    1 project | news.ycombinator.com | 7 Apr 2022
  • WINDSOLAR - A stack-based language created as my introduction to C :)

    1 project | /r/programming | 14 Jan 2022