Я хочу использовать regexps в OCaml, и кажется, что модуль ул. обеспечивает эти технические возможности. Таким образом, я попробовал простой программой: откройте Str позволил regx = regexp".", но он дает мне следующую ошибку...
как делает работу соединения, на которую ссылаются, в OCaml? Пример, давайте предположим, что у меня есть 3 модуля, объявленные как, A.ml B.ml C.ml которого потребности B и C B нужно, Как я должен продолжить двигаться в компиляции? Так как порядок...
возможно, я просто перестал работать в действительно простой вещи, но я разрабатываю intepreter, записанный в OCaml со стандартными инструментами как ocamllex и ocamlyacc, и у меня есть эта ситуация: iparser.mly содержит синтаксический анализатор...
Я хочу, чтобы хорошие операторы для сложной арифметики сделали мой код более читаемым. Ocaml имеет Сложный модуль, таким образом, я просто хочу добавить операторы, которые вызывают те функции. Самый интуитивный путь ко мне к...
я пытаюсь изучить ocaml прямо сейчас и хотел запуститься с небольшой программы, генерируя все наборы двоичных знаков: ["0", "0", "0"] ["0", "0", "1"] ["0", "1", "0"]
Я - новичок OCaml. Я играю вокруг с "привет мировыми" отрывками типа и столкнулся с этой ситуацией. Вот сессия с интерпретатором с некоторыми дополнительными комментариями: # позволяют среднему числу b = (+. b)...
Я задаюсь вопросом, оптимизирует ли oCaml этот код, чтобы быть рекурсивным хвостом и раз так делает F#? позвольте rec суммировать xs =, соответствуют xs | []-> 0 | x:: xs'-> x + суммируют xs'
Я недавно решил организовать файлы в своем каталоге проекта. Я переместил синтаксические анализаторы, которые я имел для нескольких различных типов файлов в их собственный каталог и также решил использовать ocamlbuild (как...
Я хотел бы знать, как делают я определяю пустое! глобальная переменная типа Hashtbl в OCaml? Я не хочу использовать Hashtbl.create, потому что я не знаю его начального размера, и я не хочу предполагать начальный размер...
В ocaml спецификации языка существует короткий раздел: poly-typexpr:: = typexpr | {'ident} +. typexpr Там не является никаким объяснением в тексте и единственным экземпляром поли-...
Я имею ~30.000 строки плохо форматируемого кода OCaml (включая mly и mll файлы) и хотел бы расположить их с отступом. Я пытался гуглить для изменений 'ocaml отступ' самое близкое, которое я могу получить, должен использовать Omlet....
Много внешних объявлений в стандартной библиотеке OCaml имеют % в начале имени функции, такого как определение int_of_float: внешний int_of_float: плавание-> интервал = "%intoffloat"...
Я пытаюсь создать тип, который имеет несколько параметров типа. Я знаю, как сделать тип с одним параметром: введите 'нечто = '* интервал, Но у меня должно быть два параметра, так, чтобы я мог параметризовать...
Учитывая этот отрывок кода OCaml: позвольте rec еще расположиться b = если a> b затем [] a:: диапазон (a+1) b;; Repl говорит мне, что это - тип: диапазон val: интервал-> интервал-> интервал перечисляет = <забава>...
Я смотрел на некоторые новые языки для JVM. Два из них собирают много интереса в эти дни: Clojure и Scala. Но по моему скромному мнению, они оба не идеальны. (Давайте сохраним это предположением...
Я встретился со следующей конструкцией в различных местах в течение проекта Ocaml, из которого я читаю код. соответствуйте чему-то истинному-> нечто | ложь-> панель На первый взгляд, это работает как...
Я хочу использовать OCaml для, генерирует наборы данных, и сделайте сравнения между ними. Я видел документацию для типов Модуля как Набор. OrderType, Набор. Сделайте, и т.д., но я не могу выяснить как к...
Процесс Ocaml может использовать всего одно ядро и для использования нескольких Core i, должны выполнить несколько процессов. Там какие-либо платформы Ocaml должны использовать для параллелизации моделирований Монте-Карло?
Я ищу хороший ocaml парсинг библиотеки, которая не является производной гибкого провода/бизона. Идеально, я хотел бы одноместную combinator библиотеку вроде парсека, но я ничего не могу найти. Я использовал бы...
Объективный язык Caml только произведет отслеживания стека, если Вы попросите их просто у права - каковы требования и для байт-кода и для собственного кода?
Я пишу интерпретатор для экспериментального языка. Три из основных конструкций языка являются определениями, операторами и выражениями. Определения могут содержать операторы и выражения...
Я хотел бы запустить приложения разработки для iPhone, но я действительно хотел бы использовать OCaml, а не Objective C. После некоторого поиска с помощью Google кажется, что это определенно возможно, но я не нашел никого...
Как я прохожу через веб-сайт: http://www.cs.princeton.edu/courses/archive/fall14/cos326/sec/03/precept03_sol.ml У меня есть вопрос по структуре Ocaml. Чтобы быть более конкретным, я ...
Я пишу функцию в OCaml, чтобы проверить, являются ли два типа унифицируемыми, и создаст ли унификатор, если он есть, или напечатает соответствующее сообщение. Вот система типов: type typExp = | ...
Каждый раз, когда я использую List.init, я получаю сообщение об ошибке: Unbound value List.init Я думаю, это потому, что у меня Ocaml 4.03.0 и List.init не был представлен до 4.06.0. Это заставило бы меня поверить, что я ...
У меня есть вопрос, касающийся потока выполнения в рекурсивных функциях в OCaml. Это сценарий: у меня есть две рекурсивные функции, Concat и Reverse. Обратные звонки Конкат. Кто-нибудь сможет ...
Когда я вхожу в ocaml --version, он возвращает / usr / bin / ocaml: неизвестный параметр --version. Я установил его с помощью OPAM и выполнил инструкции opam init eval $ (opam env) eval opam env opam switch create ...
Я новичок в OCaml и пытаюсь использовать функторы. Когда я использую аннотации типа модуля с функторами, это приводит к ошибке времени компиляции в моем коде. Когда я удаляю: Printable (из ...
Привет, я новичок в OCaml и работаю над проблемой. Метод ниже не то, что я должен сделать, но я сузил ошибку в моем коде до этого. Мне было интересно, почему это работает, если я уберу x = x *. 2 ....
Поэтому я пробовал вопрос 48 по этой ссылке в LearnOcamel, и я получил синтаксическую ошибку с ключевым словом «in» во втором операторе let в редакторе, если вы посмотрите на мои предоставленные коды. введите изображение ...