proj-plbook-plChSmalltalkLang

Table of Contents for Programming Languages: a survey

Smalltalk

Because of its importance as an exemplar of a style of computer language, Smalltalk gets its own chapter.

attributes:

big ideas: "We had two ideas, really. One of them we got from Lisp: late binding (..If you’re using early-binding languages as most people do, rather than late-binding languages, then you really start getting locked in to stuff that you’ve already done. You can’t reformulate things that easily...). The other one was the idea of objects." -- Alan Kay, http://queue.acm.org/detail.cfm?id=1039523

people: Alan Kay

influences: "Sketchpad, Simula, the design for the ARPAnet, the Burroughs B5000, and my background in Biology and Mathematics" -- Alan Kay, http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en

tutorials and books:

retrospectives:

code examples:

pros:

cons:

opinions:

implementations

The main FOSS implementations are Squeak and Pharo.

Pharo is a fork of Squeak for the purpose of breaking backwards compatibility.

There is also GNU Smalltalk, which isn't as popular but is said to be more suited to commandline scripting in Smalltalk.

Tools