J'ai essayé de démêler les définitions de la sécurité des types et de la solidité des types et j'en ai un sacré moment. J'ai demandé à un professeur récemment et après un peu de réflexion, il a dit qu'il n'y avait vraiment aucune différence. Cependant, après avoir lu cela, il semble que:
- La sécurité de type est une propriété du langage qui dit que l'application de fonctions (et d'opérateurs) aux données est significative (c.-à-d. 1 / "Bonjour" est un non-sens et n'est pas autorisé)
- La solidité du type est une propriété d'un système de vérification de type qui garantit que ses prédictions de type statique sont précises au moment de l'exécution.
Il s'agit clairement d'une simple note individuelle et je me demande s'il existe une norme au sein de la communauté PL. J'ai fait quelques recherches et je n'ai pas trouvé de réponse satisfaisante.
la source