Smalltalk is one of the oldest object-oriented programming languages. It pioneered many aspects modern developers take for granted: Virtual Machines (Smalltalk is an interpreted language) IDEs Pure object approach (no primitives or keywords at all) Closures (called Blocks) An image (i.e. non-file-based language) Advanced debugging techniques (halting programs on-the-fly, inspection, writing or modifying code on-the-fly)
Smalltalk is one of the oldest object-oriented programming languages. It pioneered many aspects modern developers take for granted:
- Virtual Machines
- IDEs
- Pure object approach (no primitives types at all, and even
nil
is an object) - Library-based language (with only a handful of reserved keywords)
- Closures (called Blocks)
- An image (i.e. non-file-based language)
- Advanced debugging techniques (halting programs on-the-fly, inspection, writing or modifying code on-the-fly)
- Comes in various flavours and dialects, from full-blown commercial solutions to open-source community-based ones
Free Smalltalk Programming Books
- Pharo Books (lists books for the open source Pharo flavour of Smalltalk)
- Dynamic Web Development with Seaside
- Free Online Smalltalk Books (meta-list)