Je commence une recherche bibliographique personnelle sur les algorithmes de vérification de type et souhaite quelques conseils. Quels sont les algorithmes, stratégies et techniques générales de vérification de type les plus couramment utilisés?
Je m'intéresse particulièrement aux algorithmes de vérification de type complexes qui ont été implémentés dans des langages typés fortement statiques largement connus tels que, par exemple, C ++, Java 5+, Scala ou autres. IE, algorithmes de vérification de type qui ne sont pas très simples en raison du typage très simple du langage sous-jacent (comme Java 1.4 et inférieur).
Je ne suis pas en soi intéressé par un langage spécifique X, Y ou Z. Je suis intéressé par les algorithmes de vérification de type quel que soit le langage qu'ils ciblent. Si vous fournissez une réponse comme "la langue L dont vous n'avez jamais entendu parler et qui est fortement typée et le typage est complexe a un algorithme de vérification de type qui fait A, B et C en vérifiant X et Y en utilisant l'algorithme Z", ou "le la stratégie X et Y utilisée pour Scala et une variante Z de A utilisée pour C # sont cool à cause des fonctionnalités R, S et T qui fonctionnent de cette façon ", alors les réponses sont bonnes.