Allegro Tech Talks #37 - Kotlin: Kotlin Native i niebezpieczeństwa współdzielonego stanu w korutynach
Ciąg dalszy naszych stacjonarnych spotkań Allegro Tech Talks, na których dzielimy się wiedzą, wzajemnie inspirujemy oraz integrujemy podczas rozmów w kuluarach. Ten meetup odbędzie się w Poznaniu, w biurze Allegro.
Temat wydarzenia: Kotlin: Kotlin Native i niebezpieczeństwa współdzielonego stanu w korutynach
Data: 18.05. (czwartek)
Godz: 18:00 - 20:30
Offline: Poznań (Nowy Rynek, ul. Wierzbięcice 1B, budynek D) - do zapisanych osób prześlemy wszystkie wskazówki dojazdu i podpowiedzi logistyczne
Opis spotkania:
Kotlin dzięki wsparciu gigantów i niesamowicie zaangażowanej społeczności rozwija się w niesamowitym tempie. Naprawdę często widzimy nowe platformy, które możemy targetować i nowe możliwości składniowe tego języka.
Jedną z ostatnich nowinek w świecie Kotlina jest Kotlin Native, który pozwala kompilować programy do natywnego kodu platformy. Tomasz Jędrzejewski opowie nam o tym, jak skorzystać z tego mechanizmu do odpalania kotlinowych programów na Raspberry Pi z ograniczonymi zasobami.
W drugiej prezentacji Łukasz Wojtach opowie trochę o kotlinowych korutynach i o tym, jak zabezpieczyć wspólny i zmienny stan w ich świecie. Aby dowiedzieć się, co mają z tym wspólnego krasnoludki i Królewna Śnieżka, musicie dołączyć do naszego spotkania.
AGENDA
18:00 - 18:10 - Rozpoczęcie
18:10 - 18:55 - Tomasz Jędrzejewski - Kotlin Native on Raspberry Pi
18:55 - 19:40 - Łukasz Wojtach - Królewna Śnieżka i siedmiu współbieżnych krasnoludków
19:40 - Zakończenie & networking
Opisy prezentacji:
Tomasz Jędrzejewski - Kotlin Native i Raspberry Pi
Język Kotlin powszechnie jest kojarzony z Androidem oraz z backendem. Ma on jednak o wiele większe ambicje: kod Kotlina można skompilować nie tylko do JVM, ale także do JavaScriptu oraz… kodu maszynowego! W tej prezentacji pragnę pokazać wyniki kilku eksperymentów z pisaniem natywnych aplikacji dla Raspberry Pi w Kotlinie, łączenia ich z bibliotekami C, aby zakończyć na wprowadzeniu do tworzenia wieloplatformowych projektów w Kotlinie. Jeżeli chcesz poszerzyć swoje horyzonty i zrobić coś niestandardowego, to ta prezentacja jest dla Ciebie!
Łukasz Wojtach - Królewna Śnieżka i siedmiu współbieżnych krasnoludków
Krótka historia o tym, jak zabezpieczyć wspólny i zmienny stan w świecie kotlinowych korutyn. Czy operowanie na jednym wątku zabezpieczy nas przed wszystkimi problemami? Co to znaczy atomic update? Do czego służy wzorzec aktor? Wspólnie z Królewną Śnieżką odkryjmy liczne radości wynikające z potrzeby dogadywania się z krasnoludkami.
W spotkaniu udział wezmą:
Tomasz Jędrzejewski - Senior Software Engineer w Allegro w dziale Delivery Experience w zespole pracującym przy automatach paczkowych Allegro One Box. Pasjonat programowania, a także długodystansowych wypraw pieszych i rowerowych, które realizuje w czasie wolnym. Prowadzi blog https://zone84.tech/
Łukasz Wojtach - Programista androida, historyk i tata. Często w odwrotnej kolejności. Pijam herbatę zamiast kawy, a zamiast łatwych problemów lubię te trudne. Stąd też zainteresowanie programowaniem współbieżnym i korutynami w szczególności.
Spotkanie poprowadzi Jakub Sobczak - Software engineer w Allegro w zespole zajmującym się cenami, w którym dbamy o to, by sprzedający mogli nimi w prosty i wygodny sposób zarządzać. To obszar, gdzie wydajność jest tak samo kluczowa jak bezbłędność. Prywatnie pasjonat dronów FPV i grzebania w elektronice użytkowej.
Do zobaczenia w Poznaniu!