「ウィンストンのSmalltalk」のSqueak対応のためのソース変更 (04/12/2001)
#04/12/01 新規作成

これは GrayAsparagusForSqueak の概要紹介です。

原文を参照しながら、見て下さい。

#メタキーは Windows ベースで書きます。

-------------------------------------------------------------------



25 ShowIt では無く PrintIt あるいは Alt- p



42 Meta-d が DoIt のショートカット



86 new method は ボトムペインでタイプをするだけ



89 ^ を打つと 上向き矢印になる



97 accept になる



99 デスクトップでクリックし、"Save and Quit"





199 トップレフトペインで、 "add item" とし "Winston-Tutorial" と入力する。

スクロールして入力したカテゴリーを探すと以下の表示があらわれる。



Object subclass: #NameOfClass

instanceVariableNames: 'instVarName1 instVarName2'

classVariableNames: 'ClassVarName1 ClassVarName2'

poolDictionaries: ''

category: 'Winston-Tutorial'



トップの行で "NameOfClass" を "Vegetable" を変更する。以下になる。



Object subclass: #Vegetable

instanceVariableNames: 'instVarName1 instVarName2'

classVariableNames: 'ClassVarName1 ClassVarName2'

poolDictionaries: ''

category: 'Winston-Tutorial'



202 2行目 "instVarName1 instVarName2" を "fCalories cCalories pCalories" に変更。

3行目、 "ClassVarName1 ClassVarName1" を削除。



299 誤植。[n := n - 1] が正しい。



445 Squeak では System-Files



447 Squeak には File は無い。"FileStream fileNamed: 'vtbls.dta'" を使う。



450 Squeak には asInteger メソッドは無い。asNumber を使う。



464 Squeak には nextNumber method.



466 Squeak には readFrom: がある。



486 Squeak には formatting 機能が全てある。string は padded:to:with: でパディングされる。



525 View Managers は Squeak とは全く違うので無視。



527 Squeak には Random がある。



558 Squeak では adaptor のメソッド、adaptToNumber:andSend: と adaptToWeight:andSend: が使える。

Number, Integer, Fraction, Float の型変換の example で見ることが出来る。



559 Magnitude で Weight は定義済み。



567 Middle クリック -> debug または タイトルバーから 起動。



573 Hop は middle クリック -> send に対応。



574 Skip は middle クリック -> step に対応。Jump は middle クリック -> proceed に対応。



577 Squeak では breakpoints はソースコードに "self halt." を加える。



581 Middle クリック -> senders, Middle クリック -> implementors



582 Middle クリック -> inspect



591 Squeak では implementedBySubclass で無く、subclassResponsibility になる。



601 Middle->FileOut。 class 名は自動的に選択される。



603 Squeak では Globals 変数も file out される。



605 Squeak では File pathName: の替わりに FileStream fileNamed: を使う。



628 Squeak では Rectangle は既に実装。



631 ここで終わりにしよう。ここから先の章は、Squeak とは違い過ぎる。



(以上)