Logo Crossweb

Log in

close
Sign up Forgot password

Password recovery

close Enter the email address you used to register your Crossweb account.
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:
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!

See an error in the description or event details?

Similar events