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.
[^] # Re: Pur ou pas ?
Posté par totof2000 . En réponse au message Langage fonctionnel "bas niveau" (genre C). Évalué à 2.
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.
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++.
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.