Sous-typage et polymorphismeExplore les règles de sous-typage, les défis et son lien avec diverses formes de polymorphisme dans les langages de programmation.
Types et relations inductivesDiscute de l'importance des types, des systèmes de types malsains et des relations inductives pour le système de type d'un petit langage.
Génériques en JavaCouvre le concept de génériques en Java, en se concentrant sur l'implémentation et l'utilisation.
Variance et recherche combinéeCouvre le sous-typage, les génériques, la variance, les limites de type, la covariance, la contravariance et la recherche combinatoire.
Opérateurs personnalisésExplore l'implémentation d'opérateurs personnalisés dans un langage de programmation, y compris des exemples de syntaxe, des niveaux de préséance, des étapes d'analyse et des solutions telles que la surcharge de fonctions.
Monodromie : Action et classesCouvre le concept de l'action monodromique dans le contexte des revêtements et explore la transitivité et les classes uniques.