Что правильный путь состоит в том, чтобы назвать внешней командой и собрать ее вывод в OCaml? В Python я могу сделать что-то вроде этого: os.popen ('cmd') .read (), Как я могу получить весь вывод внешней программы...
Могут следующие полиморфные функции позволять идентификатору x = x;; позвольте составляют f g x = f (g x);; позвольте rec зафиксировать f = f (зафиксируйте f);; (*laziness в стороне*) быть записанным для конструкторов типов/типа или модулей/функторов? Я..
Я использую ocamlyacc и ocamllex. У меня есть ошибочное производство в моей грамматике, которая сигнализирует о пользовательском исключении. До сих пор я могу заставить это сообщать об ошибочном положении: | ошибка {повышение (Parse_failure (...
Давайте предположим в настоящий момент, что C++ не является языком функционального программирования. Если Вы хотите записать компилятор с помощью LLVM для бэкенда, и Вы хотите использовать язык функционального программирования и...
Я хотел иметь рекурсивную хвостом версию List.map, таким образом, я записал свое собственное. Здесь это: позволить rec list_map f l? (accum = []), = соответствуют l голове:: хвост-> list_map f хвост ~accum: (голова:: accum)...
Действительно ли возможно использовать алгоритм Ocaml/Haskell вывода типа для предложения лучших автозавершений для Python? Идея состоит в том, чтобы предложить автозавершение, например, в следующих случаях: класс A: определение...
Я смотрю на функторы OCAML. Это смотрит на меня довольно идентичный так называемым родовым объектам в C++/C#/Java. Если Вы игнорируете тип Java erasion на данный момент и игнорируете детали реализации для C +...
"Параллелизмом" я имею в виду легкие процессы как агенты Erlang, и параллельный GC имел целью заставлять такие процессы работать гладко. Было бы очень здорово, если бы INRIA избавился от тех недостатков...
Я - только программист новичка (я делаю это для забавы), и я приезжаю из мира процедурных языков Python/C ++/other и процедурного стиля решения задач. Я влюбился в простоту OCAML...
Я пытаюсь моделировать интерфейс в OCaml и использую конструкцию "типа". У меня есть два типа: введите fooSansBar = {a: строка; b: интервал};; введите fooConBar = {a:string; b:int; bar:char};;... и...
Я хотел бы создать справочную таблицу в OCaml. Таблица будет иметь 7000 + записи, которые, после поиска (интервалом), возвращают строку. Что соответствующая структура данных состоит в том, чтобы использовать для этой задачи? Если...
В настоящее время я пытаюсь расширить программу OCaml друга. Это огромный набор функций, необходимых для некоторого анализа данных. Так как я на самом деле не крэк OCaml, я в настоящее время застрял на (для меня) ...
Если задана строка, содержащая символы CJK, String.length возвращает неверное количество символов в строке, поскольку оно считает количество байтов. Например: # String.length "第 1" ;; -: int = ...
Я в настоящее время работаю над маленьким проектом с OCaml; простое математическое выражение simplifier. Я, как предполагается, нахожу определенные шаблоны в выражении и упрощаю их так количество...
Я пытаюсь записать простую рекурсивную функцию, которые просматривают список и возвращают пару целого числа. Это легко записать в c/c ++/java, но я плохо знаком с ocaml так так или иначе трудно для обнаружения должного решения...
Python имеет IPython.. OCaml имеет что-нибудь подобным? Я очень хотел бы иметь историю команд, хотя другие функции будут хороши также. Я считал, что мог получить историю команд путем выполнения его...
Я пытаюсь изучить Ocaml путем работы над проблемой 18 от Euler Проекта. Я знаю то, что я хочу сделать, я просто не могу выяснить, как сделать это. У меня есть три списка: позвольте list1 = [1; 2; 3; 4; 5];; позвольте list2 = [...
В a.ml тип записи t определяется и также определяется прозрачно в a.mli, т.е. в интерфейсе d так, чтобы определение типа было доступно всем другим файлам. a.ml также имеет функцию, func, который...
У меня есть эти два класса в типе класса OCaml ['] набор =, метод объекта добавляет: '-> четкий метод единицы: единица-> итератор метода единицы: единица-> 'метод итератора...
Я нуждаюсь в функции абсолютного значения для плаваний в OCaml, и базовый язык, кажется, не обладает один, таким образом, я записал следующее: еще позвольте absF (f:float) = если f> 0.0 затем f (f *.-1.0);;...
Могли Вы, даете фрагмент кода, показывающий, как использовать Lua, встроенный в OCaml? Простой пример мог быть "Привет, Мировой" вариант. Имейте подсказку OCaml пользователь для имени. Затем передача то имя к...
Я пытаюсь реализовать рекурсивную хвостом сортирующую список функцию в OCaml, и я придумал следующий код: позвольте tailrec_merge_sort l =, позволяют разделению l =, позволяют rec _split источник, оставленный право =...
Я надеюсь создавать (как подтверждение концепции) OCaml (предпочтительно) программа, которая преобразовывает код PCL в формат PDF. Я не уверен, где запустить. Существует ли стандартизированный алгоритм для того, чтобы сделать так?...
Я просто возвращаюсь в OCaml для нового маленького исследовательского проекта после многих лет SML, Haskell и F#. Я быстро пропустил некоторые вещи при пользовании библиотеками OCaml, и я также отсутствовал...
Когда люди обращаются к "пересмотренному синтаксису" в OCaml, они означают, что это станет новым синтаксисом для языка, или это - просто альтернативный синтаксис, созданный в CamlP4? Если это - первый, то...
Я хотел бы смочь получить AST для данной программы OCaml (я хотел бы обойти AST и генерировать оснащенную версию кода или сделать некоторое преобразование, например). Сделайте любой из...
В C / C ++ вы можете реализовать прямой потоковый интерпретатор с массивом указателей на функции. Массив представляет вашу программу - массив операций. Каждая из функций операций должна заканчиваться на ...
Я вполне застреваю со следующей проблемой функтора в OCaml. Я вставляю часть кода только, чтобы позволить Вам понять. В основном я определил эти два модуля в pctl.ml: тип модуля ProbPA = сигнал...