Actually Smalltalk-72 seems to better reflect Kay's vision of "object-oriented" than Smalltalk-80; see e.g. https://dl.acm.org/doi/abs/10.1145/3386335. Using tools like ENVY or Objectory you could do decent work in ST. Nevertheless, I switched to other languages like C++ and Java.
back
1 comments
> Using tools like ENVY…
As many of us did.
What I had not previously considered was how the novelty of gui software and the vision may have overwhelmed more mundane concerns.
Seems like — even with the image, even with the ST80 language — there could have been a coarse separation into layers of functionality, and that would have been enough to address some of the practical concerns.
But that was mundane, not fun.
There were namespaces (aka environments).
My speculation was what it might have been like if PARC ST80 had a coarse separation into layers of functionality before release to the world.
If PARC ST80 had provided both:
no-gui no-ide boostrapped image + libs
:and:
bootstrapped image + libs + gui
:and:
bootstrapped image + libs + gui + tools
:as separate images.