Essentials-of-Compilation

A book about compiling Racket and Python to x86-64 assembly (by IUCompilerCourse)

Essentials-of-Compilation Alternatives

Similar projects and alternatives to Essentials-of-Compilation

IUCompilerCourse
Essentials-of-Compilation
  1. rust

    Empowering everyone to build reliable and efficient software.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. cs-topics

    My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!

  4. missing-semester

    The Missing Semester of Your CS Education 📚

  5. v

    Simple, fast, safe, compiled language for developing maintainable software. Compiles itself in <1s with zero library dependencies. Supports automatic C => V translation. https://vlang.io

  6. jax

    Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more

  7. what-happens-when

    An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"

  8. futhark

    :boom::computer::boom: A data-parallel functional programming language

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. Crafting Interpreters

    Repository for the book "Crafting Interpreters"

  11. Halide

    a language for fast, portable data-parallel computation

  12. tools

    Discontinued Unified developer tools for JavaScript, TypeScript, and the web

  13. bustub

    The BusTub Relational Database Management System (Educational)

  14. selfie

    21 Essentials-of-Compilation VS selfie

    An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

  15. reanimate

    Haskell library for building declarative animations based on SVG graphics

  16. awesome-compilers

    :sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes

  17. nanopass-framework-scheme

    The new nanopass framework; an embedded DSL for writing compilers in Scheme

  18. crumb

    The Crumb Programming Language

  19. ray-tracing

    It's taking me longer than one weekend

  20. flang

    Flang is a Fortran language front-end designed for integration with LLVM.

  21. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Essentials-of-Compilation alternative or higher similarity.

Essentials-of-Compilation discussion

Log in or Post with

Essentials-of-Compilation reviews and mentions

Posts with mentions or reviews of Essentials-of-Compilation. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-08-22.
  • A Friendly Introduction to Racket
    6 projects | news.ycombinator.com | 22 Aug 2026
    Some resources on implementing Scheme and variations:

    Essentials of Programming Languages 3e

    https://news.ycombinator.com/item?id=24324653

    Essentials of Compilation: An Incremental Approach in Racket

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

    Lisp in Small Pieces

    https://news.ycombinator.com/item?id=8600048

  • Want to Write a Compiler? Just Read These Two Papers (2008)
    9 projects | news.ycombinator.com | 15 Apr 2026
    Another recent book inspired by Ghuloum is Essentials of Compilation: An Incremental Approach (which publishes Python and Racket versions) https://github.com/IUCompilerCourse/Essentials-of-Compilatio...
  • Crafting Interpreters
    8 projects | news.ycombinator.com | 12 Jul 2024
    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...

  • Request for comments on my toy lisp implementation.
    2 projects | /r/lisp | 31 Jul 2023
    if you like compilers you should this book out https://github.com/IUCompilerCourse/Essentials-of-Compilation.
  • You and me Anon, you and me
    2 projects | /r/ProgrammerHumor | 8 Jun 2023
    Essentials of compilation by Dr. Siek. There’s a GitHub repo. Just navigate to the releases and you will find a pdf https://github.com/IUCompilerCourse/Essentials-of-Compilation/releases/tag/python-MIT-press. This book is really good and it’s practical. There’s a lot of code and it guides you along the way. So it’s a great book to self study. To supplement this you can buy Engineering a Compiler by cooper. This is more comprehensive but there’s no code in this book, only pseudo code. Start with essentials of compilation my friend. It will teach you everything you need.
  • The dragon compiler book (2nd edition) is a great book
    3 projects | news.ycombinator.com | 1 Jun 2023
    You can try this book if you want something that came out this year https://github.com/IUCompilerCourse/Essentials-of-Compilatio.... Go to the releases to either get the racket version or python version. But I mean cmu uses the dragon book second edition for a graduate level compiler optimization class.
  • Why Learn Compilers
    3 projects | news.ycombinator.com | 29 May 2023
    This paper is my favorite introduction to compilers, it's short and hands-on: http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf

    There is a book-length expansion of this paper that goes into more detail: https://github.com/IUCompilerCourse/Essentials-of-Compilatio...

  • Can we create a thread for some of the best materials on CS available online?
    13 projects | news.ycombinator.com | 26 May 2023
  • A Normal Form transformation of syntax tree
    1 project | /r/ProgrammingLanguages | 13 May 2023
    This compiler book explains monadic normal form which it’s anf but not 100 percent because of the difference in how let expressions are represented. https://github.com/IUCompilerCourse/Essentials-of-Compilation
  • As a self taught developer how should I go about getting a job?
    1 project | /r/cscareerquestions | 29 Apr 2023
    I learned to write compilers by reading "Essentials of Compilation." You can find a free pdf in the book's repo https://github.com/IUCompilerCourse/Essentials-of-Compilation/releases/tag/python-MIT-press. The book is published my MIT Press although right now the racket version is out. the python version is coming out soon. the link that I just shared is for the python version. This is a great book . I recommend it
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Sep 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Essentials-of-Compilation repo stats
26
1,596
7.4
11 months ago

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that TeX is
the 32nd most popular programming language
based on number of references?