JavaBin Sogn juleavslutning

Details
Velkommen til juleavslutning i JavaBin Sogn den 19.11.24 kl 18:00. På denne eventen får me høyre ein talk av Dervis Mansuroglu om funksjonell programmering i Java. Vi kjem også til å få servert buffet med en kombinasjon av tradisjonell norsk julemat, kinesiske varmretter, koldtbord og dessert med kaffe.
Me held foredrag og middagen i selskapslokalet på restaurant Malin i Sogndal. Vi planlegger å starte talken kl 18:00. Middagen blir servert frå ca 19:00. Me planlegger for 1 time talk inkludert spørsmål. Sei frå om du har matallergier eller intoleranser så vi kan informere restauranten.
Håpar mange kan delta, spre ordet dette blir bra både faglig og sosialt! Edit: Me har booka mat til 15 personer, så det er framleis plass til nokre fleire!
---------------------------------
Speaker: Dervis Mansuroglu
Dervis jobber som personalleder for utviklere i NAV IT, han har prata på mange konferanser nasjonalt og internasjonalt. Han sitter i styret i JavaBin og har tidligare vore styreleder i JavaBin. Meir finn du her https://www.dervis.no/about/
Talken:
Funksjonell programmering lover store fordeler, men i praksis føles og fungerer den annerledes. I dette foredraget vil jeg fokusere på å forklare nøkkelkonsepter som llazy, immutability, currying, composition, og også forklare emner som ADT-er, morfismer og avansert pattern matching i Java 23.
Dette foredraget handler om den praktiske bruken av funksjonell programmering i et objektorientert språk som Java. Vi vet at det er svært vanskelig å skrive "pure" kode i funksjonell stil i Java fordi språket mangler viktige elementer som immutability, laziness, høyere ordens typer, sterkere typeinferens, bedre funksjonskomposisjon og currying, tail-call-optimalisering og sterkere pattern matching. Disse manglene fører til et lavere nivå av abstraksjon, dårligere dekomponering, og vi kan ikke uttrykke oss så elegant som vi ønsker. Så hvorfor skal vi bry oss om funksjonell programmering i Java?
Svaret ligger i at ved å lære teknikker fra andre språk, blir du også en bedre utvikler i språket du vanligvis bruker. Java 23 støtter nå “Unnamed Patterns and Variables”, og med den eksisterende støtten for Sealed Interfaces og Record Patterns kan Java-kode nå skrives mye enklere og mer uttrykksfullt.
Dette er et uformelt blikk på funksjonell programmering, det aldrende java.util.function-biblioteket, og de siste tilleggene i JDK23 bringer Java nærmere andre JVM-språk som Kotlin. Foredraget passer godt for de som ikke har kodet så mye funksjonell programmering og alle som ønsker litt inspirasjon.

JavaBin Sogn juleavslutning