YoVDO

Typed Design Patterns for the Functional Era - FUNARCH'23

Offered By: ACM SIGPLAN via YouTube

Tags

Functional Programming Courses Rust Courses Type System Courses Software Architecture Courses Design Patterns Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

The Rust Programming Language
Udemy
Rust for Beginners: Learn Rust in 4 Hours
Udemy
Rust For Undergrads
Udemy
Take your first steps with Rust
Microsoft via Microsoft Learn
Rust Fundamentals
Pluralsight