Errata

Page 58, dernière ligne de code :
Il faut lire « Error "negative argument" » et non pas « Error "invalid argument" ».
(signalé par Goetz Kluge)

Page 74, avant-dernière ligne de code :
Il faut lire « let mult l = ... » et non pas « let sum l = ... ».
(signalé par Goetz Kluge)

Page 90, programme 13 (Une tortue logo) :
Il est préférable que les références tx et ty soient de type float et converties en entiers seulement au moment du dessin.
Le programme 13 en ligne a été mis à jour.
(signalé par François Kany)

Page 104, premier morceau de code :
Il faut lire
# let v = C ("foo", 3);;
val v : (string, 'a) t = C ("foo", 3)
et non pas
# let v = C (3, "foo");;
val v : (int, string) t = C (3, "foo")
(signalé par Gilbert Bthn)

Page 138, typage d'une application :
Il faut « que e2 soit de type t1 » et non pas « que e2 soit de type t2 ».
(signalé par Stéphane Meden)

Page 155, premier morceau de code :
Il faut lire
type 'a t = {
    default: 'a;
    mutable size: int;
    mutable data: 'a array;
  }
et non pas
type 'a t = {
    mutable size: int;
    mutable data: 'a array;
  }
(signalé par Simão Melo de Sousa)

Page 189, exercice 4.1 :
Il faut lire « Modifier la fonction make » et non pas « Modifier la fonction create ».
(signalé par Axel Viala)


Dernière mise à jour : 24/1/2024