Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikibooksThe Free Textbook Project
Search

Type-oriented programming

25% developed
From Wikibooks, open books for an open world
Thelatest reviewed version waschecked on15 November 2021. There aretemplate/file changes awaiting review.
Decorative programming icon.
Decorative programming icon.
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

[edit |edit source]

Aprintable version of Type-oriented programming is available. (edit it)
Basic concepts

Types and properties

Instance methods

Type methods

Restricted properties

Function types

Proxies

Type operators

Type arguments

‘Self’ at the type level

Type variance

Bounded type arguments

Types of higher kinds

Functors

Monads

Monad transformers

Retrieved from "https://en.wikibooks.org/w/index.php?title=Type-oriented_programming&oldid=4005149"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp