CRSプログラムの構成単位

通常、プログラミング言語には明確なプログラムの構成単位があります。
例えばJava言語では中心は「クラス」であり、クラスの集合がプログラムとなります。
また、クラスは一部がライブラリとして参照されることもあります。
Java言語ではプログラムを構成するこれらのソースファイルやライブラリが完全にそろっていなければコンパイルすることができず、当然実行することもできません。
Java言語に限らず、多くのプログラミング言語は、そのプログラムを実行する時点ですべての構成要素が整っている必要があります。
../_images/core01_image001.gif
CRSプログラムでは、この状況は少し異なります。
CRSプログラムは、Biz/Browserによりロードされ中間言語にコンパイルされたあと、インタプリタにより実行が開始されます。
このとき、そのプログラムを構成する要素が事前にすべて揃っている必要はなく、ロードされたCRSプログラムから順次実行が開始されます。
必要な構成要素は実行されるCRSプログラムがロジックの中でCRSプログラムのロード命令「getメソッド」を実行することで、動的に組み立てられます。
../_images/core01_image002.gif

CRSプログラムはこのようにプログラムロジックにより動的にCRSプログラムがロードされ、インタプリタで実行中のプログラムと結合されます。