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

Computing: Art, Magic, Science - Part II
ETH Zurich via edX
Web Application Development: Basic Concepts
University of New Mexico via Coursera
Web Application Development: The Presentation Tier
University of New Mexico via Coursera
Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera
Programmation objet immersive en Pharo
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique