ocaml — все вопросы

2ответа
4 голоса
Создание объектов на лету в OCaml
Я пытаюсь изучить OCaml, используя скомпилированный код вместо верхнего уровня; тем не менее, большая часть примера кода в Интернете, кажется, обращается к последнему. Я хотел бы создать новый Fo
1ответ
4 голоса
Шаблон дизайна посетителя в OCaml
Я пытаюсь реализовать шаблон проектирования посетителя, используя OO-конструкции OCaml и систему типов, и сталкиваюсь с проблемами при создании экземпляра элемента. class virtual ['hrRep] employee
4ответа
4 голоса
Сортировка списка в OCaml
Вот код для сортировки любого списка: let rec sort lst = match lst with [] -> [] | head :: tail -> insert head (sort tail) and insert elt lst = match lst with [] -> [e
2ответа
4 голоса
Аннотации в OCaml
название может вводить в заблуждение, поэтому позвольте мне объяснить, чего я пытаюсь достичь. Я пишу язык программирования, который имеет множество операторов, которые могут работать с нескольки
1ответ
4 голоса
вернуть значения из файла - ocaml
Я пытаюсь прочитать файл и вернуть элемент, считанный из файла, в качестве входных данных для другой функции. Как я могу вернуть значение, когда я читаю из файла ?? Я перепробовал все, что знаю,
1ответ
4 голоса
Понимание примера обязательного списка в Ocaml
Я новичок в очамле. признателен, если кто-нибудь может помочь мне понять материал представлен на стр. 94 книги "разработка приложений с объективной камерой". возникли проблемы с пониманием смысла
2ответа
4 голоса
Рекурсивная функция, которая возвращает все значения в списке (в OCaml)
Мне нужна функция, которая рекурсивно возвращает (не печатает) все значения в списке с каждой итерацией. Однако каждый раз, когда я пытаюсь запрограммировать это, моя функция вместо этого возвращает
2ответа
4 голоса
(OCaml) Странный синтаксис, используемый в queue.ml - оператор `<-`
Просматривая библиотеку Caml Light для примеров программирования, я наткнулся на следующий код, взятый из файла Caml Light queue.ml: type 'a queue_cell = Nil | Cons of 'a * 'a queue_cell ref
1ответ
4 голоса
Сжатие списка прямоугольников
У меня есть несортированный список прямоугольников (описывается как пара нижних левых и верхних правых координат). Я ищу эффективный алгоритм для сжатия этого списка путем замены соседних или перекр
2ответа
4 голоса
OpenGL + GLUT с использованием Ocaml
У меня проблема с установкой OpenGL (и GLut) и использованием его с Ocaml. Я пробовал много разных пакетов (под Linux и Windows) и всегда получал проблемы о не найденных модулях или других. Чт
1ответ
4 голоса
Типы выражений в компиляторе, написанном на Ocaml
Я пишу небольшой компилятор в Ocaml. В ast.mli я определил 2 вида выражений type int_expr = | Integer_constant of int | Evar of string | Ebinop of binop * int_expr * int_expr | Ecell of in
1ответ
4 голоса
Доступна ли отдельно база данных Opa на графике?
Я предполагаю, что база данных Opa основана на OCaml . Доступен ли он как отдельный проект, чтобы его можно было использовать из программы OCaml?
1ответ
4 голоса
Регулярное выражение для соответствия z1 или z2 в Ocaml
Как писать регулярные выражения в ocaml? Как мне написать регулярное выражение для "z1" + "z2" (z1 или z2)? Я пытался таким образом, но это дает мне ошибки. let p = Str.regexp "("z1")|("z2")
1ответ
4 голоса
Ocaml, заменить все указанные элементы с заданным элементом в списке
Я пишу проект ocaml, в котором у меня есть функция, которая заменяет все '' в списке символов на 'E'. Вот мой код для этого предложения: let rec string_lst_change_E lst = match lst with
1ответ
4 голоса
Настройка библиотеки Ocaml с помощью 'ocamlfind install' и затем использование библиотеки в ocamlbuild
Я следовал инструкциям здесь для настройки установка библиотеки в site-lib с помощью ocamlfind install. У меня было две библиотеки: одна называется логика, а другая - логическая. В каждом случае я
1ответ
4 голоса
Преобразование OCaml в F #: преобразование OCaml open_box и close_box в F #
Я конвертирую несколько модулей на основе OCaml в F # и столкнулся с функциями форматирования печати OCaml open_box и close_box из модуля формата OCaml. После прочтения концепции коробки для печат
1ответ
4 голоса
Это определение /выражение оператора композиции функции OCaml корректно?
let (++) f g x = f (g x) in let f x = x + 1 in let g x = x * 2 in (f++g) 1;; Правильно ли указано выше выражение? Мне кажется, что приведенный выше код должен быть похож на опреде
1ответ
4 голоса
Ошибка: Unbound модуль Unix в Ocaml
Я начал программировать с Ocaml 2 дня назад, прошел через базовые вещи и хотел начать пытаться создавать процессы. В книге я использую команду "скажи мне", чтобы использовать модуль Unix, пока вс
1ответ
4 голоса
Как сделать что-то, что lwt поддерживает?
Я пытаюсь понять термин lwt supported. Итак, предположим, у меня есть кусок кода, который соединяет базу данных и записывает некоторые данные: Db.write conn data. Это не имеет ничего общего с lw
1ответ
4 голоса
Производительность сопоставления с образцом в OCaml
Допустим, у меня есть такой тип type 'a tree = Node of int * 'a * 'a tree Часть int является rank. Также у меня есть функция let rank = function Node (r, _, _) -> r. Предположим, что в м
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132