Let’s Stop Ascribing Meaning to Code Points (2017)

manishearth.github.io

Update: This post got a sequel, Breaking our latin-1 assumptions. I’ve seen misconceptions about Unicode crop up regularly in posts discussing it. One very common misconception I’ve seen is that code points have cross-language intrinsic meaning. It usually comes up … Read more

Breaking our Latin-1 assumptions

manishearth.github.io

So in my previous post I explored a specific (wrong) assumption that programmers tend to make about the nature of code points and text. I was asked multiple times about other assumptions we tend to make. There are a lot. … Read more

A Tour of Safe Tracing GC Designs in Rust

manishearth.github.io

I’ve been thinking about garbage collection in Rust for a long time, ever since I started working on Servo’s JS layer. I’ve designed a GC library, worked on GC integration ideas for Rust itself, worked on Servo’s JS GC integration, … Read more