プロセス

今後まだまだ改良されるのでしょうが、こちとら遊びですから、ProcessBrowserで勝手に中を調べます。開発者以外でこんなことに興味を持つのはただのマニアですね>自分
(1) 起動直後

(80)  3400: Semaphore>>wait
(60)   207: the event tickler
(60)  2934: the user interrupt watcher
(60)  3719: the low space watcher
(50)  1470: the WeakArray finaization process
(40)  2964: the UI process
(10)  1893: the idle process

(2) Widgetを一個作成すると、以下のプロセスが増える。

(46)  1671: ScriptProcess>>waitProcessOn:
(45s) 3800: ScriptProcess(Process)>>suspend	→これが百個以上もできてる!

(3) スクリプトをひとつ作り Runすると以下のプロセスが増える

(45)  1509: Rectangle(Object)>>runTicking:at:
(45)  3398: CTickIndicator(Object)>>runTicking:at:

Run/Pauseを繰り返していると、suspendしているプロセスの数がいつのまにか数百個に増えてる。。。まだ開発中の箇所なんでしょう。

スタックフレームを見ると非同期メッセージ通信で一生懸命やりとりしている様子が見えます。