Estou iniciando uma pesquisa bibliográfica pessoal sobre algoritmos de verificação de tipo e quero algumas dicas. Quais são os algoritmos, estratégias e técnicas gerais de verificação de tipo mais usados?
Estou particularmente interessado em algoritmos complexos de verificação de tipo que foram implementados em linguagens tipicamente fortemente estáticas amplamente conhecidas, como, por exemplo, C ++, Java 5+, Scala ou outros. IE, algoritmos de verificação de tipo que não são muito simples devido à digitação muito simples da linguagem subjacente (como Java 1.4 e abaixo).
Não estou interessado em um idioma específico X, Y ou Z. Estou interessado em algoritmos de verificação de tipo, independentemente do idioma que eles segmentam. Se você fornecer uma resposta como "a linguagem L da qual você nunca ouviu falar e que é fortemente digitada e a digitação é complexa, possui um algoritmo de verificação de tipo que executa A, B e C marcando X e Y usando o algoritmo Z" ou "the As estratégias X e Y usadas para Scala e uma variante Z de A usada para C # são legais por causa dos recursos R, S e T que funcionam dessa maneira ", então as respostas são boas.