Type-oriented programming

Type-oriented programming
A programming paradigm
Type-oriented programming is a paradigm spanning both object-oriented and functional approaches to writing statically typed code. Most programming languages in this category make extensive use of subtyping and parametric polymorphism.
This material introduces the basic concepts, most of them known from object-oriented and functional languages, and then goes on to explain some more involved techniques used in languages with powerful type systems.
Table of Contents
Category:Books with print version#Type-oriented%20programming- Basic concepts
- Type operators
- Types of higher kinds
Category:Alphabetical/T
Category:Book:Type-oriented programming
Category:Book:Wikibooks Stacks/Books
Category:Books by completion status/all books
Category:Books with print version
Category:Department:Computing/all books
Category:Partly developed books
Category:Shelf:Computer programming
Category:Shelf:Computer programming/all books
Category:Shelf:Computer science/all books
Category:Subject:Books by subject/all books
Category:Subject:Computer programming
Category:Subject:Computer programming/all books
Category:Subject:Computer science/all books
Category:Subject:Computing/all books