Skip to content

Details

Hallo liebe Java User Group Mitglieder!

Diesmal begrüßen wir Falk Sippach von der Java User Group Darmstadt mit seinem Talk Von algebraischen Datentypen und Daten-orientierter Programmierung zu Pattern Matching überall in Nürnberg.

Wir freuen uns euch zu sehen (virtuell oder vor Ort).

  • 18:00 Uhr: Einlass
  • 18:30 Uhr: Talk
  • ab 19:30: Ausklang des Abends

Dank an Tantive für Location, Bier und Pizza.

---
Pattern Matching ist eine der spannendsten Entwicklungen im modernen Java und eine wichtige Voraussetzung für die datenorientierte Programmierung. Es erlaubt, Werte nicht nur zu prüfen, sondern sie passend zu ihrer Struktur sicher zu zerlegen und direkt weiterzuverarbeiten. Dadurch wird Code prägnanter, verständlicher und besser durch den Compiler überprüfbar. Denn gerade klassische Fallunterscheidungen werden bei komplexeren Modellen schnell unübersichtlich und ungültige Zustände oft erst spät zur Laufzeit sichtbar. Mit Pattern Matching werden die Unterschiede zwischen Daten explizit und ihre Verarbeitung klarer und robuster.

Java bietet dafür inzwischen eine ganze Reihe neuer Sprachmittel, darunter Switch Expressions, Records, Sealed Classes, Type, Record, Unnamed sowie perspektivisch Primitive Type Patterns und die Verwendung dieser Patterns im switch. Im Zusammenspiel mit algebraischen Datentypen und der Trennung von Daten und Verhalten entstehen so präzisere Modelle und eindeutigere Fallunterscheidungen. Der Vortrag zeigt den heutigen Stand und wirft auch einen Blick auf künftige Erweiterungen wie die Dekonstruktion beliebiger Java-Klassen (durch Carrier Classes als veränderliche Alternative zu den immutable Records) und damit eine stark vereinfachte (De-)Serialisierung.
---

Dein Vortrag bei der Java Usergroup Nürnberg!

Hast du dich in letzter Zeit in deinem Projekt oder privat mit einem interessanten Thema beschäftigt? Vermutlich ist das nicht nur für dich selbst interessant! Hast du Lust, selber einmal einen Vortrag bei der Java-Usergroup Nürnberg zu halten?

Wir sind nicht nur auf Java-Themen fokussiert, sondern beschäftigen uns gern mit und um alles über Software Entwicklung und IT.

Wir wollen bei der JUG nicht nur bekannten Speaker*innen eine Plattform geben und die neuesten State-of-the-Art Technologien vorstellen. Wir freuen uns auch besonders, wenn wir Themen aus unserem technologischen (Arbeits-)alltag Raum geben zu können. Melde dich gerne bei uns, wenn du dazu Lust hast, wir geben wenn gewünscht gerne auch Hilfestellung bei der Vorbereitung!

Related topics

Events in Nürnberg
Open Source
Software Development

You may also like