Jack Low on "Solving common programming problems using Semigroup & Monoid"
Details
This is a beginner’s introduction to the two basic typeclasses in functional programming - Semigroup and Monoid. This talk will also serve as an introduction to typeclasses in Scala for those unfamiliar with the concept.
The talk will contrast common programming problems often solved using for loops in non-functional languages with their functional and declarative equivalent, before introducing the Semigroup and Monoid abstractions.
Later in the talk, we will cover a few useful functions in the Scala Cats library that are made possible because of Semigroups and Monoids.
Arrive from 5:30 for pizza and conversation, talks start at 6:30.
Hope to see you there,
Luke
=============================================================
Melbourne Scala organising committee is Ben, Ken, Luke, Tianhao, Darragh, Travis
