Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Tech Links

Tech Links

See also my tech blog.

Compilers, Interpreters, Language Design, etc.

Tutorials

Talks

Articles

Books

Simple interpreter codebases to study

Discussion

Simple compiler codebases to study

Virtual machines

"bootstrapping"

Language Design

Language-related Courses

Optimization and JIT'ing

Tutorials, etc

Yulia Startsev series on SpiderMonkey JIT

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

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
You can’t perform that action at this time.