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.
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