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