C
NaN-Boxing
How do dynamically typed languages hold any data type in any value?
One way is NaN-Boxing. This technique crams a payload into a signaling NaN value.
Tri-Color Garbage Collector
Garbage collectors can seem magical, but their essence is quite simple.
Here I discuss and walk through an experimental tri-color garbage collector written in C.