Next: 1.1 Scheme.mainメソッド
Up: ソフトウェア特論 講義資料 JavaによるScheme言語処理系: Jscheme
Previous: ソフトウェア特論 講義資料 JavaによるScheme言語処理系: Jscheme
mainプログラムは,Scheme.javaにあり,Schemeクラスの
メソッドとなっています.クラスSchemeは,SchemeUtilsクラスのサブクラスです.
mainは,Schemeクラスのインスタンスを作り,
それに対して,readEvalWriteLoopメソッドをよびだします.
Schemeのインスタンスの生成は,
Scheme(...)のメソッドでなされます.
ここでは,Environmentクラスのインスタンスである
glovalEnvironmentを引数として,Primitive.installPrimitivesを行います.
そして,SchemePrimitives.CODEに定義されているScheme関数を
ロードし,javaの呼び出し時のコマンド行に与えられたファイルを
順にロードします.
クラスの構成は次のようになっています.
class java.lang.Object
class jscheme.SchemePrimitives
class jscheme.SchemeUtils
class jscheme.Environment
class jscheme.InputPort
class jscheme.Pair
class jscheme.Procedure
class jscheme.Closure
class jscheme.Macro
class jscheme.Continuation
class jscheme.JavaMethod
class jscheme.Primitive
class jscheme.Scheme
generated through LaTeX2HTML. M.Inaba 平成18年5月6日