Je n'ai pas dit que ce n'est pas suffisant ni infaisable !
Du moins, je ne vois rien dans mes messages qui indique cela.
J'ai dit que c'est plus simple avec Scheme -_-
Par exemple si tu as un ensemble S
{1, {'a',1}, {"2 + a", {}}}
le typage n'est pas exactement simple à produire.
Tu utilises des ensembles du module
set.
Il te faut donc charger les modules.
Si tu demandes à l'utilisateur de rentrer des valeurs au clavier pour les mettre dans un ensemble, en lui offrant un moyen de faire des ensembles comme élément, as-tu une méthode simple pour le faire sans imposer des types ?
Scheme ne se posera pas la question.
ocaml t'impose de le faire.
Encore une fois, ça a des avantages (nombreux) mais ça limite la flexibilité.
Partager