Loading...

jSession#13 - Użyteczne programowanie funkcyjne - Piotr Krzemiński

115 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Apr 5, 2019

Programowanie funkcyjne jest jednym z najstarszych paradygmatów programowania. Wydawałoby się, że wszystko na ten temat zostało już powiedziane. W ostatnich latach techniki FP coraz częściej pojawiają się w językach głównego nurtu. Jak nie pogubić się w gąszczu takich pojęć jak "rekursja ogonowa", "przezroczystość referencyjna", "funkcje wyższego rzędu", "niemutowalność", "klasy typów"? Jak nie bać się monad i innych abstrakcji z teorii kategorii? Jak sprawić, aby to kompilator pracował dla nas, a nie na odwrót?

Postaram się pokazać na prostych przykładach w języku Scala najbardziej użyteczne techniki programowania funkcyjnego z punktu widzenia dewelopera aplikacji, ale też z perspektywy twórcy bibliotek - które abstrakcje i kiedy mają sens. Będzie to prezentacja dla tych, którzy są na początku swojej przygody lub chcieliby usystematyzować swoją wiedzę z zakresu z FP.

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...