Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

ScalaWAW #15

Wydarzenie:
ScalaWAW #15
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
25.04.2019 (czwartek)
Godzina:
18:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Ludwika Waryńskiego 3a
Adres:
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.

Opis:

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 pracodawców

Podobne wydarzenia