• [^] # Re: Pur ou pas ?

    Posté par . En réponse au message Langage fonctionnel "bas niveau" (genre C). Évalué à 2.

    Le C peut utiliser le mot-clé const, pour dire qu'une variable ne peux être modifiée.

    Je préfèrerais l'inverse : un langage ou par défaut la valeur de la variable soit immuable par défaut, et qu'un type particulier serve à définir une variable qui peut être modifiée.

    Si ce sont les lambdas qui t'intéressent, C++ peut le faire depuis C++11, et pourra même t'apporter un typage sûr des plus agréables comparé au C.

    Je ne veux pas d'un langage multi-paradigmes. Je veux un langage fonctionnel. Quand je disq ue je ne veux pas un langage fonctionnel "pur", je pense à un langage comme Erlang, qui n'est pas un langage fonctionnel pur mais n'est pas non plus un langage multi-paradigmes comme C++.

    je considère que les langages qui forcent leur utilisateur à ne penser que d'une façon sont limités. Le plus de paradigmes mon langage me permet d'utiliser, le mieux je me porte

    Personnellement je pense le contraire : utiliser un langage multi-paradigmes est une mauvaise idée: l'intérêt du langage fonctionnel est d'obtenir un code plus concis, plus clair et surtout permet d'éviter certains types de bugs. le multi-paradigme, c'est risquer de perdre les avantages du fonctionnel dans un bout de code qui ferait appel à du non-fonctionnel.

    En tout cas merci quand même pour ton retour.