- 【Python】スクリプト バトルロワイヤル46【pl,rb,php,js】
953 :デフォルトの名無しさん[sage]:2014/11/04(火) 23:45:00.73 ID:9lQ17wqs - 化石ついでに最近の Smalltalk-78 の再現は自分的にはホットなネタだったりする。
(Lively Kernel 上に実装されているので JS ネタでもあるけど) http://lively-web.org/users/bert/Smalltalk-78.html http://www.freudenbergs.de/bert/publications/Ingalls-2014-Smalltalk78.pdf Smalltalk-78 は、今の Smalltalk として知られるようになった Smalltalk-80 のひとつ前に 試作された Smalltalk-76 を、Osborne 1 などの元ネタとなった PARC の Notetaker http://www.forbes.com/pictures/eiml45gfk/the-xerox-notetaker-portable-computer/ 向けに拡張(&コンパクト化)したバージョン。 また、アラン・ケイはメタクラスがあったり条件分岐もループもメッセージング式で行なう 行き過ぎた今の Smalltalk より、メタクラスも(ファーストクラスの)ブロックもなくて、 if や while 構文がある Smalltalk-76 のほうが好きだったそうで、 Ruby は Smalltalk-76 に似ているから好きと Matz に言ったとか。 http://www.rubyist.net/~matz/20060608.html#p01 そんな Smalltalk-76 の片鱗にも見て触れることができて胸熱。 蒸し返すようだけど、Smalltalk の失敗から学ぶ上でも押さえておきたい背景とも言える。
|
|