Denis Defreyne

Gripes with Smalltalk

Up: Smalltalk (programming language), What would I change about programming language X?

Reasons:

  • It is tough or impossible to use existing tools or libraries. This means that many things are reinvented (version control systems, network libraries).

  • It isn’t realistically possible to use external editors.

  • There is no single syntax; each Smalltalk implementation has its own syntax. There is also no commonly agreed-upon standard library, which makes writing cross-implementation libraries tough.

  • In my experience, Smalltalk images can get damaged/corrupted rather quickly.