We are announcing the final of this year’s three keynotes, all speaking on the theme:

What can C++ learn from other languages?

Ryan Newton, member of the Glasgow Haskell Compiler steering committee, will explain how Haskell limits user capabilities and why that is empowering.

In designing parallel programming abstractions, taking away user capabilities is as important as granting them. In his talk, he will explain the role of this idea in several different parallel programming libraries for Haskell, C++, and other languages–spanning from shared memory to big data.