Section courante

A propos

Section administrative du site

Voici la liste des mots réservés (aussi nommé mots clef) du langage de programmation Haskell :

Mot réservé (mot clef) Description
as Ce mot réservé permet d'indiquer les motifs pour donner un alias à une partie d'une structure.
case Ce mot réservé permet de faire une analyse par motifs (pattern matching).
class Ce mot réservé permet de déclarer une classe de types, définissant un ensemble de fonctions ou d'opérations que des types peuvent implémenter.
data Ce mot réservé permet de déclarer un type de données algébrique (ADTs).
default Ce mot réservé permet d'indiquer les types par défaut à utiliser lorsque le compilateur ne peut pas déduire un type.
deriving Ce mot réservé permet d'ajouter une implémentation de certaines classes de types pour un type défini avec data.
do Ce mot réservé permet d'introduire un bloc de notation pour chaîner des actions dans des monades (comme IO).
else Ce mot réservé permet d'indiquer une condition autrement avec les expressions conditionnelles de if.
foreign Ce mot réservé permet d'importer ou d'exporter des fonctions vers d'autres langages de programmation comme C.
hiding Ce mot réservé permet d'indiquer que l'entité doit être exclues lors de l'importation de modules sans introduire de nom dans la portée.
if Ce mot réservé permet d'introduire une expression conditionnelle.
import Ce mot réservé permet d'importer des modules ou des fonctions spécifiques dans le programme.
in Ce mot réservé permet de définir des variables locales dans les expressions let ... in.
infix Ce mot réservé permet de déclarer un opérateur comme une fonction infixe, avec une priorité par défaut.
infixl Ce mot réservé permet de déclarer un opérateur infixe avec une priorité (associativité gauche).
infixr Ce mot réservé permet de déclarer un opérateur infixe avec une priorité (associativité droite).
instance Ce mot réservé permet de définir une instance d'une classe pour un type.
let Ce mot réservé permet de définir des variables locales dans une expression.
module Ce mot réservé permet de définir un module ou un fichier Haskell.
newtype Ce mot réservé permet de définir un nouveau type basé sur un type existant, avec une surcharge minimale.
of Ce mot réservé permet d'introduire les branches de correspondance utilisé avec case.
proc Ce mot réservé est une sorte de lambda, sauf qu'il construit une flèche au lieu d'une fonction.
qualified Ce mot réservé permet d'utiliser les noms complets des modules pour éviter les conflits.
rec Ce mot réservé permet d'indiquer des liaisons récursives dans un do-block lorsque l'indicateur -XDoRec est donné.
then Ce mot réservé permet de séparer la branche "alors" dans un if.
type Ce mot réservé permet de déclarer un alias pour un type existant.
where Ce mot réservé permet de fournir des définitions locales associées à une fonction ou une déclaration.


Dernière mise à jour : Dimanche, le 24 novembre 2024