> How is it that 28 years later we work by typing
> text into an editor?

I once asked people on the Squeak smalltalk list about using Squeak
for scripting purposes and little apps that run from the command line
etc. The most sensible advice was to use ruby (they didn't even
suggest to use GNU Smalltalk). This really isn't an answer to your
question but could provide a hint as to why.