Описание тега ocaml-toplevel

NoneOcaml-toplevel относится к верхнему уровню, который поставляется с компилятором OCaml и вызывается с помощью команды ʻocaml`. Не путать с [tag:utop], это улучшенный верхний уровень, который нужно устанавливать отдельно. Этот тег относится конкретно к верхнему уровню ocaml, а не к общей концепции верхнего уровня в отношении OCaml.
1 ответ

Почему я могу добавить любое количество; в конце на линии в OCaml верхнего уровня?

Я новичок в OCaml и мне интересно, как работает это утверждение: # 1 + 1 ;;;; - : int = 2 # 1 + 1 ;;;;;;;; - : int = 2 Это ;;;; считается объединяющим 1+1 с blankкак в (((1 + 1);););;? Или ;;;; трактуется как многосимвольный как-то иначе?
13 авг '18 в 04:46
3 ответа

Какие еще программы верхнего уровня OCaml существуют? (Vista)

Я использую OCamlWinPlus v1.9RC4. Это сосет довольно хардкор. Он постоянно падает и не имеет основных функций. Какие другие программы OCaml верхнего уровня можно рекомендовать для Windows Vista?
13 сен '09 в 20:21
1 ответ

Код Ocaml, который компилируется, но не идет с верхнего уровня

Я делаю упражнение бесплатного курса. Следующий код ocaml компилируется, когда я "делаю", но он жалуется, когда я пытаюсь перевести его на верхний уровень. Зачем? let main () = (* Parsing arguments *) let f_name = ref "" in Arg.parse [ ] (fun s -&gt…
28 июн '11 в 19:10
1 ответ

Динамически загружать мл файлы в OCaml?

Как все мы знаем, мы можем использовать директиву #use в OCaml toplevel для загрузки ml файлов и их последующего выполнения. И мы также можем использовать ocaml.exe для загрузки и выполнения мл файлов. Здесь мое требование имеет некоторые изменения …
13 июл '18 в 07:51
1 ответ

Командная строка ocaml не может найти "topfind"

У меня установлен верхний уровень, и у меня есть настройка $OCAML_TOPLEVEL_PATH. export OCAML_TOPLEVEL_PATH=/Users/smcho/.opam/system/lib/toplevel Я проверил, что каталог существует и имеет один файл topfind, Это мое ~/.ocamlinit содержимое файла. #…
26 фев '15 в 17:34
1 ответ

OCaml чтобы напечатать текущий каталог?

На верхнем уровне OCaml я пытаюсь распечатать текущий каталог. т.е. # Filename.current_dir_name;; который возвращается - : string = "." что не очень полезно. Какая команда верхнего уровня необходима для отображения полного пути к текущему каталогу?
08 авг '13 в 00:20
1 ответ

Ввод данных в OCaml для запуска на верхнем уровне под Emacs

При интерактивном запуске верхнего уровня OCaml в Emacs (через режим Tuareg), оценка выражения, которое вводится из стандартного входного канала, не заканчивается. Например, когда я ввожу следующее выражение в *ocaml-toplevel* буфер и нажмите ввод l…
17 окт '15 в 21:17
1 ответ

Как обрабатываются аргументы командной строки на верхнем уровне?

У меня есть программа, которая принимает аргумент командной строки. То же самое из исходного файла - encode.ml. Я хочу загрузить этот файл на верхнем уровне. Есть ли способ загрузить исходный файл на верхний уровень, где мы можем передать ему аргуме…
23 фев '15 в 19:32
1 ответ

Как запустить программу в OCaml на верхнем уровне с вводом из файла?

Я знаю, что для загрузки программы в OCaml нужно набрать #use "source_code_file.ml" в toplevel, где source_code_file.ml - это файл, который мы хотим использовать. Моя программа читает ввод из стандартного ввода. В командной строке у меня есть тексто…
28 апр '16 в 19:04
1 ответ

Как показать список с большой длиной в ocaml (toplevel)

Я создал список, который содержит много элементов в ocaml и я хочу посмотреть, что внутри, но ocaml показывает только небольшую часть этого: [e1,e2,e3;...], Как я могу настроить ocaml показать все?
01 янв '18 в 01:24
1 ответ

Как создать собственный верхний уровень на основе утопии с помощью ocamlbuild?

Я хочу создать верхний уровень на основе утопа для моего проекта, который создается ocamlbuild, Тем не мение, ocamlbuild поддерживает только mktoplevel, построенный из *.mltop, Не упоминает utop где-нибудь в документах. Так же utop Руководство объяс…
28 апр '18 в 10:45
2 ответа

Командная строка ocaml не может найти "topfind"

Я установил opam, бежать opam init, бежать opam switch 4.06.0 который создал 4.06.0 каталог внутри ~/.opamбеги "Эвал opam confing env"который экспортирует $OCAML_TOPLEVEL_PATH как ~/.opam/4.06.0/lib/toplevel среди прочего, при запуске ocaml Я боюсь …
27 ноя '17 в 10:10
1 ответ

ocaml цепочка в сценарии

В ocaml toplevel я могу использовать пакет bitstring, введя следующие команды: #use "topfind";; #camlp4o;; #require "bitstring.syntax";; let data = 0l;; let bits = BITSTRING { data : 32 };; Однако, если я создаю сценарий OCaml, например, foo.ml: #!/…
20 янв '14 в 03:17
1 ответ

Как загружать модули без вывода сообщений

В моем ~/.ocamlinitУ меня есть несколько директив: #use "topfind" #thread #require "core.top" В результате каждый раз, когда уровень OCaml превышает ocaml) начинается, я получаю эту огромную стену текста: OCaml version 4.02.3 Findlib has been succes…
04 апр '18 в 03:57
3 ответа

OCaml: измерение времени выполнения на верхнем уровне

Как мы должны измерить время выполнения функции на верхнем уровне OCaml?
16 дек '14 в 17:06
0 ответов

Typetexp.Error в OCaml Toplevel (Eclipse)

Я недавно установил Eclipse с плагином OCaml и Cygwin (для бинарных файлов, которые запрашивал Eclipse) на Windows 10. Мне действительно нужно работать с OCaml Toplevel, но все, что он делает, это OCaml version 4.02.3 Fatal error: exception Typetexp…
08 окт '16 в 09:57
1 ответ

Как напечатать вызовы функций и возврат на верхний уровень?

Я пытаюсь получить обратный след вызовов функций. Интересно, кто-нибудь знает, как сделать это на высшем уровне.
15 апр '15 в 08:36
1 ответ

OCaml: несвязанный модуль из родительского каталога на верхнем уровне

Я пытаюсь загрузить модуль из родительского каталога в интерпретатор верхнего уровня. #load "../Syntax.cmo";; open Syntax let foo = bar Где бар находится в синтаксисе. У меня есть модуль Синтаксис в родительском каталоге. Загрузка модуля Синтаксис н…
04 авг '15 в 02:17
1 ответ

Ocaml: неизвестная директива `require'

При загрузке OCaml, я получаю это сообщение при загрузке ocaml в терминале: ocaml OCaml version 4.07.1 Unknown directive `require'. В чем именно проблема? Я ранее изменил свой файл ocamlinit, потому что у меня были некоторые проблемы. Теперь он соде…
13 фев '19 в 20:58
1 ответ

ocamlbuild с Toploop/TopLevel

Я ищу, чтобы реализовать функцию eval, как в этом ответе здесь: /questions/7857061/eval-stroka-v-ocaml/7857068#7857068 Однако, когда я иду, чтобы скомпилировать мой пример кода: let eval code = let as_buf = Lexing.from_string code in let parsed = !T…
15 апр '19 в 12:18