Slide 62
Slide 62 text
PORTABLE
CLOSURES
(E.G., BETWEEN JVM & JS)
4
EXAMPLE
CAN DO WITH SPORES IN A WAY WHERE
ONLY UI NEEDS TO BE CHANGED!
1. Define spores that filter in code that’s shared
between client & server.
Each filter spore has type:
Spore[(Car,
Boolean),
(Car,
Boolean)]
This allows composing two filters using andThen
val
filter
=
filter1
andThen
filter2
A car matches in the case where
filter((car,
true))._2