u/sankeldin r/haskell • Recommends
#agda#denotationalsemantics#c++templates
David Sankel: The Intellectual Ascent to Agda
39K subscribers • 42 videos on Hallway • Conference channel
- Recommended by 2 people: 2 in engineering communities.
- Presented by David Sankel
Advanced. Deep dive for people who know the field.
9.4K views13 years ago2 recommendations
Programming languagesSoftware designC++Functional programmingLanguage design and type systems
David Sankel explains how to apply denotational semantics and denotative design to derive robust C++ programs using the Agda language.
When one thinks of math and computer science what often comes to mind are asymptotic analysis and mind-bending algorithms for physical simulations. A branch that usually slips through cracks is denotational semantics, the math of syntax and meaning. Denotative design, denotational semantics put into practice, is a top-down design methodology that produces simple, composable, and incredibly powerful libraries that are in an entirely different league from what is commonly available. It is especially suited to C++ which has a sufficiently powerful templating engine. In this session, we will learn how to apply denotative design by deriving C++ programs from domain-specific mathematical entities using the syntax of Agda, a pure functional and dependently-typed language. --- *--* ---Why it's here
2 people recommend thisWhat people say. Recommended for developers interested in using type theory and denotational semantics to design and refactor C++ libraries.
Moments people linked to
u/gelisamin r/haskell • Mentions
On “Once you've seen the beautiful, you don't want to go back to the ugly”
u/pipocaQuemadain r/haskell • Mentions
On “I've got functional curse. I lost my ability to write in C++. I have to ship C++. What do I do?”
u/ertesxin r/haskell • Mentions
On “Heartbleed aftermath: should Haskell web frameworks allow using a pure Haskell SSL library instead of OpenSSL?”