2. OCaml
著者:梅谷 武
演習用マシンにOCamlを導入する方法について記す。
作成:2024-05-07
更新:2024-10-24
 OCamlのインストール方法については を参照のこと。
 最初にUbuntuをアップグレードし、OCamlのパッケージマネージャーopamを導入する。
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install opam
$ opam init -y
 初期化を完了するには最終出力行の指示に従う。
$ eval $(opam env --switch=default)
$ opam clean
$ opam update
$ opam upgrade
$ opam switch
#  switch   compiler      description
→  default  ocaml.4.14.1  default
$ opam upgrade ocaml
$ opam switch
#  switch   compiler     description
→  default  ocaml.5.2.0  default
$ eval $(opam env)
.bashrcの最後に eval $(opam env) 追加する。
$ opam install ocaml-lsp-server odoc ocamlformat utop
$ utop -version
The universal toplevel for OCaml, version 2.14.0, compiled for OCaml version 5.2.0$ ocaml -version
The OCaml toplevel, version 5.2.0
 utopを起動し、A Tour of OCamlを参考にして動作を確認する。
$ utop
────────┬──────────────────────────────────────────────────────────────┬────────
        │ Welcome to utop version 2.14.0 (using OCaml version 4.14.1)! │
        └──────────────────────────────────────────────────────────────┘
 
Type #utop_help for help about using utop.
 
─( 15:02:23 )─< command 0 >──────────────────────────────────────{ counter: 0 }─
utop # let str_length = String.length "Hello, world!";;
val str_length : int = 13
─( 15:02:23 )─< command 1 >──────────────────────────────────────{ counter: 0 }─
utop #
 多倍長整数計算のためにZarithライブラリを導入する。
$ opam install zarith
This document is licensed under the MIT License.
Copyright (C) 2024 Takeshi Umetani