Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

ScalaWAW #15

Event:
ScalaWAW #15
Event type:
Meetup
Category:
IT
Topic:
Date:
25.04.2019 (thursday)
Time:
18:00
Language:
Polish
Price:
Free
City:
Place:
Ludwika Waryńskiego 3a
Address:
Ludwika Waryńskiego 3a
Agenda:

1. Using monads to enforce programming style your boss likes


It all started with my boss coming to me - "I don't like EitherT", he said. "All right, you should be using MonadError anyway" - I replied. "Oh, I don't like that even more". So I decided to help him out and everything went south. I ended up wrestling `Free` and `Cofree`, fighting stack overflows, benchmarking trampolines with flame graphs and, finally, rolled up my own monad which I call `Sealed`. I promise I'll put a GitHub link, but for now I am not really proud of it. My boss and my company love it, though. So I thought I could share with you how to use monads to make your boss happy. Topics I'll cover:

  • monadic error handling and flow control
  • explore design and implementation of various existing monads in Scala,
  • learn how to design a lawful monad from scratch and test it,
  • how to deal with various issues that arise in the process: stack safety, performance implications,
  • benchmarking with JMH and flame graphs


Marcin Rzeźnicki


Marcin is a hardcore FP(Scala) programmer. He is accused of type-level wizardry, a committer to Scala Cats.


2. TBD


TBD


Damian Pawłowski


3. Idziemy do Chmielarni Marszałkowska (http://chmielarnia.pl/marszalkowska/) kontynuować networking.

Description:

Cześć! Zapraszamy na ScalaWAW #15! Spotkanie odbędzie się w biurze Adform, który również i tym razem przygotuje dla nas pizzę i piwo.


Przewidujemy nagrania oraz live stream.


Do zobaczenia!

Profile of employers

Similar events