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

JUG Lublin

Wydarzenie:
JUG Lublin
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
26.03.2019 (wtorek)
Godzina:
18:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Duża aula
Adres:
Instyt Informatyki UMCS
Opis:

Niektórzy twierdzą, że SOLID w extremalnej postaci to właśnie FP, Greg Young twierdzi, że CQRS i ES to jest FP.

Programiści FP utrzymują, że Design Patterns są potrzebne, bo w OOP brakuje pewnych konstrukcji.

Sami używają abstrakcji matematycznych z teorii kategorii w sposób zbliżony do wzorców.


Opowiem czym jest FP i jakie supermoce daje.


Pokażę abstrakcje matematyczne z teorii kategorii: Category, Functor, Natural transformation, Monad.

Jak zostały one wykorzystane w oryginalnych publikacjach (functional pearls) używając języka Scala.

(Znajomość Scala nie jest potrzebna.)


Pokaże, też inne często używane w FP abstrakcje z algebry abstrakcyjnej (Monoid, Semigroup, Foldable, Traversable).


Dam też, przegląd mniej znanych ale bardzo ciekawych abstrakcji z teorii kategorii: Comonad, Contravariant, Bifunctor, Profunctor

oraz konstrukcji: Product, Coproduct, Free, Coyoneda.


Myślę, że zarówno doświadczeni programiści jak i osoby nowe dostaną solidną porcję nowych narzędzi do pisania i projektowania oprogramowania.

Może, uda się zobaczyć wzorce projektowe i dobre zasady OOP w nowym świetle :)


Prelegent:

Piotr Paradziński


Uczestnicy (1):

Profile pracodawców

Podobne wydarzenia