2008-01-01から1ヶ月間の記事一覧

Ruby vs. Squeak Smalltalk

ときどきの雑記帖 i戦士篇 - from reddit - RubyとSmalltalkの比較 など経由で見つけた、Ruby vs. Smalltalk | Lambda the Ultimate をなぞって(パクって)、Squeak Smalltalk 向けにいろいろ書き直してみました。要約なんだか反論なんだか補足なんだかわか…

本当に Mac は“the first computer with beautiful typography”なのか?

GUI

追記: Alto と言えば Star …と短絡する向きは特に Mac 関係者に意外と多く、そうした方々がここを Star の話であるとの思いこみで読まれるといけないので最初にお断りしておくと、Star と、ここで紹介している Interim Dynabook(すなわち、ハードとしての …

id:m-hiyama:20080109:1199863428 を Ruby で

せっかくなので Ruby(1.9)についても調べてみました。結論から書くと、Ruby も Smalltalk と同じく四階建てで、その造りもそっくりでした。この絵が網羅している範囲に限れば、両者はほぼ“瓜二つ”。 ただ、隠し事をしない Smalltalk と違って、何もかもさ…

id:m-hiyama:20080109:1199863428 を SELF で

オブジェクトベースの OOPL である SELF にはクラスがないので、クラス-インスタンス関係はありません。すべて継承関係(正確には委譲関係)になります。移譲先は「ペアレントスロット」と呼ばれる特殊なスロットに関連づけしておき、自分が理解できないアク…

GNU Smalltalk 3.0 リリース

GUI

GNU Smalltalk 3.0 released いろんなところで宣伝されているみたい。ruby-talk で中の人の投稿を見かけたときはちょっとびっくりしました。w Squeak Smalltalk の暫定ダイナブック環境的な要素を重視している私としては、それを極力取り除く方向性を持つ G…

id:m-hiyama:20080109:1199863428 を Squeak Smalltalk で

なにかいろいろと大事なポイントをハズしてしまっているような気もするのですが、ひるまずに。 図は、赤矢印が継承関係、黒矢印がクラス-インスタンス関係です。 Object subclass: #Person instanceVariableNames: 'name' Person class >> named: nameString…