ソースコードを複数に分割しないとやってられないよね。アプリケーションは、だいたい次のような構造をしている。イベントはトップレベルのスクリプトファイルにしか接続しない。トップレベルスクリプトはイベントのハンドリングに集中し、ほとんどの処理は別ファイルに分割する。イベントなどでバンドル内のスクリプトをロードする。皆さん、同じことしているでしょ?さて、このやり方だと起動時にスクリプトをいっぱいロードしなくちゃいけないのだけど、できればコンパイル時に全部ロードしちゃいたいな、と思ったりしませんか。そんなことをしている。パフォーマンスが命だと思ったので、自分の為にスクリプトをいくつもロードするということをしなくたかった。どんなことをやっているかというと。import("ModuleInfo")という感じ。ソースファイルの場所に成らない。しょうがなく、ファイルがある場所を書き込んでいる。コマンドでソースのコンパイル/実行を行い、その実行結果を保持しておくことができる。いくつか醜いところがある。編集中の構文チェックのために、スクリプトファイル(プロジェクトがある場所)がある場所を書き込んでしまっている。コマンドのでの返り値しか取り込めない。仕込んでおく必要がある。これはたいした問題じゃないか。編集中の構文チェックでも、ソースコードがある場所をを取得することができれば不満が解消されるのだけど。しても必要になったら真似してちょうだい。