Есть ли способ изменить порядок с левоассоциативного на правоассоциативный, кроме скобок? Например, в Haskell вы можете написать foo $ bar b и foo будет применяться к результату из bar b. let ...
I ' Мне интересно понять, почему возникает эта ошибка и как ее лучше всего обойти. У меня есть пара файлов types.ml и types.mli, которые определяют значение типа варианта, которого может быть много ...
Доброго времени суток всем, я разрабатываю небольшой хобби-проект в OCaml. Мне было интересно, насколько легко будет перенести его на F #. Я знаю, что в F # есть некоторые функции, которых нет в OCaml, но я надеялся, что мой ...
У меня проблема с созданием коллекции, содержащей разнородные элементы, в частности, элемент будет структурирован следующим образом: (a, 1), ((a , 1), 1)), ((a, 1), 1), 1) и так далее .... могу я сделать это ...
Я начал изучать функциональное программирование (OCaml), но не понимаю одной важной темы о fp: сигнатуры (я не уверен, правильное ли это имя). Когда я что-то печатаю и компилирую с помощью ocaml, я ...
Как Вы, возможно, знаете, в OCaml есть функции более высокого порядка, такие как fold_left, fold_right, filter и т.д. На моем курсе функционального программирования была введена функция с именем fold_tree, которая ...
Я пытаюсь установить и запустить objective-caml на удаленном сервере unix. Я успешно собрал и установил все файлы, входящие в пакет ocaml. Однако при попытке использовать его, например: [~ ...
, возможно ли иметь кроссплатформенный способ обработки клавиш возврата и клавиш со стрелками в программе C или OCaml? На самом деле решение OCaml было бы полезно, но многие стандартные функции unix ...
I нужно написать дамп функции, который принимает выражение типа expression = | Int из int
| Поплавок
| Добавить выражение * выражение
| Подложка выражения * выражение
| Множество выражений * ...
Ради интереса я попытался сравнить производительность стека нескольких языков программирования, вычисляющих ряд Фибоначчи с использованием наивного рекурсивного алгоритма. Код в основном один и тот же во всех ...
У меня очень простой вопрос относительно записей OCaml. Предположим, у меня есть определенная запись: type r = {a: int; b: int; c: int}
let x = {a = 3; b = 8; c = 2} Теперь предположим, что я хочу создать новую запись, в которой есть все ...
Я пытаюсь создать рекурсивную функцию для транспонирования списка списков nxp в px n. Но я не могу этого сделать. Мне удалось создать функцию для транспонирования списка списков размером 3 xn в nx ...
В моем приложении C # я запускаю программу, использующую расширение. NET Process класс. Иногда после завершения программы Process.ExitCode равен -1. Это большая программа, и у меня проблемы ...
Я пытаюсь перечислить набор всех пар, состоящих из элементов из двух ленивых списков (первый элемент из первого списка, второй элемент из второго списка) в OCaml, используя обычную диагонализацию ...
Я пытаюсь преобразовать данное десятичное значение в соответствующую двоичную форму. Я использую Ocaml, о котором я мало что знаю, и я совершенно сбит с толку. Пока у меня есть следующий код, позволяющий ...
Я пытаюсь определить исключение в OCaml, которое принимает пару списков кортежей в качестве аргумента . Однако эта ситуация не работает? # исключение Foo из списка строк * список строк ;; исключение Foo of ...
Я думал о том, как вывод типа работает в следующей программе OCaml: let rec fx = (gx ) + 5
и gx = f (x + 5) ;; Конечно, программа совершенно бесполезна (бесконечный цикл), но что ...
В мире OCaml в настоящее время, похоже, существует ряд конкурирующих расширений стандартной библиотеки, из которых, насколько я могу судить, основными являются Batteries и Jane Street Core (насколько я понимаю ...
Моя проблема в том, что ocamlc и ocamlopt отказываются найти сторонние библиотеки, установленные через apt-get. Впервые у меня возникла эта проблема, когда я попытался включить сторонние модули ...
Эту «особенность» больше нигде не видел. Я знаю, что 32-й бит используется для сборки мусора. Но почему это так только для целых чисел, а не для других базовых типов?
Переходя к OCaml из Lisp, я очень смущен тем, когда функции возвращаются, а когда нет. Я скучаю по своей волшебной цитате! К счастью, в большинстве случаев OCaml, кажется, автоматически знает, когда я ...
Я делаю набросок дизайна чего-то (машинное обучение функций), для которого предпочтительно нужен язык функционального программирования, а также самоанализ, в частности способность исследовать program '...
предполагает, что у меня есть длинный алгоритм, который я хотел бы опционально использовать для его отладки. До сих пор я просто добавил много, если многословно, то printf «что угодно» по всему коду, но это заставляет код ...
У меня нет опыта работы с openGL так что, может быть, я просто что-то упустил. У меня есть этот код ocaml, используя lablGL. Для компиляции я использую ocamlopt -I + lablGL lablglut.cmxa lablgl.cmxa gl.ml -o gl.opt или ...