Ce dépôt contient des exemples de code OCaml visant à illustrer le "parsing" de la ligne de commande et de fichiers CSV, en s'appuyant sur les connaissances acquises au terme de l'UE ILU1 (L2).
Il contient :
- Un
.gitignore
utilisable pour vos projets OCaml+Java sur GitHub - Un dossier
ocaml-cli/
contenant un projet OCaml complet,
Ce projet ne pourra pas être lu/modifié avec Learn-OCaml : nous vous
recommandons d'installer opam
et tuareg
:
- Machines de TP de l'UPS →
opam
est préinstallé, fairecd ~/ if [ -e .emacs ]; then mv -fv .emacs .emacs~; fi curl -fOL https://github.com/erikmd/tapfa-init.el/raw/master/.emacs emacs test.ml &
- Machine personnelle (laptop) → suivre ce tutoriel d'installation.
Pour faire cette étape, lancer dans un terminal Linux ou macOS (ou WSL sous Windows) :
cd ~/
if [ -e .opam ]; then echo OK--Sauter-cette-étape; else opam init --auto-setup --bare ; opam switch create system ocaml-system || opam switch create 4.12.1 ocaml-base-compiler.4.12.1; fi
Pour tout compiler, ouvrir un terminal Linux ou macOS (ou WSL sous Windows) et faire :
opam install ocamlfind csv # installe les 2 paquets OCaml dont dépend le projet
eval $(opam env)
cd ocaml-cli/
make && ./main.exe 10 20 # compile et lance le programme en lui passant 10 et 20