Описание тега ocaml-batteries

OCaml Batteries included is a community-driven effort to standardize on a consistent, documented, and comprehensive development platform for the OCaml programming language. Use with [tag:ocaml] and optionally [tag:standard-library] if the question might be related to other standard-libraries, or the concept of standard libraries in general, as well
2 ответа

Cygwin & OCaml: батареи OPAM +

Я широко использую Cygwin в среде Windows 8 (я не хочу идти вперед и загружать / загружать Linux прямо на машине). Я использую плагин OCamlIDE для Eclipse и практически не испытывал проблем при использовании этой настройки рабочего процесса. Тем не …
01 апр '13 в 21:03
1 ответ

Ocaml TRIE реализация

Я пытаюсь использовать эту реализацию Trie для ocaml: http://www.lri.fr/~filliatr/ftp/ocaml/ds/trie.ml.html Это моя реализация модуля "М": module M = struct type key = int type 'a t = (int * 'a) list let empty = [] let equal x y = false let compare …
18 авг '11 в 20:55
1 ответ

Как использовать функции в батареях Ocaml?

Я хотел бы использовать функции модуля List Аккумуляторы Ocaml. Я установил батареи и напишите код следующим образом: open Extlib ... Extlib.ExtList.List.remove ... При компиляции выдает ошибку Error: Unbound module Extlib, Кто-нибудь знает, что про…
01 дек '11 в 23:03
2 ответа

Создание автономной программы OCaml

Я схожу с ума, пытаясь понять, как создать бинарный файл в OCaml, для которого не нужно ничего особенного (например, иметь что-то, как установлены инструменты сборки OCaml). Я использую OMake, и все кажется достаточно крутым, работая на моей машине,…
06 мар '11 в 13:23
2 ответа

Компиляция батарей ocaml: ОШИБКА: Остальные файлы компиляции OCaml:

Build mode: shared ocamlbuild -no-links syntax.otarget byte.otarget src/batteries_help.cmo META shared.otarget Finished, 0 targets (0 cached) in 00:00:00. SANITIZE: a total of 3 files that should probably not be in your source tree has been found. A…
22 ноя '12 в 08:49
1 ответ

Включите комплект батарей в make-файл для Ocaml

Я хотел бы использовать функции модуля List Аккумуляторы Ocaml. Я установил батареи, и тривиальный код из Приступая к работе работает с ocamlfind ocamlc -package batteries -linkpkg euler001.ml -o euler001, Теперь возвращаясь к моему проекту, у меня …
02 дек '11 в 17:11
1 ответ

GODI-батареи: проблемы с установкой

Я пытаюсь установить Godi-батареи с помощью консоли GODI. Я, кажется, все зависимости отсортированы (как ромашка). Я получаю следующую ошибку в интерфейсе Годи: > ocamlfind ocamlopt -shared -linkall -package camomile,num,str -o src/batteries_uni.…
11 янв '11 в 14:52
2 ответа

Насколько стабильным и распространенным является "Аккумуляторы OCaml" и рекомендуется ли это?

Я только возвращаюсь в OCaml для нового небольшого исследовательского проекта после многих лет SML, Haskell и F#. Я быстро обнаружил, что упускаю некоторые вещи при использовании библиотек OCaml, а также мне не хватает синтаксиса для монадических по…
22 июл '10 в 10:41
1 ответ

Ошибка несвязанного модуля Findlib при установке батарей Ocaml

Я создал свой ~/.ocamlinit следующее let interactive = !Sys.interactive;; Sys.interactive := false;; (*Pretend to be in non-interactive mode*) #use "topfind";; Sys.interactive := interactive;; (*Return to regular interactive mode*) Toploop.use_silen…
26 сен '12 в 21:02
1 ответ

Ошибка функции int в определении lazy fold_right

