2017 Functional Tricity #5


Details
Algebraic Patterns + Scala is not Java - functional concepts we can use + traditionally pizza and good beer with awesome people!
Agenda:
18:00 - 18:45 Algebraic Patterns
Object-oriented programming has a tradition of Design Patterns --- reusable templates and ideas for solving problems sharing some set of similarities. Can we develop a similar approach for Functional Programming? In this talk we try to distill the core ideas of the functional style using the language of algebra. We will see that many ideas from mathematics, logic, algorithms, functional programming, architecture and language design are related, and we develop the language needed to talk about their shared structure.
Speaker: Philip Nilsson
18:45 - 19:15 Networking break
19:15 - 20:00 Scala is not Java - functional concepts we can use
In this talk I will try to spot some Java-like solutions that I see in the code and suggest more functional alternatives. I want to shortly talk about among others:
- an alternatives to storing a global mutable state,- error handling and validation,- take a look at some of Gang of Four patterns and see how they could be changed with functional programming,- dependency injection with FP.
Speaker: Mateusz Kubuszok
I am a software developer from Wrocław working at Scalac. I started working with Scala 1.5 year ago and found it pretty solid. I like clean solid design and I care about code correctness and safety.
Remember to see our previous meetings on YT!
https://www.youtube.com/c/ScalacBestScalahAkkers
See you next year! :D
Our partner:
https://a248.e.akamai.net/secure.meetupstatic.com/photos/event/9/4/5/600_451562373.jpeg

2017 Functional Tricity #5