Non, même pas.
Haskell (ou tout du moins son sous-ensemble Safe Haskell) est un langage entièrement pur, simplement il offre la possibilité de déclarer une valeur (main ∷ ∀a.IO a) dont il se trouve qu'elle va être exécutée par la plateforme sous-jacente. Mais ça ne fait pas partie de la sémantique du langage à proprement parler : en Haskell toutes les fonctions sont pures et toutes les valeurs sont référentiellement transparentes, point.
[^] # Re: Avantages de la programmation fonctionnelle?
Posté par navaati . En réponse au journal Adopter un style de programmation fonctionnel. Évalué à 1.
(Pour chipoter, hein :] )
Non, même pas.
Haskell (ou tout du moins son sous-ensemble Safe Haskell) est un langage entièrement pur, simplement il offre la possibilité de déclarer une valeur (main ∷ ∀a.IO a) dont il se trouve qu'elle va être exécutée par la plateforme sous-jacente. Mais ça ne fait pas partie de la sémantique du langage à proprement parler : en Haskell toutes les fonctions sont pures et toutes les valeurs sont référentiellement transparentes, point.