Skip to content

Instantly share code, notes, and snippets.

@cellularmitosis
Last active March 29, 2023 00:33
  • Star 40 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Tech Links

Tech Links

See also my tech blog.

Compilers, Interpreters, Language Design, etc.

Tutorials

Talks

Courses

Books

Simple interpreter codebases to study

Discussion

Simple compiler codebases to study

Virtual machines

"Bootstrapping"

Reinventing Computing

Language Design

Optimization and JIT'ing

Tutorials, etc

Yulia Startsev series on SpiderMonkey JIT: part 1, part 2, part 3, part 4, part 5, part 6

Garbage Collection

WASM

Data structures

Green Threads

Computer Architecture

Simple / Educational Register-machines:

Simple / Educational Stack-machines:

The cult of SUBLEQ

OISC: One Instruction Set Computers!

74181-based CPU's

Relay Computers:

Delay-line memory:

CPU Emulation

Operating Systems

Programming

From-scratch

Practice

Lisp

Common Lisp vs Scheme vs Clojure

Clojure

Clojure and Clojure-like implementations:

Scheme

See my Scheme notes.

Common Lisp

See my Common Lisp notes.

Rust

Lisps implemented in Rust

Golang

Standard library:

Learning Golang:

Articles

C

Lua and LuaJIT

SQL

HTTP

GUI programming

X11:

Golang:

SDL:

UI Design

Awesome

Courses

Blogs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment