Skip to content

2017 Functional Tricity #5

Photo of Maja Kryżan
Hosted By
Maja K.
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

Photo of Functional World group
Functional World
See more events
Olivia Business Centre, Olivia FOUR
aleja Grunwaldzka 472a · Gdansk