Polymorphic Types

Polymorphism (computer science)

Polymorphism in programming refers to the ability to use a single interface or symbol to represent different types. This concept is inspired by the idea of organisms having multiple forms or stages in biology. The main classes of polymorphism include ad-hoc polymorphism, parametric polymorphism, and subtype polymorphism.

1 courses cover this concept

CS 242 Programming Languages

Stanford University

Fall 2022

Stanford University's CS 242 teaches the basics of programming language theory, its applications, and future trends. It focuses on the practical and theoretical understanding of programming languages, covering typed lambda calculus, state, monads, and more.

No concepts data

+ 15 more concepts