Przejdź do treści

fp-wroc #26 Czego potrzebujesz by zbudować swój własny DSL w Scali (cześć 2)

Zdjęcie użytkownika Maciej Talaśka
Hosted By
Maciej T.
fp-wroc #26 Czego potrzebujesz by zbudować swój własny DSL w Scali (cześć 2)

Szczegóły

Kto: Bartosz Jankiewicz

podtytuł: Programowanie uogólnione w Scala

Poziom trudności: początkujący

Opis:
Wykorzystywanie specyficznych typów w Scali przynosi wiele korzyści, zwłaszcza w obszarze eliminacji błędów. Istnieją jednak zagadnienia, kiedy chcielibyśmy uciec od specyficznych typów obiektów i skupić się na ich zawartości. Takim przykładem jest serializacja, gdzie interesuje nas zapisanie zawartości obiektu do określonego formatu abstrahując od konkretnego typu samego obiektu. Rozwiązywanie tego typu problemów leży w dziedzinie Programowania uogólnionego. Aby zrealizować tego typu zadania w Scala z pomocą przychodzi biblioteka Shapeless. Na spotkaniu opowiem o głównych założeniach tej biblioteki oraz przedstawię kilka podstawowych wzorców jej użycia.

O mnie:
Pierwsze programy pisałem w podstawówce przepisując kod z czasopism Bajtek. Od tamtego czasu nauczyłem się kilku nowych rzeczy a nauka programowania stała się moją pasją. Scala dostarcza wielu impulsów do dalszej nauki, którą staram się zarażać moich kolegów i koleżanki.
Prowadzę szkolenia w dziedzinie Scala, BigData oraz architektury serwisów w chmurze. Na co dzień pracuję w jednej z wrocławskich firm IT jako team leader, gdzie tworzymy w oparciu o język Scala serwisy wyceny produktów w sklepach internetowych.

W sieci:
Web: https://caseclass.pl
GitLab: https://gitlab.com/oborygen
GitHub: https://github.com/bjankie1
Twitter: @oborygen

Photo of Functional Programming Wroclaw group
Functional Programming Wroclaw
Zobacz więcej wydarzeń