Éléments de base
d’un langage de programmation
Variable
Type: typé | non typé, types primitifs, inférence de types,
Valeur: pointeurs, calculée par une fonction, ramasse-miettes,
Portée: lexicale, dynamique, locale, globale
Structure de contrôle
Conditionnelles, boucles, primitives
Exceptions
Invocation / activation des calculs
Appel de procédures, appel de fonctions, démons
Transmission de messages, passage de paramètres
Choix de la “fonction” activée
•Pattern matching, polymorphisme, héritage