I find more and more aspects where Smalltalk was the innovator, i.e. created the technique or at least the overall concept for the first time. I can think of the following:
- xunit approach
- IDE concepts
- VM optimizations
- fluent interfaces
- several design patterns (e.g. model-view-controller)
- the class-free prototype paradigm.
Are all of these correct? Which further innovations did Smalltalk bring?
I’m sure there are more (e.g. in the field of language design?)
1 Answer