Smalltalk
オブジェクト指向プログラミング言語
全ての命令はオブジェクトにメッセージを送ることで行う
いまそこにあるオブジェクトを触っている感覚
システム内のすべてはオブジェクトである
すべてのオブジェクトは、それぞれの状態を持つことができる
すべてのオブジェクトはクラスのインスタンスであり、クラスはオブジェクトの動作を規定する
ルールは単純で例外は極力なくしてある
開発環境と実行環境を統合したようなプログラミング環境
簡単な操作でプログラムを実行してすぐに実行結果を確認できる
あるセッションでの作業結果が次のセッション再開時にすべて保存されていて作業を継続可能。
ストレージの自動管理。
誰でもプログラミングできる
開発経験
プログラミング言語
統合開発環境
非同期処理
メッセージ
メッセージング
「メッセージングのメタファにより、あらゆる決定の遅延を支援・徹底する(とどうなるか?)」
メッセージ転送
メタファ
アクター
利用者定義演算子
SUnit
Objective-C
LOGO
コマンドを入力し命令するとタートルが反応する
GLASS (software bundle)
Distributed Data Management Architecture
ダイナブック()
アラン・ケイ
スティーブ・ジョブズ
マーチン・ファウラー
ケント・ベック
ウォード・カニンガム
iki-iki
/iki-iki/Smalltalk
/iki-iki/Smalltalk-アハ-体験
/iki-iki/間接的Smalltalk-アハ-体験パターン
/iki-iki/Smalltalk体験アンチパターン
mrsekut-p - /mrsekut-p/Smalltalk
zenwerk - /zenwerk/Smalltalk
UIPedia - /UIPedia/Smalltalk
Smalltalk - Wikipedia
https://en.wikipedia.org/wiki/Smalltalk