It’s good to see this article. Self is one of the most influential research programming languages; it’s unfortunate most people outside of the programming language research and compiler research/development communities never heard of it. In some ways Self could be thought of as the ultimate Smalltalk.