Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
3,914,145,508 visitors served.
forum Join the Word of the Day Mailing List For webmasters
?
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

polymorphic lambda-calculus

    0.01 sec.
(language, types)polymorphic lambda-calculus - (Or "second order typed lambda-calculus", "System F", "Lambda-2"). An extension of typed lambda-calculus allowing functions which take types as parameters. E.g. the polymorphic function "twice" may be written:

twice = /\ t . \ (f :: t -> t) . \ (x :: t) . f (f x)

(where "/\" is an upper case Greek lambda and "(v :: T)" is usually written as v with subscript T). The parameter t will be bound to the type to which twice is applied, e.g.:

twice Int

takes and returns a function of type Int -> Int. (Actual type arguments are often written in square brackets [ ]). Function twice itself has a higher type:

twice :: Delta t . (t -> t) -> (t -> t)

(where Delta is an upper case Greek delta). Thus /introduces an object which is a function of a type and Delta introduces a type which is a function of a type.

Polymorphic lambda-calculus was invented by Jean-Yves Girard in 1971 and independently by John C. Reynolds in 1974.

["Proofs and Types", J-Y. Girard, Cambridge U Press 1989].


Want to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit the webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Feedback
Mentioned in?   Encyclopedia browser?   Full browser?
No references found
 
 
Polymodality
POLYMODE
polymolecular assembly
Polymonium caeruleum van-bruntiae
Polymonochlorotrifluoroethylene
polymorph
polymorph
polymorph
Polymorphe
Polymorphe
Polymorphe
polymorphemic
polymorphic
polymorphic
polymorphic
polymorphic
Polymorphic Alu Insertion
Polymorphic B Cell Hyperplasia
Polymorphic B-Cell Lymphoproliferative Disorder
Polymorphic Buffer Overflow
Polymorphic code
Polymorphic Congenital Cataract, Nonnuclear, Autosomal Dominant
Polymorphic Diffuse B-Cell Hyperplasia
Polymorphic Epithelial Mucin
Polymorphic eruption of pregnancy
Polymorphic Estimator
polymorphic function
Polymorphic Guanine-Cytosine-Rich Sequence
Polymorphic Instruction Set Architecture
Polymorphic Lambda Calculus
polymorphic lambda-calculus
Polymorphic Length Restriction Fragment Technique
Polymorphic Leucine-Rich Repeat
Polymorphic Light Eruption
Polymorphic Light Eruption
Polymorphic Light Eruption Sine Eruptione
Polymorphic Membrane Protein
Polymorphic Membrane Protein B
Polymorphic Membrane Protein D
Polymorphic Membrane Protein F
polymorphic membrane protein H
polymorphic modification
Polymorphic N-Acetyltransferase
Polymorphic Programming Language
Polymorphic Region Prediction
Polymorphic Repetitive Sequence
polymorphic reticulosis
polymorphic system
polymorphic tweening
Polymorphic ventricular tachycardia
Polymorphic ventricular tachycardia
Polymorphic ventricular tachycardia
Polymorphic ventricular tachycardia
Polymorphic virus
Polymorphically Invoked Method
Polymorphically Invoked Method - Export Coupling Version
polymorphism
polymorphism
polymorphism
polymorphism
Polymorphism (biology)
 
Encyclopedia
?

Terms of Use | Privacy policy | Feedback | Advertise with Us | Copyright © 2012 Farlex, Inc.
Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.