Dlaczego Javowcy powinni uczyć się Pythona? oraz Java dla średnio-zaawansowanych
1. Temat: Dlaczego Javowcy powinni uczyć się Pythona?
Abstract:
W moim wystąpieniu przedstawię technologie niezbędne do "rozmowy" z dużymi modelami językowymi (LLM), podkreślając przewagę Pythona i jego bibliotek nad innymi językami programowania w tym kontekście. Omówię referencyjną architekturę dla aplikacji Pythonowych, opartą na wzorcu ports & adapters, która ułatwia budowanie skalowalnych i łatwych w testowaniu systemów. Na zakończenie podzielę się moimi doświadczeniami jako programista Javy, który został "zmuszony" do szybkiej nauki Pythona, co okazało się być fascynującą podróżą przez nowoczesne technologie i praktyki programistyczne.*
* - opis powstał przy współpracy z dużym modelem językowym.
Język: PL
Prelegent: Małecki Maciej
Prelegent jest architektem oprogramowania w fimie Capgemini. Był full-stackiem zanim stało się to modne. Obecnie – jak każdy – jest specjalistą z zakresu generatywnej sztucznej inteligencji. W wolnym czasie zajmuje się tworzeniem gier komputerowy na dawno wymarłe platformy.
2. Temat: Java dla średnio-zaawansowanych
Abstract:
Java ze swą prawie 30 letnią historią dorobiła się wielu interesujących mechanizmów. Chociaż wciąż zdaje się być stosunkowo prostym językiem, to czasem można się zdziwić ile ciekawostek skrywa.
Switch, enum, lambda, var, final, invokedynamic, method handles, invokeinterface, bytecode, bootstrapmethods, interface, klasa, wyjątek, refleksja, invokespecial, intrinsics, invokevirtual, escape analisis, interpreter, jit, c2, clinit, lookupswitch, vtable, itable.
Wszystkie te mądre pojęcia pojawią się w tej prezentacji.
Język: PL
Prelegent: Jakub Gardo
Java Developer z 10 letnim stażem. Fan Javy, JVMa oraz ich niskopoziomowych aspektów.