Functional Tricity #12

Kiedy:
22 marzec 2018@18:00 – 21:00
2018-03-22T18:00:00+01:00
2018-03-22T21:00:00+01:00
Gdzie:
Aleja Grunwaldzka 472A
80-309 Gdansk
Poland

Olivia Business Centre, Olivia FOUR
aleja Grunwaldzka 472a, Gdansk

6pm – 6:45 pm „Don’t be afraid of FP patterns”

Many people who program in multi-paradigm languages such as Scala often avoid concepts originating from category theory and Haskell, seeing them as too abstract and too complex. In this talk I will try to debunk some myths and whet your appetite for functional programming by demonstrating usage of some less known, but very simple concepts such as partial functions, type classes and monoids, hopefully convincing you that they can make your code not only more concise, but also easier to understand and maintain.

This talk is mostly intended for people new to functional programming, but knowledge of basic Scala syntax will be helpful, as the examples will be in Scala.

Speaker: Paweł Bartkiewicz

6:45pm – 7pm Networking break. As always you can expect nice pizza and awesome people to talk to 🙂

7pm – 7:45 pm „Rage Agains the Monad”

Every person interested in Haskell programming sooner or later hears that its IO system is based on monads, and eventually struggles to understand them. Because many people find the explanations difficult, „understanding monads” became a sort of a rite of passage for functional programmers, distinguishing the freshmen from the elders.

In my talk, I’m going to poop this party and explain the concept and the application of monads in a way that should be easy to understand to everybody. Also, I’m going to criticize the concept and show its limitations and alternatives. The presentation will be concluded with an artistic performance.

Speaker: Maciej Panicz Godek

Panicz Godek is a philosopher and a programmer. He believes that programming is as essential to participating in the culture of the XXI century as reading and writing was in the XX century.In his spare time, he works on a game that trains programming skills, and that is also a platform for the development and application of Artificial Intelligence methods. In his battle against the Babel tower of programming languages, he recently wrote „A Pamphlet against R”

https://www.meetup.com/FunctionalTricity/events/248462293/