Type dépendantEn Informatique et en Logique, un type dépendant est un type qui peut dépendre d'une valeur définie dans le langage typé. Les langages Agda et Gallina (de l'assistant de preuve Coq) sont des exemples de langages à type dépendant. Les types dépendants permettent par exemple de définir le type des listes à n éléments. Voici un exemple en Coq. Inductive Vect (A: Type): nat -> Type := | nil: Vect A 0 | cons (n: nat) (x: A) (t: Vect A n): Vect A (S n).
Sûreté du typageLa sûreté du typage est un principe permettant d'améliorer la qualité de la programmation. Dans les langages à typage statique, l'un des objectifs est d'intercepter les erreurs de type de données lors de la compilation. Un type peut être vu comme un ensemble de valeurs et un ensemble d'opérateurs. La programmation objet a introduit les notions d'objets, messages, classes, héritage. Il est tentant de faire coller les classes à des types.
Résistance au roulementLa résistance au roulement (ou traînée de roulement) est le phénomène physique qui s'oppose au roulement. En tant qu'opposition au mouvement, il s'apparente aux frottements, mais est de nature différente : il est dû à la déformation élastique des pièces en contact. Il est donc en cela différent de la résistance au pivotement d'un palier lisse, et de la résistance au glissement. Il faut distinguer la résistance au mouvement global d'un système (par exemple d'un véhicule) par rapport à un référentiel (en général le sol), et le mouvement relatif de deux pièces.