“…Dès 1920, Curry [5] reconstruit la logique mathématique à partir de la logique combinatoire et, la théorie des types qu'il propose lui permet d'éliminer les expressions sans interprétation, c'est-à-dire, de son point de vue, sans signification. Depuis, le ^-calcul s'est révélé un bon formalisme pour exprimer la sémantique des langages de programmation tant pour les structures de contrôle que pour les structures de données (Böhm [2], Landin [10], Morris [11], Nolin [12], Robinet [13,14,15], Durieux, Salle [20]). Tout programme peut être traduit de manière automatique en une ^-expression.…”