ocaml-core

    1

    1答えて

    OCamlとAsync APIを使用して単純なUDPサーバーを実行しようとしていますが、私は立ち往生しています。私はこの単純な例を作ることはできません。 let wait_for_datagram() : unit Deferred.t = let port = 9999 in let addr = Socket.Address.Inet.create Unix.Inet_ad

    0

    2答えて

    私はJaneStreetのCoreライブラリに慣れています。 List.init 5 ~f:(Fn.id);; - : int list = [0; 1; 2; 3; 4] List.init 5 ~f:(Int.to_string);; - : string list = ["0"; "1"; "2"; "3"; "4"] ただし、この機能は、内に存在していないよう: List.in

    0

    1答えて

    空のリストではないList.max_eltの結果をアンラッピングしようとしていましたが、これは常に存在するはずですから、Option.value_exnが正しいツールだと思いました。しかし、それは奇妙なエラーで失敗します: # List.range 0 10 |> List.max_elt ~cmp:compare;; - : int option = Some 9 # Option.val

    1

    1答えて

    千の区切り文字で整数の書式設定に使用できるものは、標準ライブラリかCoreにありますか?

    -1

    1答えて

    私は教科書「Real World OCaml」でOCamlを学んでいます。私は継続的な問題に遭遇しています:私はJane StreetのOCaml標準ライブラリパッケージにアクセスできないようです。 私はJane StreetのGithubページに行き、https://github.com/janestreet/coreからコアパッケージをダウンロードし、それを実行しました。しかし 、私が入力した

    0

    1答えて

    Core.In_channelライブラリを使用して私は奇妙な問題に遭遇しました。ここではコードの一部は、ユーザのホームディレクトリに open Core.Std In_channel.with_file "~/.todo_list" ~f:(fun in_c -> (* Do something here... *) ) をファイルを開くためのものだ、これを実行している場合しかし

    0

    1答えて

    oasisを使用して、いくつかの外部パッケージを使用してプロジェクトをビルドしました。今私はJane StreetのCoreパッケージを使いたいと思っています。しかし、Coreを使用してコンパイルするには、ocamlfindにフラグ-threadを渡す必要があります。このように: ocamlfind ocamlc -linkpkg -thread -package core foo.ml -o f

    7

    1答えて

    私はOCamlを初めて使いました。コンパイラに同梱されているものの代わりにJane Streetの標準ライブラリを使用することをお勧めします。 はしかし、それらのいくつかがあるように思われる、と私は私が使用してすべきか分からない: Baseを、 Coreを、 とCore_kernel。 誰でも素早くこれらの間の違い(とバッテリー対バッテリなど)を要約することができますか?私はより多くの知識豊富な誰

    0

    1答えて

    私は新しいOCamlで、学習者だ、と私はジェーン・ストリートのSexplib(コアに含まれている)を使用して、いくつかのS式を印刷しようとしている: let rec print_source ?(channel = stdout) sexps = let formatter = Format.formatter_of_out_channel channel in Sexp.pp

    2

    1答えて

    私はセットアップ私のOCamlの環境を設定するいくつかの問題を抱えている、とこのページを以下の午前: https://github.com/realworldocaml/book/wiki/Installation-Instructions しかし、私は解決できないいくつかの問題を抱えています。私はMacOS 10.12.5で、zshを使っています。 エラーまたは警告なしでBREWをインストールし