Подтвердить что ты не робот

Как загрузить файл ml в верхний слой OCaml, так же, как `use mine.sml` в SML/NJ?

В SML repl вы можете просто набрать use whatever.sml и загрузить все вещи внутри .sml в repl.

Как я могу сделать это в OCaml?

4b9b3361

Ответ 1

У вас есть директива #use для этой цели:

#use "имя файла";;

Чтение, компиляция и выполнение исходных фраз из данного файла. Это текстовое включение: фразы обрабатываются так же, как если бы они были напечатаны на стандартном вводе. Чтение файла останавливается при первой обнаруженной ошибке.

Например (согласно предложению @gasche):

# #use "whatever.ml";;

Вот полный список директив OCaml.