Estoy comenzando una investigación bibliográfica personal sobre algoritmos de verificación de tipos y quiero algunos consejos. ¿Cuáles son los algoritmos, estrategias y técnicas generales de verificación de tipos más utilizados?
Estoy particularmente interesado en algoritmos complejos de verificación de tipos que se implementaron en lenguajes de tipeo muy estáticos y ampliamente conocidos como, por ejemplo, C ++, Java 5+, Scala u otros. IE, algoritmos de verificación de tipos que no son muy simples debido a la mecanografía muy simple del lenguaje subyacente (como Java 1.4 y versiones posteriores).
No estoy interesado en un lenguaje específico X, Y o Z. Estoy interesado en algoritmos de verificación de tipo, independientemente del idioma al que se dirijan. Si proporciona una respuesta como "el lenguaje L del que nunca oyó hablar, que está fuertemente tipeado y el tipeo es complejo, tiene un algoritmo de verificación de tipo que hace A, B y C al verificar X e Y usando el algoritmo Z", o "el la estrategia X e Y utilizada para Scala y una variante Z de A utilizada para C # son geniales debido a las características R, S y T que funcionan de esa manera ", entonces las respuestas son buenas.