In
computer science,
typeful programming, also known as
type directed programming, is a programming style identified by widespread use of
type information handled through mechanical typechecking techniques. The concept was introduced in a paper of the same name by
Luca Cardelli in 1991.