Overview
Explore the resurgence of Stream I/O in frontend development through this conference talk from GOTO Copenhagen 2016. Dive into the shift towards functional programming in the frontend community, examining tools like React, Redux, Immutable.js, and Elm. Learn about the three early I/O models in Haskell: Monads, Continuations, and Streams. Discover the benefits and drawbacks of Stream I/O, its applications in modern frontend development with Cycle.js and Elm, and understand the concepts of Reactive vs Transformational Systems. Gain insights into the history of Stream I/O, its challenges, and the introduction of Tasks in reactive programming. Conclude with a look at the future of Stream I/O in frontend development.
Syllabus
Introduction
What is Stream IO
Why didnt Stream IO work
Reactive vs Transformational Systems
History of Stream IO
The Problem with Stream IO
What is a Task
Reactive Programs
Stream IO
Conclusion
The Future
Taught by
GOTO Conferences