《《=[前の記事に] 《=[前ページ]       [次ページ]=》 [次の記事に]=》》


 21 Century Squeakzoid Man 

− Squeak で遊ぼう −
 

オープンソースビジネス部 

西原 聡士 (nishis@sra.co.jp

 

ぢゃ〜ん ぢゃららん ぢゃんぢゃ〜ん
ぢゃ〜ん     ぢゃ〜ん     ぢゃ〜ん
(だぱだぱだぱとん だぱだぱだぱとん だぱだとん)

Cat's foot iron claw
Nemo-surgeons scream for more
At paranoia's poison door
Twenty first century squeakzoid man


というテーマ (?) に乗って登場した Squeak とは,Smalltalk をベースにしたプログラミング環境です. 1996 年 9 月,当時アップルに所属していたアラン・ケイやダン・インガルスら,錚々たるメンバーによって 1.1 が公開されました.翌年の OOPSLA97 で Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Alan Kay というコア・メンバーが "Back to the Future, The Story of Squeak, A Practical Smalltalk Written in Itself" という論文を発表し,一躍その名を轟かせました.

教育用の Smalltalk として、Squeak や Dolphin Smalltalk は決して奨められません。特に若い方々にはプログラミングに真直ぐに育ってほしいと思いますから。そのためには、現状で VisualWorks 3.x しか考えられないでしょう。

プログラミングのレベルが、ある程度に到達した後で、Squeak や Dolphin を楽しんだらよいと思いますし、事実、非常に楽しむことができます。(最初から、それらを自分の後輩に奨める人は、たぶんプログラミングの修業を積んできた人ではありません。もちろん Smalltalker でもないと思います。)

という批判もありますが,コミュニティは活発です ;-).現状,Jitter 版をのぞきブロックの再帰ができない,ブロック内の一時変数がブロック外からアクセ

ス可能である,さらには仮想マシンが脆弱で遅いなどの問題を抱えていますが,開発チームは,それらを犠牲にしても先に進んでいこうとしています.

図1 Squeak 1.2 の起動画面.例題を 3 つ開いています.スクリーンショットはすべて Macintosh 上でスナップしています.

図2 MVC プロジェクト内でのブラウザとトランスクリプト.モノクロだと判らないかも知れませんが,ウィンドウは色付けされています (お世辞にもカッチョ佳いとは言えない).

開発チームはディズニーに移籍後も順調にヴァージョン・アップを続け,Squeak サーバなど,大きな機能アップを施しつつ, 2001 年 3 月現在, 3.0 がリ
 


《《=[前の記事に] 《=[前ページ]       [次ページ]=》 [次の記事に]=》》