event
active
event:denotational-design-lambdajam-2015Denotational Design - LambdaJam 2015
A conference talk presenting denotational design methodology for typed functional programming.
Neighborhood — ranked by edge-count
Thinkers (4)
thinker
- Bertrand Russellmentions
- Edsger DijkstramentionsAuthor of epigraph on abstraction: 'The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.'
- Wolfgang PaulimentionsQuoted: 'It is not only not right, it is not even wrong.'
- DemosthenesmentionsQuoted: 'What we wish, that we readily believe.'
Concepts (6)
concept
- Denotational DesignintroducesCore framework: methodology for typed, purely functional programming that uses precise semantic specification to inform both use and implementation
- ImageintroducesA functional type representing a mapping from 2D locations to colors (or other values), used for resolution-independent image synthesis.
- Conal ElliottauthoredCo-author of the Fruit GUI library paper; affiliated with Microsoft Research; contributor to Fran reactive animation language.
- (⊸) linear transformation typeintroducesA domain-specific language for linear transformations, specified by denotation as linear maps (a ⊸ b).
- Peter LandinmentionsRecommended 'denotative' to replace ill-defined 'functional' and 'declarative'; introduced concept of genuine denotational semantics.
- John HughesmentionsAuthor of 'Why Functional Programming Matters', cited for compositionality principle.