Skip to content

Instantly share code, notes, and snippets.

@jakeisnt
Forked from cellularmitosis/README.md
Created November 2, 2022 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jakeisnt/f0af7ba144c5c40c2729c37177dd6eee to your computer and use it in GitHub Desktop.
Save jakeisnt/f0af7ba144c5c40c2729c37177dd6eee to your computer and use it in GitHub Desktop.
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: 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

Common Lisp

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