6. Functional Programming Meetup Tübingen


Details
Das nächste Meetup steht: Am 9.7.19 wird Jona einen Vortrag über Effect Handlers halten.
Am besten rechtzeitig anmelden, dann können wir das Essen und Trinken gut planen.
Um was gehts?
Effects are all around us: promiment examples of (control) effects include
dependencies on configuration or other modules, exceptional control flow,
asynchronous calls to remote APIs, nondeterminism, probabilisitic control flow
and many more.
Algebraic effect handlers are a promising way to structure effectful programs in a
modular way. In this talk, I present the Scala library Effekt, which makes
use of both the functional and object oriented features of Scala. In particular,
we follow FP best practices and make the use of effects explicit in the
type of a program. We also follow OO best practices and separate the effects
into interfaces, programs using the interfaces and implementations of those
interfaces.
Using Scala's features of intersection types, trait/mixin-composition,
implicit parameter passing and first class modules (as objects), Effekt
offers interesting extensibility properties.

6. Functional Programming Meetup Tübingen