• [^] # Re: Caml

    Posté par . En réponse au journal Les ratés historiques de l'informatique française. Évalué à 2.

    Et en réalité, le fonctionnel est en train de pénétrer à pas feutrés l'univers de la programmation impérative ; deux exemples pour étayer mon propos dans l'univers de l'objet pur, dur et brutal : Scala ( http://scala.epfl.ch/docu/(...)(...) ), qui intègre des éléments fonctionnels à l'impératif, et la dernière version de C# (voir le journal http://linuxfr.org/~TImaniac/19441.html(...)(...) à ce sujet).

    La qualification de "fonctionnel" est assez vague. Si fonctionnel veut dire que les fonctions peuvent être construites et manipulées comme n'importe quelle autre valeur, alors Python est fonctionnel. Mais Python est aussi avant tout orienté objet (tout y est un objet, même les fonctions).

    Si "fonctionnel" veut dire favoriser un style d'écriture à la lisp et consorts, alors C#, Python sont loin d'être fonctionnels AMHA. Le fait qu'il y ait un mot-clé "lambda" est un détail syntaxique.