(rontolisp) docs
← 構文

import

(import import-set...)

どのライブラリもエクスポートしないプログラム構文で、プログラムが使う束縛のライブラリを指定します。受け付けるライブラリは (scheme base)、(scheme write)、(scheme read)、(scheme char)、(scheme inexact)、(scheme cxr)、(scheme lazy)、(scheme case-lambda)、(scheme process-context)、(scheme eval)、(scheme repl)、(scheme file) と、プログラムが define-library で定義したライブラリで、それぞれ only、except、prefix、rename で包めます。それ以外の (scheme ...) ライブラリは名前を挙げて拒否されます。ファイルではすべての import を他のどの形式よりも前に書く必要があり、そのファイルからはインポートしたものだけが見えます。import のないファイルからは 12 のライブラリすべてと Structure and Interpretation of Computer Programs(SICP)互換の名前、R5RS の名前が見えます。REPL ではいつでも import を入力でき、名前を追加するだけです。

9