Please log in to watch this conference skillscast.
Typically explained by way of sophisticated, but often also complex functional reactive programming frameworks, such as ReactiveCocoa and RxSwift, it can be difficult to see the simple principles underlying functional reactive programming. In fact, these principles are sufficiently simple that they can explained by building a functional reactive programming library from scratch.
Join Manuel in his journey to illustrate how you can construct your own lightweight functional reactive programming library out of simple components using Swift’s support for protocol-oriented programming. Moreover, he will share with you how to use this library to design and implement the change propagation between the model and view components of a Cocoa app. All of this is illustrated with concrete Swift code taken from a simple iPhone application whose source code will be made available.
YOU MAY ALSO LIKE:
- Haskell SpriteKit — A Purely Functional API for a Stateful Animation System & Physics Engine (SkillsCast recorded in October 2018)
- iOS Architecture with Jorge Ortiz-Fuentes (Online Course on 20th - 22nd September 2021)
- Accessibility in Flutter (SkillsCast recorded in August 2020)
- Principled Testing of Functional Reactive Systems (SkillsCast recorded in October 2019)
Keynote: Do-It-Yourself Functional Reactive Programming
Manuel M T Chakravarty works with Tweag I/O as a functional programming evangelist, architects blockchain languages at IOHK, and develops the interactive development environment Haskell for Mac — one of the first Swift apps on the Mac App Store. His interests span from functional programming, novel compiler technology & programming language theory over high-performance & distributed computing to blockchain technology.