问题标签 [ocaml-batteries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
394 浏览

ocaml - OCaml 顶层不解释注释

我收到此错误

当我尝试在解释器中输入评论时。ocaml解释器中不允许评论还是我做错了什么?

0 投票
1 回答
1571 浏览

ocaml - ocaml 电池编译:未绑定模块 Toploop

我在路径中找到了 toploop.cmi:

如你所见,

我已经/home/xxx/...作为我的系统路径。但它仍然没有工作。我应该怎么做才能包含模块toploop?

0 投票
2 回答
609 浏览

ocaml - ocaml 电池编译:错误:剩余的 OCaml 编译文件:

电池的这个编译错误真的让我很困惑。我应该如何修复错误?

0 投票
2 回答
4640 浏览

ocaml - OCaml 中 HttpRequest 的最佳模块是什么

我希望使用OCaml访问 Yahoo Finance API。从本质上讲,它只是一堆从雅虎财经获取报价的 HTTP 请求。

我应该使用哪个模块?

我希望有异步 HTTP 请求。

0 投票
1 回答
1294 浏览

ocaml - ocaml 电池安装

关于电池安装的信息似乎相互矛盾。我尝试了几个建议,但没有一个对我有用。

我第一次尝试

但这给出了这个错误:

然后我尝试将电池目录中的 ocamlinit 文件复制到我的主目录中的 .ocamlinit 中。这给出了这个错误:

我正在使用 ocaml 4.00.1。

注意:如果这个问题对于这个ocaml 电池编译是多余的,我深表歉意:Unbound module Toploop但给出的答案不够明确,我无法实际尝试。

0 投票
1 回答
1109 浏览

functional-programming - 无法在 Ocaml TopLevel 中使用 FindLib 加载电池

我成功安装ocaml-batteries-includedfindlib.

我可以毫无问题地执行“ocamlfind ocamlc -package battery -c mycode.ml”。

另外,如果我这样做ocamlfind list,我会得到


问题using batteries出在ocaml (toplevel).

我已经按照说明进行了设置.ocamlinit

但是当我启动时ocaml,我得到了这个:

此外,如果我这样做#listocaml toplevel我会得到

我看不到batteries包裹。


有什么问题?

0 投票
1 回答
211 浏览

ocaml - 编译 ocaml-websocket 失败

尝试构建 ocaml-websocket,它失败了:

有问题的功能线是,

任何想法,如果 lwt API 在以前的版本中发生了变化?

0 投票
2 回答
2262 浏览

module - Cygwin 和 OCaml:OPAM + 电池

我在 Windows 8 环境中广泛使用 Cygwin(我不想直接在机器上启动/加载 Linux)。我使用 Eclipse 的 OCamlIDE 插件,并且使用此工作流设置相对没有遇到任何问题。

但是,我想使用电池,这样我就可以利用它的动态数组以及其他一些有趣的功能来加快我的开发过程。

我已经尝试过这种方法: http: //ocaml.org/install.html,但我收到以下错误:

我缺少什么以及如何配置 Cygwin 以便它可以接受 Opam 安装程序?当我尝试另一种构建 Opam 的方法时,我得到了:

作为 Makefile 错误和构建失败的原因。似乎与 mingw32-gcc 有关的一些问题,我需要为我的 Cygwin 安装和/或配置什么才能让它正确编译/构建东西。我也安装了 wget 和 curl。

我的总体问题是:在我的系统上安装电池的最佳方法是什么,并且花费最少的时间手动跟踪其所有依赖项?有没有一种方法可以构建库模块,例如 BatDynArray 和包含:

这样我就可以直接在我的代码中调用它们 open...;; 和/或包括...;;;

0 投票
6 回答
16083 浏览

ocaml - OCaml 中是否有中缀函数组合运算符?

只是一个快速的问题。我想知道在标准库(或 Jane Street 的核心或电池中)中定义的 OCaml 中是否有一个中缀函数组合运算符,例如 Haskell 中的 (.) 函数,它为我们节省了很多括号,因为我们可以编写(f . g . h) x而不是不那么吸引人f (g (h x)))

谢谢各位。

0 投票
2 回答
623 浏览

ocaml - 通过 ocamlbuild 在 .mly 文件中使用电池

我有一个包含 OCaml .ml 文件和 Menhir .mly 文件的项目。我使用 ocamlbuild 来编译项目。

我的 _tags 文件包含这一行:

一切正常,除非我想在 .mly 文件中使用电池。如果我在我的 .mly 文件open Batteries ;;之间%{%}我在调用 ocamlbuild 时得到“错误:未绑定的模块电池”。

似乎当 ocamlbuild 调用 menhir 时,像这样:

它忘记在menhir-package batteries的选项中添加(或等效的东西) 。--ocamlc

我该如何解决?也许我的 _tags 文件中的 .mly 文件的特殊规则会有所帮助?或者它是一个 ocamlbuild 错误?