flâneur — a map of the web's best reading

Destroy All Values: Designing Deinitialization in Programming Languages

gankra.github.io · 12,332 words · saved by 2 readers

So you’re making a programming language. It’s a revolutionary concept: the first language optimized for the big bappy paws of cats. It’s going great – you’ve got yourself a sophisticated LR(BAPPY) parser; some basic types like Int, and FoodBowl; and some basic operations like if, and purr.

Destroy All Values: Designing Deinitialization in Programming Languages Disclaimer: this was entirely written in a fever dream over two days, I have no idea what this is. So you’re making a programming language. It’s a revolutionary concept: the first language optimized for the big bappy paws of cats. It’s going great – you’ve got yourself a sophisticated LR(BAPPY) parser; some basic types like Int, and FoodBowl; and some basic operations like if , and purr . But now you’ve reached that dreaded point: you have to implement some kind of heap allocation. Well that part’s fine. The real nasty par

Explore this link on the map →

saved by

related reading