Eu tenho tentado separar as definições de segurança de tipo e solidez de tipo e estou me divertindo muito. Perguntei recentemente a um professor e, depois de pensar um pouco, ele disse que realmente não havia diferença. No entanto, depois de ler isso , parece que:
- O Type Safety é uma propriedade da linguagem que diz que a aplicação de funções (e operadores) aos dados é significativa (ou seja, 1 / "Hello" não faz sentido e não é permitido)
- A solidez do tipo é uma propriedade de um sistema de verificação de tipo que garante que suas previsões de tipo estático sejam precisas em tempo de execução.
Isso é claramente apenas uma anotação de uma pessoa e estou me perguntando se existe algum padrão na comunidade de PL. Eu fiz algumas pesquisas e não encontrei uma resposta satisfatória.
fonte