ocaml-core

    10热度

    3回答

    据真实世界的OCaml的​​类型应该是string。但实际上在我的utop REPL中,它的类型是bytes。我已经打开Core.Std。这是为什么? (的OCaml版本为4.02.2; Core是112.24.01; utop是1.18)

    0热度

    1回答

    有没有什么情况函数从Async库中可以使用的时间跨度为0.秒? after (sec 0.)

    0热度

    1回答

    我一直在使用oasis来使用一些外部程序包来构建我的项目。现在我也想使用Jane Street的Core包。但是,为了与Core编译,您必须将-thread标志传递给ocamlfind,例如,像这样: ocamlfind ocamlc -linkpkg -thread -package core foo.ml -o foo 我怎么能告诉oasis添加-thread标志?现在,我的_oasis文

    0热度

    1回答

    在互联网上发现的使用OPAM安装Core的简单指导不再有效。什么是安装和使用Core的新方法? 我想我把问题追踪到ocaml-core邮件列表上关于重命名几个依赖https://groups.google.com/forum/#!topic/ocaml-core/Te6LTiNBO08的消息。 配对下来,广泛发表安装说明量安装OPAM本身后两个步骤: $ opam install core $

    2热度

    2回答

    我已经从ocaml的标准库使用Bytes模块,并打开Core_kernel.Std模块在该文件的顶部的程序 open Core_kernel.Std ... let let buf = Bytes.make bom_len '\x00' in 我遇到的问题是,CORE_KERNEL的最新版本中引入了一个新的Bytes模块隐藏了标准库中的模块,导致编译错误Unbound valu

    2热度

    1回答

    我有一些问题,建立我的OCaml的环境设置,和我下面这个页面: https://github.com/realworldocaml/book/wiki/Installation-Instructions 不过,我有一些问题,我解决不了。我在macOS 10.12.5上使用zsh。 Brew安装opam时没有错误或警告。我相信我的问题是环境变量(??)不同步。这里有一些输出,当我运行一些建议的命令:

    5热度

    1回答

    $ ocaml -version The OCaml toplevel, version 4.02.1 $ opam --version 1.2.0 $ opam init $ opam install core #=== ERROR while installing camlp4.4.02.1+system ==============================# # op

    1热度

    1回答

    我正在编写一个转到Python编译器的OCamllex和Menhir,但是我的词法分析器无法导入Core包。 这里是我的lex.mll文件: { (* Header *) open Core.Std open Lexing open Parser exception SyntaxError of string let next_li

    0热度

    2回答

    我已经习惯了JaneStreet的Core库。它的List模块有一个整洁init功能: List.init;; - : int -> f:(int -> 'a) -> 'a list = <fun> 它允许你创建一个列表,使用自定义函数初始化元素: List.init 5 ~f:(Fn.id);; - : int list = [0; 1; 2; 3; 4] List.init 5 ~

    2热度

    1回答

    我遇到corebuild问题。我写了以下程序: open Core.Std open Smtp type person = { name: string; address: Smtp_unix.Addr.t } let send p1 p2 = Smtp_unix.sendmail ~host:"gmail.google.fr" ~name:"g