09/04/2025
Ever wonder why some interpreters feel snappier than others? 🚀
In WAAVScript, I traded slow string lookups for interned names—turning keywords into stable pointers so comparisons are pointer-fast instead of content-heavy. Under the hood: a lean C name table with open addressing + FNV-1a hashing.
If you’re into building languages or squeezing performance, this deep dive is for you.
Read more 👇
https://williamaadams.wordpress.com/2025/08/28/waavscript-part-3-whats-an-interned-name/