組み込みモジュール
Wrenには、組み込みのコアモジュールと、Wrenを組み込むホストが有効にできるいくつかのオプションモジュールという、二種類のモジュールがあります。
コアモジュール #
コアモジュールはVMに直接組み込まれており、ほかのすべてのモジュールが暗黙にインポートします。使うために何かをimportする必要はありません。数値や文字列など、言語自体のオブジェクトや型を含みます。
Wrenはアプリケーションへの組み込みを想定しているため、コアモジュールは最小限で、Wren内のオブジェクトの操作に重点を置いています。ファイル入出力やグラフィックスなどのためのインターフェースは、ホストアプリケーションが提供します。
オプションモジュール #
オプションモジュールはWrenプロジェクト内にありますが、組み込むかどうかはホストが決めます。WrenとCで書かれていて、外部依存がないので、単純なコンパイルフラグだけで、簡単にアプリケーションへ組み込めます。
VM自身の動作には必要ないため、一部またはすべてを無効にできます。使っているホストで利用できるか確認してください。
現在、次のオプションモジュールがあります。