Loading…
Attending this event?
Friday September 20, 2024 09:00 - 10:00 MDT
Session types are the next big thing that will ensure correctness of communication code, and thus make concurrent and distributed software more reliable and easier to construct... at least some people view them that way; although they might also be viewed as just a new weird thing from type theory realm ("functional programming stuff") devised by overly enthusiastic mathematicians, but which is too complicated and cumbersome to be of practical use. Whichever is your own point of view on the line between these two extremes, come to this journey through the first know implementation of session types in C++ if you want: to see the main idea of session types explained in practical programming terms, to understand how and when session types might be useful, or just to enjoy exploring the limits of C++.

The talk targets wider audience, and does not require any strong mathematical background. In the first part, it sets up a working definition of a type, discussing a few different perspectives, and gives a short overview of some models of asynchronous communication. In the second part, an implementation of session types is presented. The implementation is evaluated on an example, and some remaining challenges are described.
Speakers
avatar for Miodrag Misha Djukic

Miodrag Misha Djukic

Assistant professor, Faculty of Technical Sciences, University of Novi Sad
Miodrag Misha Djukic is a teacher, a computer engineer, a researcher and a programming language enthusiast. He is a professor at University of Novi Sad, where for the last 20 years he teaches programming, embedded programming and compiler design. He is very interested in pedagogical... Read More →
Friday September 20, 2024 09:00 - 10:00 MDT
Spruce 3/4

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link