utop

    1热度

    2回答

    这是我ocamlinit: (* Added by OPAM. *) let() = try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH") with Not_found ->() ;; (* ## added by OPAM user-setup for ocamltop/base ## 3ec62ba

    1热度

    1回答

    我想我正确地设置的,像realworldocaml解释,但是当我尝试做 open Core;; 我得到 未绑定模块核心 我认为这与.ocamlinit有关,但我不知道还应该添加/删除哪些内容。 #use "topfind";; #thread;; #camlp4o;; #require "core.top";; #require "core.syntax";; #require "p

    0热度

    1回答

    我一直在试图为模式的情况下,用户类型无效目录: # let dir = Unix.opendir "adfalf";; Exception: Unix.Unix_error (Unix.ENOENT, "opendir", "adfalf"). 我的功能如下: let files_of_dir d = try let dir = Unix.opendir d in

    1热度

    1回答

    我编译了ocaml 4.04.0的自定义版本(其他人写的)。我可以运行它并使用rlwrap和ledit与它交互,但我宁愿使用utop运行它。 (我不需要自动完成;命令编辑比在rtop或ledit更好。) utop显然依赖于opam默认情况下,因为它运行使用opam switch设置ocaml的任何版本。但是,我很难找到有关utop和opam之间关系的任何文档,或者有关如何让utop运行尚未由opa

    0热度

    2回答

    我可能会考虑顶级错误的方式。作为项目的一部分,维护一系列顶级指令的首选方法是什么? 是否有办法在OCaml源文件中包含像#install_printer这样的顶级指令,以便在程序编译时被忽略,但在运行时由顶层执行?当编译程序时,即使指令本身被忽略,我也希望类型检查指令的理想状态,例如, type 'a with_infinity = Finite of 'a | Infinite let pr

    2热度

    1回答

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

    3热度

    3回答

    我试图建立继真实世界ocaml的说明here Emacs的ocaml的环境,但是当我开始我UTOP得到所需要的错误: No such package: sexplib.syntax - required by `core.syntax' 如果我运行:ocamlfind list | grep sexp在命令行我得到: ppx_sexp_conv (version: 113.24.00) p

    2热度

    2回答

    我正在开发一个简短的项目,将小程序从python转换为java,反之亦然。 我创建了以下代码,并在utop中进行了测试。 let c = let x = "for (int i = 0; i<10; i++)" and y = "for i in range(0,10):" in function | x -> y | y -> x | _ -> "Oh no!!";; 出于某种原

    2热度

    1回答

    我有兴趣将Angstrom解析组合器库引入到我的一个项目中。 我安装埃到我的系统opam如下: $> opam install angstrom 我还成功地参照所讨论的模块编译了该项目使用ocamlfind: $> ocamlbuild -use-ocamlfind -pkgs 'angstrom' project.byte 出人意料的是,我将Angstrom导入utop repl时遇到问

    2热度

    2回答

    当我使用功能abs_float,梅林(在Emacs中运行)告诉我: Warning 3: deprecated: Core.Std.abs_float [since 2014-10] Use [Float] (代码仍然编译,虽然。)这是什么想告诉我?我试过Float.abs和类似的变体没有成功。当我在utop上尝试#require "Float"和open Float时,出现No such pac