Covariance and Controvariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers)

Twenty years ago, in an article titled "Covariance and contravariance: conflict without a cause", I argued that covariant and contravariant specialization of method parameters in object-oriented programming had different purposes and deduced that, not only they could, but actually they sho...

Full description

Bibliographic Details
Main Author: Giuseppe Castagna
Format: Article
Language:English
Published: Logical Methods in Computer Science e.V. 2022-02-01
Series:Logical Methods in Computer Science
Subjects:
Online Access:https://lmcs.episciences.org/4809/pdf