Je rajouterais aussi que le compilateur n'est pas gentil avec le débutant quand tu ne compiles pas souvent : l'erreur peut être renvoyé loin de son origine et des messages sibyllin comme 'le type toto n'est pas compatible avec le type toto' sont toujours surprenant (en cas de redéfinition du type en court de route, mais la ligne de la définition du type n'est pas donné). Je crois que ocaml 4.0 est meilleur sur ce terrain.
La syntaxe est ultra compacte, c'est vexant de bloquer sur l'écriture d'une vingtaine de lignes de code. Mais ses lignes en représenteraient des centaines dans un autre langage (pattern matching sur un arbre, pour en créer un autre par exemple). C'est une question d'habitude.
Sinon, les type sommes et les match c'est simplement génial.
[^] # Re: .
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Quelques projets intéressants en OCaml. Évalué à 6.
Je rajouterais aussi que le compilateur n'est pas gentil avec le débutant quand tu ne compiles pas souvent : l'erreur peut être renvoyé loin de son origine et des messages sibyllin comme 'le type toto n'est pas compatible avec le type toto' sont toujours surprenant (en cas de redéfinition du type en court de route, mais la ligne de la définition du type n'est pas donné). Je crois que ocaml 4.0 est meilleur sur ce terrain.
La syntaxe est ultra compacte, c'est vexant de bloquer sur l'écriture d'une vingtaine de lignes de code. Mais ses lignes en représenteraient des centaines dans un autre langage (pattern matching sur un arbre, pour en créer un autre par exemple). C'est une question d'habitude.
Sinon, les type sommes et les match c'est simplement génial.
"La première sécurité est la liberté"