OCaml getting started
Install
On ubuntu
Prerequisite on 15.04
sudo apt-get install curl build-essential m4 zlib1g-dev libssl-dev ocaml ocaml-native-compilers opam
Prerequisite on 14.04
sudo add-apt-repository ppa:avsm/ppa
sudo apt-get update
sudo apt-get install ocaml ocaml-native-compilers camlp4-extra opam
Setup OCaml
opam init eval `opam config env` opam switch 4.02.3 eval `opam config env` opam install core utop
Append the snippet to ~/.ocamllist
#use "topfind";; #thread;; #camlp4o;; #require "core.top";; #require "core.syntax";; open Core.Std
On Mac
brew install ocaml opam
Run
eval `opam config env` utop
Syntax
list and tuple
list
Elements of list are separated by ;
tuple
Elements of list are separated by ,
Thus, a list of tuples are represented as below
["tuple_1_el_1", "tuple_1_el_2"; "tuple_2_el_1, "tuple_2_el_2"]