@2f77c6f8 Alors, si je suis d'accord (en partie) sur la conclusion. L'immutabilité n'est pas réservée à la programmation fonctionnelle. C'est très important en programmation objet, c'est nécessaire en programmation logique, et désormais c'est présent dans des langages modernes comme Rust qui n'est pas "purement" fonctionnel, etc. Si j'aime le fait qu'une variable immutable est plus facile à appréhender comme l'équivalent d'une variable mathématique, ce n'est clairement pas le but en première… 🤷🏻♂️
@07a0992c Le but de la programmation en maths devrait être d’accompagner les apprentissages de maths (et vice versa éventuellement). En montrant les affectations et autres effets de bord, on s’éloigne des maths et on risque de rendre la compréhension difficile pour des personnes qui découvrent la programmation. (Le choix du langage importe peu, c’est vraiment le choix des idiomes dont je parle.)