[Squeak-ja: 4711] Re: Pharo 3.0 betaについて

Masashi Umezawa ume @ softumeya.com
2013年 12月 20日 (金) 20:54:05 JST


こんにちは
梅澤です。

Pharoの話題とはちょっと珍しいですね。

期待外れとのことでしたが、Pharo 2.0が出たのが今年の3月ですから、まあそんなものではないでしょうか。
むしろ少ないリソースでよくやっていると思います。

Smalltalk allClasses size で見ますと、

Pharo 2.0 => 3250
Pharo 3.0(beta) => 3848

となっていました。クラス数が多ければ良いというものではありませんが、着実に育ってきています。

- AthensというCairoを利用したベクターグラフィックエンジン
- Opalという新たなコンパイラ
- Continuationのサポート
- InspectorやDebuggerがSpec UIベースに書き換えられた

あたりが目玉と思います。

2013年12月20日 11:27 Sunao Furukawa <sadie @ kind.ocn.ne.jp>:
> 古川と申します。
> 先日、Pharo 3.0のベータ版が出ていましたので早速、試してみたのですが、
> あまりPharo 2.0と変わっていないのではないかと思いました。
> というのは、以前、forum.world.stだかどこだかでPharo 3.0からは、
> Visual GUI Builderがついてくるという未確認情報を見ていて楽しみにしていた
> のですが、
> Code Freezeしたにもかかわらず何もないと思いました。
> sourcesファイルもPharoV20のままでメジャーバージョンアップなのに、
> PharoV20.sourcesのままなのって思いました。
> これから中身が変わるっていう可能性ってあるのでしょうか?
> Code FreezeしたらBug Fix以外の変更は無いと思うのですが。
> Visual GUI Builderについて詳しい方、情報があれば教えてください。
> 今後もPolymorphをUIthemeのように使うことになるのでしょうか。
> なんか残念でした。
> 以上、私の話を聞いていただいてありがとうございました。

おそらくUIPainterのことと思います。今年のGoogle Summer of Codeで始まったプロジェクトでまだまだバリバリ開発中のようです。
http://uipainter-gsoc.over-blog.com/
http://smalltalkhub.com/#!/~ErwanDouaille/UIPainter/commits

エラーが出まくりますが、いちおう下記で入ります。
Gofer new smalltalkhubUser: 'ErwanDouaille' project: 'UIPainter';
    configurationOf: 'UIPainter';
    load.

ConfigurationOfUIPainter load

ちなみにソースファイルがPharoV20.sourcesのままとなっているのは、しばらく続くような気がします。Squeakも4.4でありながらSqueakV41.sourcesですし。

ソースファイルはもともと殿堂入りしたソースが格納されるものなので、.changes等に比べると更新される度合いは低いと言えます。また、.sourcesに殿堂入りさせるとソースの変更履歴がクラスブラウザからのversions等で見られなくなるので、あまり頻繁に更新するとかえって不便だったりします。

しかしながらPharo 2.0の.changesが700kb程度、Pharo
3.0の.changesが28MB程度となっていますので、そろそろ.changesを整理して.sourcesに反映させる頃合いと思う人もいるかもしれません。最終版では.sourcesが更新される可能性も、まだ残っています。.

ではでは。
-- 
"SoftUmeYa, LLC"
[:masashi | ^umezawa]


Squeak-ja メーリングリストの案内