YoVDO

Exploring Algebraic Placement in Multiparty Languages - CP 2024

Offered By: ACM SIGPLAN via YouTube

Tags

Type System Courses Haskell Courses Algebraic Data Types Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the relationship between type systems and placement systems in programming languages for distributed systems in this 19-minute conference talk from CP 2024. Delve into the challenges of integrating static reasoning techniques across distributed parties into general-purpose programming languages. Discover a novel approach that separates placement systems from type systems, allowing for modular composition and reasoning. Learn how the structure of placement systems mirrors that of type systems, enabling the repurposing of Haskell's type checker for placement checking. Gain insights into building a placement algebra on places, similar to algebraic data types in conventional type systems. Presented by George Zakhour, Pascal Weisenburger, and Guido Salvaneschi from the University of St. Gallen, this talk offers valuable perspectives on advancing multiparty language development.

Syllabus

[CP24] Exploring Algebraic Placement in Multiparty Languages


Taught by

ACM SIGPLAN

Related Courses

Type-Driven Development: Designing with Types
Pluralsight
Haskell: Lecture notes and assignments
University of Pennsylvania via Independent
Exploring Common Algebraic Data Types Used in Functional Programming
egghead.io
The Evolution of Object-Oriented Programming - Modern Concepts and Techniques
ChariotSolutions via YouTube
Busting the Func'ing Jargon
NDC Conferences via YouTube