Я пытаюсь написать модифицированную версию Batteries.LazyList.lazy_fold_right, Мне нужна похожая функция, которая складывается в два ленивых списка, а не в один ленивый список. Однако я получаю ошибку, которая не имеет никакого смысла для меня. Вот …
18 янв '18 в 22:25
1 ответ

Не удалось скомпилировать ocaml-websocket

Пытаясь собрать ocaml-websocket, он терпит неудачу с: File "lib/websocket.ml", line 202, characters 29-42: Error: The function applied to this argument has type ?buffer_size:int -> (Lwt_io.input_channel * Lwt_io.output_channel) Lwt.t This argumen…
12 мар '13 в 17:50
1 ответ

Установка батарей ocaml

Кажется, есть противоречивая информация об установке батарей. Я перепробовал несколько предложений, но ни одно из них не помогло мне. Я впервые попробовал ocamlfind batteries/ocaml но это дало эту ошибку: ocamlfind: Cannot find command: /username/go…
12 фев '13 в 19:28
2 ответа

Использование батарей в файле.mly с ocamlbuild

У меня есть проект с файлами OCaml .ml и файлом Menhir .mly. Я использую ocamlbuild для компиляции проекта. Мой файл _tags содержит одну строку: true: use_menhir, package(batteries) Все работает хорошо, за исключением случаев, когда я хочу использов…
17 авг '13 в 16:05
6 ответов

Есть ли в OCaml оператор композиции инфиксных функций?

Просто быстрый вопрос. Мне интересно, есть ли в OCaml оператор композиции инфиксных функций, определенный в стандартной библиотеке (или в ядре Джейн Стрит, или в Батареях), такой как функция (.) В Haskell, которая экономит нам много скобок, так как …
19 май '13 в 16:45
1 ответ

OCAML батареи несвязанная ошибка toploop

Я пытаюсь установить bap, необходимый для ropc https://github.com/pakt/ropc в соответствии с инструкциями, приведенными в ropc/bap/INSTALL в Ubuntu 14.04 . Я успешно выполнил эти команды. sudo apt-get install ocaml ocaml-native-compilers ocaml-findl…
01 мар '16 в 08:00
3 ответа

Как предотвратить перезарядку батарей OCaml

Пакет Batteries.Num переопределяет функции (+), (-), ... Таким образом, компилятор выдает ошибку в следующем простом коде open Batteries open Num let a = 4 + 4;; Файл "a.ml", строка 3, символы 8-9: ошибка: это выражение имеет тип int, но ожидалось в…
28 июн '14 в 21:33
1 ответ

Компиляция батарей ocaml: Unbound модуль Toploop

**Build mode: shared ocamlbuild -no-links syntax.otarget byte.otarget src/batteries_help.cmo META shared.otarget Finished, 0 targets (0 cached) in 00:00:00. + ocamlfind ocamlc -c -g -annot -warn-error A -package camomile,num,str -package camlp4.lib …
22 ноя '12 в 06:11
1 ответ

Как использовать ocamldebug в проекте "Батареи включены"?

У меня есть простой проект ocamlbuild, который использует батареи, включая синтаксические расширения. _tags: <*>: pkg_batteries,pkg_threads,pkg_batteries.syntax,syntax_camlp4o something.ml: open Batteries … let () = … Он построен для отладки с…
02 июн '11 в 18:53
1 ответ

OCaml не может интерпретировать комментарии

$ ocaml Objective Caml version 3.12.1 _________________________ [| + | | Batteries - | |_____|_|_________________| _________________________ | - Type '#help;;' | | + |] |___________________|_|___| Loading syntax extensions... Camlp4 Parsing version …
27 сен '12 в 17:46
1 ответ

Не удается загрузить батареи с помощью FindLib в Ocaml TopLevel

Я успешно установил ocaml-batteries-included а также findlib, Я могу сделать 'ocamlfind ocamlc -package battery -c mycode.ml` без проблем. Кроме того, если я делаю ocamlfind list, Я получил $ ocamlfind list batteries (version: 2.0) batteries.pa_comp…