@pacoworks
Principles
21
Based off existing research
Uses coroutines
Flattened IO combinators
Slide 22
Slide 22 text
@pacoworks
Primitives
22
fx for syntax
effect to wrap
! to compute
Slide 23
Slide 23 text
23
Slide 24
Slide 24 text
@pacoworks
Future of Fx
24
Bifunctor IO
Reader + Bifunctor IO
Streams
Slide 25
Slide 25 text
@pacoworks
Arrow Core
25
Slide 26
Slide 26 text
@pacoworks
Prelude I
26
Anaemic stdlib
Datatypes
Slide 27
Slide 27 text
@pacoworks
Kind
27
Slide 28
Slide 28 text
@pacoworks
F
28
Slide 29
Slide 29 text
@pacoworks
class ForList private constructor()
29
Slide 30
Slide 30 text
@pacoworks
class ForSequence private constructor()
class ForOption private constructor()
class ForTry private constructor()
class ForId private constructor()
class ForSet private constructor()
30
@pacoworks
Papers in Practice
46
The Frank language: Do be do be do
Selective Applicative Functors
Build Systems a la Carte
Defunctionalized Kind Projections