I still have warm memories of, when I was first teaching myself SmallTalk, trying to look up the SmallTalk equivalent of a for loop in a reference chart and being unable to find it, and later discovering that “to: by: do:” was defined as a method on class Integer.
I love this feature. Apart from allowing some amazing library implementations it just leaves me with a warm tingly feeling inside.
I still have warm memories of, when I was first teaching myself SmallTalk, trying to look up the SmallTalk equivalent of a for loop in a reference chart and being unable to find it, and later discovering that “to: by: do:” was defined as a method on class Integer.
This delighted me in ways difficult to express.