Functional Programming is on the rise and many programmers fall in love with the idea that they can build well-behaved programs from small, well-understood, functions.
However our community is still wondering how to best build large applications and services.
Many techniques co-exist nowadays: functions-only, MTL, effects, Tagless-final, ReaderT pattern, dependency injection... This can be so confusing for newcomers.
This talk will take a "zoom out" approach and come back to what we are really after: modularity. We will embark on a "modularity tour":
The attendants should go out the talk with a renewed interest for seeing their programs as Lego bricks that they can assemble with childlike pleasure!
Scheduled on Tuesday from 10:20 to 11:05 in Room 8