Результаты поиска по запросу "ocaml"

1 ответ

Можно ли вызвать OCaml из .NET?

Можно ли использовать OCaml с кодом .NET? Я хотел бы вызвать его как C ++. Или, может быть, есть мост для этого.

1 ответ

Можно ли использовать трубы в OCaml?

В F # я не могу жить без труб (<| а также|>) let console(dashboard : Dashboard ref) = let rec eat (command : string) = command.Split(' ','(',')') |> Seq.filter(fun s -> s.Length <> 0) |> fun C -> (Seq.head C).ToUpper() |> fun head ->Могу ли я ...

1 ответ

Генерация кода сценария оболочки CLI из скомпилированного исполняемого файла? [закрыто]

Вопрос, тема обсужденияЯ очень заинтересован в создании исходного кода сценариев оболочки командной строки из кода, написанного на более надежном, хорошо работающем и независимом от платформы скомпилированном языке (например, OCaml). По сути, вы ...

ТОП публикаций

1 ответ

Правильный способ использования структуры данных в OCaml

Хорошо, я написалbinary search tree в OCaml. type 'a bstree = |Node of 'a * 'a bstree * 'a bstree |Leaf let rec insert x = function |Leaf -> Node (x, Leaf, Leaf) |Node (y, left, right) as node -> if x < y then Node (y, insert x left, right) else ...

1 ответ

N-арные кортежи против пар

В Ocaml кортежи с разными арностями имеют конструкторы разных типов и значений: # let a = (1, 2, 3);; val a : int * int * int = (1, 2, 3) # let b = (1, (2, 3));; val b : int * (int * int) = (1, (2, 3))Обратите внимание, что второй пример (b) ...

1 ответ

Если в SML.NET есть функторы, почему нельзя использовать F #?

Этот вопрос начался с Мой перевод "ML для работающего программиста [http://www.cl.cam.ac.uk/~lp15/MLbook/]"(WorldCat [http://www.worldcat.org/oclc/26013714]) Л. С. ПОЛСОНА к F #, который использует функторы для примеров.Конечное желание ...

1 ответ

Есть какой-нибудь более простой способ реализовать сортировку выбора по месту в OCaml?

Я реализовалnon-in-place версия выбора сортировки в OCaml. let sort compare_fun l = let rec find_min l' min_l origin_l = match l' with | [] -> if min_l = [] then (min_l, l') else let min = List.hd min_l in (min_l, List.filter (fun x -> if x != ...

1 ответ

Как реализовать двоичную кучу, используя список в OCaml?

Я реализуюbinary heap используя список в OCaml, просто чтобы отточить свои навыки в OCaml. Мне очень трудно пользоваться списком, и после двух дней борьбы я должен прийти сюда за предложениями и подсказками. Вот моя мысль покаОчевидно, я не ...

1 ответ

Как использовать флаг компилятора -thread с ocamlbuild?

Я используюJane Street«sasync_core добавлениемpackage(async_core) в_tags. Когда я используюocamlbuild -use-ocamlfind -I src test/test_airport.native, это дает мне следующую ошибку: camlfind ocamlopt -linkpkg -package async_core -package unix ...

1 ответ

В Ocaml есть функция обработчика события onread, onready, onclose

Я разрабатываю протокол с использованием сокета TCP / IP в Ocaml, и я заинтересован в реализации подхода, управляемого событиями. По сути, я хочу сделать функции обработки событий, которые вызываются всякий раз, когда сокет получает новые данные ...