Life & fun · alternatives · 2026
24 alternatives to I wrote a scheme interpreter in C
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. I wrote a scheme interpreter in C launched in 2019; newer entries below may have overtaken it.
- 1

Heap based scheme machine. GitHub Gist: instantly share code, notes, and snippets.
2025 · gist.github.com · its alternatives →
- 2

2017 · craftinginterpreters.com · its alternatives →
- 3GI
Hi all! I'm going into my freshman year, and figured that the best way to prepare for the intro to programming Racket course would be to implement my own garbage-collected, dynamically typed, functional programming language in C ;) Anyways... here's the repo: https://github.com/liam-ilan/crumb I started learning C over the summer, so I still have a whole lot to learn... Any feedback would be greatly appreciated! :D
2023 · its alternatives →
- 4SM
In past few weeks, I wrote several chapters to learn Scheme, a programming language of the Lisp dialect. The writing is not final as many chapters are missing. I wrote this because I wanted to improve my Scheme knowledge and increase the (low) number of Scheme literature. The writing is inspired by Calculus Made Easy, which I learned about here on HN. This is why I'm sharing it here. But keep in mind that my writing style is not as good as that in the above-mentioned inspiration. Feedback is very much appreciated.
2024 · schememadeeasy.com · its alternatives →
- 5

Hi HN, I'm the author. I built this project for two simple reasons: I've always used higher-level languages and wanted to finally understand what's happening "under the hood" of an interpreter. I also wanted a real project to force me to "power up" my C skills, especially with manual memory management and reference counting. The result is ToyForth, a minimal interpreter for a Forth-like language, written from scratch in C, stack-based. I focused on making the code clean and understandable. It's broken down into a few simple parts: A parser that turns source text into a list of objects…
Nov 2025 · github.com · its alternatives →
- 6

An Interpreter for Extended Relational Algebra (Scheme based) - scvalencia/Coddie
2016 · github.com · its alternatives →
- 7IB
This weekend I created stacklib.h - a single-header library that brings Forth-style stack operations to C. It implements a basic interpreter with: - Stack operations (push/pop/dup/swap/over/drop) - Arithmetic (+, -, *, /) - Output (., emit, cr) - Stack inspection (.s, depth) Example usage: Stack s; stack_init(&s); dict_init(); exec(&s, "10 20 + ."); // Prints "30" exec(&s, "1 2 3 4 .s"); // Shows stack contents The library is self-contained, requires no dependencies, and handles basic error checking. It was inspired by wanting to understand…
2025 · its alternatives →
- 8

2015 · github.com · its alternatives →
- 9AA
2014 · skepsi.me · its alternatives →
- 10

Scheme-langserver digest incomplete Scheme code to serve real-world programming requirements, including goto-definition, auto-completion, type inference and such many LSP-defined language feature supports. And this project is based here(https://github.com/ufo5260987423/scheme-langserver). I built it because I was tired of Scheme/Lisp's raggy development environment, especially of the lack of IDE-like highly customized programing experience. Though DrRacket and many REPL-based counterparts have don't much, following general cases aren't reach same-level as in other…
Feb 2026 · github.com · its alternatives →
- 11

This is my hobby C compiler project. Decided to publish the code today, as it finally compiled itself. The readme on the linked GitHub page has a bit of information on how it works. I wrote the thing for fun, but if anyone gets a better understanding of the dark corners of C because of it, I am happy.
2022 · github.com · its alternatives →
- 12AS
2018 · bwasti.com · its alternatives →
- 13

2017 · youtube.com · its alternatives →
- 14AN
2012 · patient0.github.com · its alternatives →
- 15AV
2017 · khamidou.com · its alternatives →
- 16II
- 17

2022 · gnu.org · its alternatives →
- 18CO
First tutorial to date. Writing your first C program, includes a link at the bottom with a detailed look at printf() as optional reading. I would love some feedback, as I intend writing up a lot of dev articles for people to learn from : www.xanthu.com/first-c-program
2013 · its alternatives →
- 19

2012 · github.com · its alternatives →
- 20

Compiler Backend for LSTS (High-Level Typed Macro Assembler) - andrew4328/lambda-mountain
2024 · github.com · its alternatives →
- 21

2021 · sr.ht · its alternatives →
- 22

2018 · gitlab.com · its alternatives →
- 23

Dmitri's blog about programming, Clojure, and software development
Jul 2026 · yogthos.net · its alternatives →
- 24

I rewrote the most common core string.h functions in pure C. I mostly did it to learn pointers and string. Would love to get any feedbacks:)
2025 · github.com · its alternatives →
Also compare
- Kent Dybvig's Scheme Machine in 400 Lines of C (Heap-Memory Model) alternatives
- “Statements and State”, the next chapter of my book on interpreters alternatives
- Going into freshman year, figured I should build an interpreter alternatives
- Scheme Made Easy alternatives
- Built a tiny interpreter from scratch in C to understand how they work alternatives
- An Interpreter for Extended Relational Algebra (Scheme Based) alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →