• [^] # Re: Tout bon!

    Posté par (site web personnel) . En réponse à la dépêche OCaml summer project. Évalué à 1.

    Le +. c'est vrai que c'est pas terrible, mais on s'y fait vite, une fois le typage compris.
    OK, pour les entiers et les flottants je peux concevoir qu'on en accomode vite en pratique.

    Mais pour tout le reste : (par exemple si je veux faire une classe matrix) je suis obligé de faire des fonctions ad'hoc (matrix_add, matrix_mul, etc.) et on ne peut pas dire que ça aide la lisibilité... OK, c'est pareil en C, mais pas en C++ ni dans tous les langages un tant soi peu modernes !

    Maintenant, je peux concevoir que cette contrainte (absence de surcharge des opérateurs / fonctions) provienne du typage automatique et qu'il faille choisir entre les deux fonctionnalités. Mais... est-ce vraiment le cas ? Je veux dire : le compilateur n'est-il vraiment pas capable de regarder le type des arguments d'entrée pour déterminer s'il doit effectuer l'opération '+' pour les entiers, les flottants, les matrices... ?