COMPILER FUN, DAY 11: OPERATORS & FIBONACCI [RUBY] Post date December 26, 2022 Post author By Tim R Morgan
COMPILER FUN, DAY 10: IF EXPRESSIONS AND BOOLEANS [RUBY] Post date December 10, 2022 Post author By Tim R Morgan
COMPILER FUN, DAY 1: CREATING A COMPILER [RUBY] Post date December 3, 2022 Post author By Tim R Morgan
fork() System Call | Ruby | C++ | Compiler Hacking Post date September 23, 2022 Post author By Tim R Morgan
Natalie’s New Compiler and Intermediate Representation | Ruby | C++ | Compiler Hacking Post date August 17, 2022 Post author By Tim R Morgan
LIVE STREAM | Natalie’s New Compiler | Ruby | Compiler Hacking Post date August 7, 2022 Post author By Tim R Morgan
Quines in Ruby | Self-Replicating Computer Programs Post date May 27, 2022 Post author By Tim R Morgan
Building a Complete Ruby Parser [part 2] | Parser Hacking Post date May 21, 2022 Post author By Tim R Morgan
Building a Complete Ruby Parser [part 1] | Parser Hacking Post date April 15, 2022 Post author By Tim R Morgan
New VM for our New Compiler | Ruby | Interpreter Hacking Post date January 14, 2022 Post author By Tim R Morgan
FFI? Bindings? What do you call this? | Ruby | C++ | Compiler Hacking Post date January 11, 2022 Post author By Tim R Morgan
Fixing a codegen bug with multiple assignment | C++ | Compiler Hacking Post date December 2, 2021 Post author By Tim R Morgan
How a (this) Compiler Works | C++ | Compiler Hacking Post date December 1, 2021 Post author By Tim R Morgan
Adding Operators in LLVM | C++ | Compiler Hacking Post date November 11, 2021 Post author By Tim R Morgan
Adding Variables in LLVM | C++ | Compiler Hacking Post date November 9, 2021 Post author By Tim R Morgan
Compiling puts with LLVM | C++ | Compiler Hacking Post date November 8, 2021 Post author By Tim R Morgan
Compiling with LLVM | Emit LLVM IR | C++ | Compiler Hacking Post date October 25, 2021 Post author By Tim R Morgan
Bit Twiddling with Ruby’s Array#pack | C++ | Compiler Hacking Post date September 30, 2021 Post author By Tim R Morgan
FIX STRING ESCAPE SEQUENCES | Make a Lisp in C++ (mal) | Step 4c Post date September 13, 2021 Post author By Tim R Morgan
Optimizing Ruby’s Hash Function | 20% Faster Hash Map Insertions | C++ | Compiler Hacking Post date August 30, 2021 Post author By Tim R Morgan
dlopen & dlsym in Ruby with Fiddle | C++ | Compiler Hacking Post date August 2, 2021 Post author By Tim R Morgan
ADD FUNCTIONS AND IF EXPRESSIONS | Make a Lisp in C++ (mal) | Step 4a Post date June 26, 2021 Post author By Tim R Morgan
ADD VARIABLES | Make a Lisp in C++ (mal) | Step 3 Post date June 14, 2021 Post author By Tim R Morgan
HANDLE EXCEPTIONS | Make a Lisp in C++ (mal) | Step 2b Post date May 18, 2021 Post author By Tim R Morgan
Building a Mark/Sweep Garbage Collector | C++ | Compiler Hacking Post date May 17, 2021 Post author By Tim R Morgan
Adding WiFi to Z80 Portable Terminal from 1999 | Cidco MailStation DET1A | WiFiStation | Z80 HACKS Post date May 3, 2021 Post author By Tim R Morgan
1K SUBSCRIBERS | Why I Do It | Other Channels to Watch Post date April 28, 2021 Post author By Tim R Morgan
EVALUATE FUNCTIONS AND ADD NUMBERS | Make a Lisp in C++ (mal) | Step 2a Post date April 21, 2021 Post author By Tim R Morgan
ADD VECTOR AND HASH MAP TYPES | Make a Lisp in C++ (mal) | Step 1b Post date April 19, 2021 Post author By Tim R Morgan
WRITE A LEXER AND PARSER | Make a Lisp in C++ (mal) | Step 1a Post date April 9, 2021 Post author By Tim R Morgan
MAKE YOUR OWN LANGUAGE | Make a Lisp in C++ (mal) | Step 0 Post date April 6, 2021 Post author By Tim R Morgan
Interning Strings for a 10x speedup | C++ | Compiler Hacking Post date March 22, 2021 Post author By Tim R Morgan
String Formatting with a Variadic Template | C++ | Compiler Hacking Post date March 5, 2021 Post author By Tim R Morgan
Method Visibility (Public, Private, Protected) in Ruby | C++ | Compiler Hacking Post date February 26, 2021 Post author By Tim R Morgan