このページの内容

組み込みモジュール

Wrenには、組み込みのコアモジュールと、Wrenを組み込むホストが有効にできるいくつかのオプションモジュールという、二種類のモジュールがあります。

コアモジュール #

コアモジュールはVMに直接組み込まれており、ほかのすべてのモジュールが暗黙にインポートします。使うために何かをimportする必要はありません。数値や文字列など、言語自体のオブジェクトや型を含みます。

Wrenはアプリケーションへの組み込みを想定しているため、コアモジュールは最小限で、Wren内のオブジェクトの操作に重点を置いています。ファイル入出力やグラフィックスなどのためのインターフェースは、ホストアプリケーションが提供します。

オプションモジュール #

オプションモジュールはWrenプロジェクト内にありますが、組み込むかどうかはホストが決めます。WrenとCで書かれていて、外部依存がないので、単純なコンパイルフラグだけで、簡単にアプリケーションへ組み込めます。

VM自身の動作には必要ないため、一部またはすべてを無効にできます。使っているホストで利用できるか確認してください。

現在、次のオプションモジュールがあります。