Question

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:

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?)

Was it helpful?

Solution

  • The mouse
  • Unit Testing
  • Refactoring
  • Scavenging GC
  • image concept (snapshot)

OTHER TIPS

It is the first language that was a clear improvement on a large majority of its successors (with the possible exceptions of self and newspeak). If you want to see the future of java and c#, look no further than smalltalk.

Also, Dan Ingalls is usually given credit for inventing BitBLT as part of Smalltalk 72.

I would also add "IDE" to the list, but I have no citation to back that up.

You forgot one BIG thing: object-oriented programming

I read somewhere that smalltalk implemented the first window based GUI. Hard to beat that ;)

Domain-Driven Design: Trygve Renskaug's papers on the MVC pattern discuss heavily the importance of representing the domain of the system in the object model and separating it from the conceptual view.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top