YoVDO

Efficient Loops in Arrowized Functional Reactive Programming - Haskell 2023

Offered By: ACM SIGPLAN via YouTube

Tags

Haskell Courses Lazy Evaluation Courses Reactive Systems Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a video presentation from the Haskell 2023 conference that delves into improving the efficiency of loops in Arrowized Functional Reactive Programming (AFRP). Learn about a novel program transformation technique that utilizes Arrow and ArrowLoop laws to optimize typical loop uses, resulting in compile-time execution order determination and strict evaluation. Discover how this approach addresses performance issues in na'ive AFRP implementations, particularly focusing on the loop combinator's dependency on lazy semantics. Gain insights into the evaluation of performance improvements and the correctness proofs for these transformations. Suitable for those interested in functional reactive programming, stream programming, and program optimization in Haskell.

Syllabus

[Haskell'23] This Is Driving Me Loopy: Efficient Loops in Arrowized Functional Reactive Pr...


Taught by

ACM SIGPLAN

Related Courses

Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam
Creating a Custom Function in R
Pluralsight
Functional Program Design in Scala (Scala 2 version)
École Polytechnique Fédérale de Lausanne via Coursera
Scala Design Patterns
Pluralsight