Upload
sho-yoshida
View
199
Download
1
Embed Size (px)
Citation preview
吉田 翔
エコSmalltalk
オレオレツールを作る
1
Smalltalkと言えば
文法開発環境
array := Array with:-10 with:2 with:100.array inject: Float infinity negated
into:[:v1 :v2 | v1 max: v2 ].
2
開発環境こうなっちゃうと・・・
3
ディスプレイ
いつも大きな画面開発できるとは限らない
4
エコな時代
画面領域もエコしましょうワークスペース
トランスクリプト
5
Smalltalkの探索しながらつくってみる
6
label :='MyEditor'.window := SystemWindow labelled:label.
window setWindowColor: color.textMorph1 := PluggableTextMorph on: Workspace new
text: #contents accept: #acceptContents:
readSelection: nil menu: #codePaneMenu:shifted:.
textMorph2 := PluggableTextMorph on: Transcript
text: #contents accept: #acceptContents: readSelection: nil
menu: #codePaneMenu:shifted:.window addMorph: textMorph1 frame: (0@0 corner: [email protected]).
window addMorph: textMorph2 frame: ([email protected] corner: 1@1).
window openInWorld.
7
さらにエコすると
8