Zaczynam osobiste badanie bibliograficzne algorytmów sprawdzania typu i chcę uzyskać wskazówki. Jakie są najczęściej stosowane algorytmy sprawdzania typu, strategie i techniki ogólne?
Szczególnie interesują mnie złożone algorytmy sprawdzania typu, które zostały zaimplementowane w powszechnie znanych, silnie statycznych językach, takich jak na przykład C ++, Java 5+, Scala lub inne. IE, algorytmy sprawdzania typów, które nie są bardzo proste ze względu na bardzo proste pisanie w języku bazowym (jak Java 1.4 i poniżej).
Sam nie jestem zainteresowany konkretnym językiem X, Y lub Z. Interesują mnie algorytmy sprawdzania typu, niezależnie od języka, na który są kierowane. Jeśli podasz odpowiedź typu „język L, o którym nigdy nie słyszałeś, który jest mocno wpisany, a pisanie jest złożone, masz algorytm sprawdzania typu, który wykonuje A, B i C, sprawdzając X i Y za pomocą algorytmu Z” lub „ strategia X i Y zastosowana w Scali oraz wariant Z A zastosowany w C # są fajne ze względu na funkcje R, S i T, które działają w ten sposób ", to odpowiedzi są dobre.