JUG Szczecin - Hunting with Stream Gatherers
Zapraszamy na 10. jubileuszowe spotkanie JUG Szczecin! Tym razem zanurzymy się w fascynujący świat strumieni danych dzięki prezentacji Piotra Przybyła zatytułowanej "Hunting with Stream Gatherers". To wyjątkowe wydarzenie jest skierowane do wszystkich, którzy chcą zgłębić nowości w Javie i poznać zaawansowane techniki przetwarzania danych.
Dodatkowo dla osób, które będą na spotkaniu stacjonarnie zostanie przeprowadzony konkurs, w którym będzie można wygrać darmową licencje JetBrains.
Partnerzy fundacji: Asseco Data Systems, Consileon Polska, Rafał Malujda Kancelaria Prawno-Patentowa
Partnerzy spotkania: Technopark Pomerania
Piotr Przybył - "Hunting with Stream Gatherers"
Abstrakt:
Strumienie były świetnym dodatkiem w Javie 8, opartym na lambdach. Umożliwiły przetwarzanie danych bez skutków ubocznych, stopniowo wprowadzając nas w styl funkcyjny. Z nowymi dodatkami do Javy, jak rekordy i dopasowywanie wzorców, są jeszcze bardziej przydatne w scenariuszach gdzie przetważamy dane. Jednak nie są pozbawione wad. Po pierwsze, jedynym dostępnym punktem rozszerzenia były kolektory: jeśli twoje potrzeby związane z gromadzeniem danych nie były zaspokojone przez dostępne kolektory, zawsze mogłeś stworzyć własny kolektor. Jednak jeśli map, filter czy flatMap nie wystarczały, nie mogłeś dodać własnej operacji pośredniej. Po drugie, równoległe strumienie były ograniczone do puli ForkJoin, co skutecznie czyniło je bezużytecznymi w scenariuszach z jakimkolwiek IO. Od Javy 22, Stream Gatherers są naszym punktem rozszerzenia dla operacji pośrednich w strumieniach. Jeśli chcesz zrozumieć jak działają, znaleźć ciekawe przypadki użycia i szukać większej wydajności, ten wykład jest dla ciebie.
Bio:
Notoryczny inżynier w pracy i poza nią, podążający za meandrami sztuki programowania. Java Champion. Testcontainers Champion. Zawodowo Remote Software Gardener, od kilkunastu lat wyrywający chwasty w ogródkach webowych. Zwykle przycinający Javę (od wersji 1.3), Scalę i Go do kształtów pożądanych przez klientów, ale i inne języki nie są mu obce. Miłośnik lekkości i zwinności, która powinna przejawiać się przede wszystkim w stosowaniu właściwych narzędzi. Programista, trener, prelegent. W swoich wystąpieniach mówi nie tylko o czystej Javie, ale także o architekturze oprogramowania, bezpieczeństwie komputerowym i umiejętnościach miękkich.
Zapisując się na wydarzenie wyrażasz zgodę na nieodpłatne utrwalenie i wykorzystanie swojego wizerunku w celach promocyjnych JUG Szczecin.