Programmation fonctionnelle avec OCaml
6 s´eances de 1h30 de cours et 3h de TP
3 projets avec soutenance
D’autres transparents sont disponibles avec vid´eo (intranet)
1`ere s´eance, 19 f´evrier 2015
Samuel Hornus : samuel.ho[email protected]
http ://www.loria.fr/˜shornus/ocaml/
La boucle interactive
On lance l’interpr´eteur dans un terminal :
$ ocaml ($ rlwrap ocaml)
1. On ´ecrit une expression :
#expression ;;
2. L’interpr´eteur ´evalue l’expression et imprime sa valeur :
eponse
La boucle interactive
On lance l’interpr´eteur dans un terminal :
$ ocaml ($ rlwrap ocaml)
1. On ´ecrit une expression :
#expression ;;
2. L’interpr´eteur ´evalue l’expression et imprime sa valeur :
eponse
Pour terminer la session :
# #quit;; ou ^D
read
eval
print
The
REPL
Quelques expressions simples
# 23;;
- : int = 23
# ’f’;;
- : char = ’f’
# -24;;
- : int = -24
# 10.45;;
- : float = 10.45
# (87, ’R’);;
- : int * char = (87, ’R’)
# "fa sol la";;
- : string = "fa sol la"
Quelques expressions simples
# 23;;
- : int = 23
# ’f’;;
- : char = ’f’
# -24;;
- : int = -24
# 10.45;;
- : float = 10.45
# (87, ’R’);;
- : int * char = (87, ’R’)
# "fa sol la";;
- : string = "fa sol la"
Chaque expression poss`ede
un type
une valeur
1 / 84 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !