Logo Crossweb

Log in

No account yet? Forgot password

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Send
This event has already taken place. Check upcoming events

JUG #30 “DSLe” & TBA

Event:
JUG #30
Event type:
Meetup
Category:
IT
Topic:
Date:
20.02.2020 (thursday)
Time:
18:00
Language:
Polish , English
Price:
Free
City:
Place:
Garaż - restauracja\, bar\, pub
Address:
Henryka Sienkiewicza 53
Description:

Talk #1 “DSLe” by Rafał Kotusiewicz


Abstract


Opowiem o DSL’ach:

- skąd pomysł, żeby tak pisać?

- jakich narzędzi używać (albo jak)

- już to robicie i Wam pokażę kiedy

- i na koniec jak to robić świadomie używając Javy (przykłady, przykłady,przykłady) w miarę możliwości interaktywnie.

- gdzie szukać więcej informacji/inspiracji?


Bio

Programuję zawodowo od 20 lat. Miałem okazję obserwować (mniej lub bardziej świadomie) ewolucję branży od momentu, gdy wybór języka zamykał się w C, C++ lub Perl, PHP do chwili obecnej, gdy w obrębie jednego projektu dzieje się więcej i różniej :) Na co dzień programuję, uczę, konsultuję, robię co mogę by świat był lepszym miejscem. Gram (głównie na gitarze), komponuję, słucham muzyki, czytam książki, trochę piszę, lubię gotować (nigdy nie ufajcie chudym kucharzom), interesują się właściwie wszystkim i w sumie jakoś udaje mi się to wszystko pogodzić z życiem rodzinnym, byciem mężem i ojcem.


Talk #2 "Odśmiecanie pamięci w Jawach 9-14, czyli nowe pomysły w starej domenie" by Tomasz Borek


Abstract


Jawa 14 pożegnała CMS, algorytm który wciąż potrafił i osiągał, ale którego utrzymanie było conajmniej problematycznie.


Czy zastępca CMSa, domyślny od J8 G1GC, daje radę? Co oznaczają zmiany jakie są do niego wprowadzane w Jawach 9–14? Jest jeszcze niegotowy? Czy jeśli tak, to czy inne algorytmy mogą pomóc?

Co z Shenandoah, który jest w OpenJDK ale którego nie uświadczymy w Oracle JDK?

Jeśli mamy te dwa, to po co nam ZGC?

Czy może lepiej po prostu wywalić to gdzie bądź i jechać na braku śmieciarza, czyli Epsilon GC?


Na te, i więcej pytań, odpowiedzi w najbliższym odcinku!


Powyższy opis, mimo, że pobrzmiewa latynoską nutą narratora telenowel czy innych mydlanych oper, nie jest daleki od prawdy. CMS już w Jawie 6 był przeznaczony do odstrzału, choć dopiero przy 8 zaczęto mówić o tym głośno a przy 9 wprowadzono "deprecjację". Ale ten algorytm potrafił i potrafi, nawet teraz, wyciągnąć niezłe efekty… jeśli wiemy co, jak i KIEDY robić (a czego nie). Ponieważ jednak jego stopień skomplikowania również potrafił… to mamy nowe algorytmy: G1, Z, E i Shenandoah. I o nich porozmawiamy.


Bio

Koder* z Polski, mający nadzieję nauczyć się czegoś nowego każdego dnia.


Wdzięczny każdemu, kto pomógł w mej drodze. Dumny z: http://sckrk.comoraz http://geecon.org.


Pomaga przy: SCKRK, Polskim JUGu i krakowskiej Loży Lambda.


Przyznaję się do mych wad i ułomności.


Lubię: ludzi, programy, muzykę, gry wyobraźni, uczciwość, naukę.


Nie lubię: robić rzeczy niepotrzebnie, robić “bo mogę”.

* Po rodzicach. Oni kodowali, to i ja koduję…

Ja jako mówca? Spójrz tu: https://lafkblogs.wordpress.com/projects/


Profile of employers

Similar events