I learned Smalltalk after having dug deeply into Lisp in the course of studying VLSI tooling. I read the self-hosted reference implementation and was impressed with how much innovative tooling could be built within the 32 thousand objects available in its 15-bit address space. Allen Wirfs-Brock explained how he took efficiency shortcuts while preserving the semantic ideal.


Design Principles Behind Smalltalk.