Langage | Type valeur | Type référence |
C++[3] | booléens, caractères, nombres entiers, nombres à virgule flottante, tableaux, classes (dont chaînes de caractères, listes, dictionnaires, ensembles, piles, files), énumérations | alias, pointeurs |
Java[4] | booléens, caractères, nombres entiers, nombres à virgule flottante | tableaux, classes (dont chaînes de caractères constantes, listes, dictionnaires, ensembles, piles, files, énumérations), interfaces, pointeur nul |
C#[5] | structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, listes, dictionnaires, ensembles, piles, files, options), énumérations | classes (dont chaînes de caractères constantes, tableaux, multiplets, listes, dictionnaires, ensembles, piles, files), interfaces, pointeurs |
Swift[6],[7] | structures (dont booléens, caractères, nombres entiers, nombres à virgule flottante, nombres à virgule fixe, chaînes de caractères constantes, multiplets, listes, dictionnaires, ensembles, piles, files), énumérations (dont options) | fonctions, classes, interfaces |
Python[8] | | classes (dont booléens constants, nombres entiers constants, nombres à virgule flottante constants, nombres complexes constants, chaînes de caractères constantes, chaînes d’octets, chaînes d’octets constantes, multiplets constants, plages constantes, vues de mémoire constantes, listes, dictionnaires, ensembles, ensembles constants, pointeur nul) |
JavaScript[9] | | booléens constants, nombres à virgule flottante constants, symboles constants, chaînes de caractères constantes, indéfini, prototypes (dont listes, pointeur nul) |
OCaml[10],[11] | caractères constants, nombres entiers constants, nombres à virgule flottante constants, multiplets constants, énumérations constantes (dont unité constante, booléens constants, listes constantes, options constantes), exceptions constantes, chaînes de formatage constantes | tableaux, chaînes de caractères constantes, chaînes d’octets, dictionnaires (dont pointeurs) |