SELECT wat FROM sql

made by jamii, submitted by davidbalbert
Jamie was writing a SQL query compiler. Writing a compiler is a great way to get acquainted with all the weird nooks and crannies of a language. He has documented some for our reading pleasure.

Ruby Jard

made by nguyenquangminh0711, submitted by davidbalbert
An interactive debugger for Ruby with a beautiful terminal UI.

Little Lisp interpreter

made by maryrosecook, submitted by davidbalbert
Mary wrote a little Lisp and then annotated the source code. If you've never written an interpreter for a programming language before, this is a great place to start.

How to set up the APIC to get keyboard interrupts

made by wesleyac, submitted by davidbalbert
A blog post about how to correctly set up the interrupt controller on a modern x86 PC to get keyboard interrupts.

Open multiple dispatch in Zig

made by jamii, submitted by davidbalbert
A technique for implementing functions in Zig that can be overloaded based on the types of all of their arguments.

Live Lab

made by ojack, submitted by davidbalbert
A browser-based toolkit for networked art performance.

Zig Self-Hosted Compiler Demo

made by andrewrk, submitted by davidbalbert
Andrew is building a self-hosted compiler for his programming language, Zig.

xi-editor retrospective

made by Raph, submitted by davidbalbert
A look back at Raph's experiences building Xi, a novel text editor written in Rust.

Digital Fabrication of Soft Actuated Objects by Machine Knitting

made by lea, submitted by davidbalbert
New techniques for creating movable knitted 3D objects.

Intel 8080 Emulator

made by anthonyabeo, submitted by davidbalbert
An Intel 8080 emulator written in Rust.