タグ

ブックマーク / enbug.tdiary.net (1)

  • enbug diary(2010-03-21)

    _ ファイルシステムの垣根を越える 現代的な開発と言えば、Webベースですが、 残念ながら、既存のソフトウェアはファイルシステムに固執するコードが大量にあって、なかなか一筋縄では済まないことがたくさん生じてきます。 例えば、DSL的な考え方で、設定から簡単にクラスを作成して、動作をカスタマイズしたくなったりしますが、その場合、次のような障害にぶちあたります。 普通はファイルをロードして、静的に定義されたクラスをインポートすることを想定しているので、ここを動的に定義できるようにしないといけない。 元になる情報がすぐに利用できるとは限らないというブートストラップ問題が生じるので、どうにかして初期化が終わるまで遅延させる手段が必要になる。 最初の問題は、必殺evalという手段もありますが、もうちょっと器用に操作したいこともあります。 二番目の問題は、コード中でインポートするのを遅らせるという手段

  • 1