Typed Design Patterns for the Functional Era - FUNARCH'23
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore how design patterns can be adapted for modern functional programming languages in this 44-minute conference talk from FUNARCH'23. Delve into architectural concepts that are self-contained yet cannot be fully represented as language-level abstractions. Examine four concrete examples of functional design patterns: the Witness, the State Machine, the Parallel Lists, and the Registry. Learn how these patterns are implemented in Rust, showcasing how a sophisticated type system can effectively model domain constructs and catch user errors at compile-time. Gain insights into the evolution of design patterns in the context of mainstream functional programming and discover how careful application of typing can enhance code reliability and maintainability.
Syllabus
[FUNARCH'23] Typed Design Patterns for the Functional Era
Taught by
ACM SIGPLAN
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera