web-dev-qa-db-ja.com

SML / NJの `use mine.sml`のように、OCamlのトップレベルにmlファイルをロードするにはどうすればよいですか?

SMLreplでは、use whatever.smlと入力して、その.sml内のすべてのものをreplにロードできます。

OCamlでそれを行うにはどうすればよいですか?

22
Jackson Tale

あなたが持っている #useその目的のための指令:

#use "file-name" ;;

指定されたファイルからソースフレーズを読み取り、コンパイルし、実行します。これはテキストの包含です。フレーズは、標準入力で入力されたかのように処理されます。ファイルの読み取りは、最初に発生したエラーで停止します。

例(@gascheの提案による):

# #use "whatever.ml";;

これが OCamlディレクティブ の完全なリストです。

26
pad