ocaml-core

    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

    1熱度

    1回答

    OCaml語言的核心庫附帶非常有用的地圖和表格模塊。 我知道如何定義自己的類型,如果我想使用一些內置類型的地圖: type mytype = int String.Map.t (* A mapping from strings to integers *) 我也知道了如何定義多態的自定義地圖比較: type mytype = (string, string) Map.Poly.t (* A m

    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

    2熱度

    2回答

    如果我open Core.Std,試圖使用close_out函數關閉out_channel會給我一個錯誤,因爲Core更改類型簽名close_out給我一個棄用錯誤消息。 close_out;; - : [ `Deprecated_use_out_channel ] -> [ `Deprecated_use_out_channel ] = <fun> 第一個問題:爲什麼核心棄用close_o

    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文

    1熱度

    1回答

    我剛剛意識到val big_endian : bool從Sys模塊中刪除時,打開Core.Std。 我在哪裏可以找到類似的值?