ocaml-batteries

Building OCaml code that uses list comprehension

大城市里の小女人 提交于 2019-12-11 12:17:03
问题 From this SO question: List Comprehension in Ocaml?, I could install the comprehension package with opam install pa_comprehension , and use the package in toplevel REPL. # #require "pa_comprehension";; # open Batteries;; # [? 2 * x | x <- 0 -- max_int ; x * x > 3 ?];; - : int Batteries.Enum.t = <abstr> Then, how can I compile the code? 回答1: Unfortunately, since pa_comprehension package name is not ended with .syntax extension, this is a little bit harder than it should be. (The fact that this

GODI-Batteries: Installation problems

巧了我就是萌 提交于 2019-12-11 03:25:40
问题 I am trying to install godi-batteries using GODI console. I seem to have all dependencies sorted (like Camomile). I get the following error within Godi's interface: > ocamlfind ocamlopt -shared -linkall -package camomile,num,str -o src/batteries_uni.cmxs src/batteries_uni.cmxa > + ocamlfind ocamlopt -shared -linkall -package camomile,num,str -o src/batteries_uni.cmxs src/batteries_uni.cmxa > ld: warning: -read_only_relocs cannot be used with x86_64 > ld: codegen problem, can't use rel32 to

Can't load batteries using FindLib in Ocaml TopLevel

妖精的绣舞 提交于 2019-12-09 03:35:28
I successfully installed ocaml-batteries-included and findlib . I can do 'ocamlfind ocamlc -package batteries -c mycode.ml` without problems. Also, if I do ocamlfind list , I get $ ocamlfind list batteries (version: 2.0) batteries.pa_comprehension (version: 2.0) batteries.pa_comprehension.syntax (version: 2.0) batteries.pa_llist (version: 2.0) batteries.pa_llist.syntax (version: 2.0) batteries.pa_string (version: 2.0) batteries.pa_string.syntax (version: 2.0) batteries.syntax (version: 2.0) bigarray (version: [distributed with Ocaml]) camlp4 (version: [distributed with Ocaml]) ... The problem

ocaml batteries installation

主宰稳场 提交于 2019-12-08 08:33:03
问题 There seems to be conflicting information about batteries installation. I have tried several suggestions, but none have worked for me. I first tried ocamlfind batteries/ocaml but that gave this error: ocamlfind: Cannot find command: /username/godi/lib/ocaml/pkg-lib/batteries/ocaml I then tried copying the ocamlinit file from the batteries directory to .ocamlinit in my home directory. This gave this error: Cannot find file topfind. File ".ocamlinit", line 38, characters 0-20: Error: Unbound

Can't load batteries using FindLib in Ocaml TopLevel

旧城冷巷雨未停 提交于 2019-12-08 05:40:43
问题 I successfully installed ocaml-batteries-included and findlib . I can do 'ocamlfind ocamlc -package batteries -c mycode.ml` without problems. Also, if I do ocamlfind list , I get $ ocamlfind list batteries (version: 2.0) batteries.pa_comprehension (version: 2.0) batteries.pa_comprehension.syntax (version: 2.0) batteries.pa_llist (version: 2.0) batteries.pa_llist.syntax (version: 2.0) batteries.pa_string (version: 2.0) batteries.pa_string.syntax (version: 2.0) batteries.syntax (version: 2.0)

ocaml batteries compiling : Unbound module Toploop

大兔子大兔子 提交于 2019-12-02 06:25:43
问题 **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 -pp camlp4of -pp camlp4of -I libs/estring -I benchsuite -I src -I testsuite -I build -I qtest -I libs -I src/syntax/pa_comprehension -I src/syntax/pa_strings -o libs/estring/pa_estring_top.cmo libs/estring/pa_estring_top.ml File "libs/estring/pa

ocaml batteries compiling : Unbound module Toploop

≯℡__Kan透↙ 提交于 2019-12-02 01:45:46
**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 -pp camlp4of -pp camlp4of -I libs/estring -I benchsuite -I src -I testsuite -I build -I qtest -I libs -I src/syntax/pa_comprehension -I src/syntax/pa_strings -o libs/estring/pa_estring_top.cmo libs/estring/pa_estring_top.ml File "libs/estring/pa_estring_top.ml", line 18, characters 15-44: Error: Unbound module Toploop Command exited with code 2.**