Upload

Loading icon Loading...

This video is unavailable.

David Sankel: The Intellectual Ascent to Agda

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like BoostCon's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike BoostCon's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add BoostCon's video to your playlist.

Published on Jun 13, 2013

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.

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Loading icon Loading...

Loading...
Working...
to add this to Watch Later

Add to