Ho cercato di prendere in giro le definizioni di sicurezza del tipo e solidità del tipo e sto avendo un diavolo di tempo. Ho chiesto a un professore di recente e dopo un po 'di pensiero ha detto che non c'era davvero alcuna differenza. Tuttavia dopo aver letto questo sembra che:
- La sicurezza del tipo è una proprietà del linguaggio che afferma che l'applicazione di funzioni (e operatori) ai dati è significativa (ovvero 1 / "Hello" non ha senso ed è vietata)
- Type Soundness è una proprietà di un sistema di controllo del tipo che garantisce che le previsioni del tipo statico siano accurate in fase di esecuzione.
Questo è chiaramente solo una nota per singole persone e mi chiedo se ci sia qualche standard all'interno della comunità PL. Ho fatto qualche ricerca e non ho trovato una risposta soddisfacente.