It is unfortunate that much of what is called
"object-oriented programming" today is
simply old style programming with fancier
constructs. Many programs are loaded with
"assignment-style" operations now done by
more expensive attached procedures.
Alan Kay 1993
Slide 33
Slide 33 text
いっぽうそのころ
Slide 34
Slide 34 text
関数が強くなっていった!
● クロージャ(レキシカルスコープ)
● メッセージパッシング(Scheme)
● 遅延評価
● カリー化
● 参照透明(副作用は最小)
● The most profound thingとして十分
な機能を獲得した
Slide 35
Slide 35 text
今、Take the most profound thing
and make it greatしたらどうなるの
か。
The Early History of Smalltalk
http://www.esug.
org/data/HistoricalDocuments/Smalltalk80/Smalltalk
History.pdf
Smalltalk-72 Instruction Manual
http://www.textfiles.
com/bitsavers/pdf/xerox/alto/Smalltalk72_Manual.
pdf
Nadeko
https://github.com/ympbyc/Nadeko
参考