JAX & W-JAX
Die Konferenzen für Java, Architektur- und Software-Innovation

Groovy vs. Kotlin – Die JVM-Sprachen im Vergleich

Session
Until the conference starts:
✓ Group discount
✓ Save up to 247 €
Register now
Bis Konferenzbeginn:
✓ 5-Tages-Special
✓ Kollegenrabatt
✓ Bis zu 247 € sparen
Jetzt anmelden
Until August 13:
✓ Agile Day
for free

✓ Group discount
✓ Save up to 756 €
Register now
Bis 13. August:
✓ Agile Day
for Free

✓ Kollegenrabatt
✓ Bis zu 756 € sparen
Jetzt anmelden
Infos
Mittwoch, 7. November 2018
11:45 - 12:45
Raum:
Sydney

Auf Basis der Java Virtual Machine hat sich in den letzten zwanzig Jahren eine große Zahl an alternativen Programmiersprachen mit eigener Syntax entwickelt. Sie werden zu JVM-Bytecode kompiliert und können damit auf der ausgereiften und vielfach optimierten JVM ausgeführt werden. In diesem Vortrag wollen wir zwei populäre derartige Sprachen betrachten und miteinander vergleichen: Groovy und Kotlin. Apache Groovy entstand bereits 2003 mit dem Ziel, eine elegantere Syntax mit dynamischen Elementen zu verbinden. Kotlin wurde 2011 erstmalig vorgestellt, im Jahr 2016 erschien die Version 1.0. Die Sprache wird federführend vom Toolhersteller JetBrains entwickelt und addressiert ebenfalls typische Java-Probleme. Beide Sprachen haben viele Features, die über die Möglichkeiten von Java hinausgehen. Hier gibt es erstaunlich viele Gemeinsamkeiten, aber durchaus auch signifikante Unterschiede. Im Einzelnen wollen wir folgende Themen betrachten: Typisierung und Typinferenz; Nullsicherheit; Exceptions; Delegation, Vererbung und Extensions; Properties und Data-Klassen; benannte und Default-Argumente; Collections-Syntax; Operator-Overloading; funktionale Programmierung, insbesondere Higher Order-Functions. Beim Vergleich werden wir immer wieder einen Blick in Richtung der Muttersprache Java werfen. Ziel des Vortrags ist, anhand der angebotenen Sprachkonstrukte zwischen beiden Sprachen abwägen zu können. Vielleicht lohnt es sich ja, eine der beiden im nächsten Projekt einzusetzen.

This Session originates from the archive of Diese Session stammt aus dem Archiv von W-JAXW-JAX . Take me to the program of . Hier geht es zum aktuellen Programm von Online Edition Online Edition .

This Session originates from the archive of Diese Session stammt aus dem Archiv von W-JAXW-JAX . Take me to the program of . Hier geht es zum aktuellen Programm von JAX JAX .

This Session originates from the archive of Diese Session stammt aus dem Archiv von W-JAXW-JAX . Take me to the program of . Hier geht es zum aktuellen Programm von W-JAX W-JAX .

This Session Diese Session originates from the archive of stammt aus dem Archiv von W-JAXW-JAX . Take me to the current program of . Hier geht es zum aktuellen Programm von Online Edition Online Edition , JAX JAX or oder W-JAX W-JAX .
Alle News der Java-Welt:
Alle News der Java-Welt:

Behind the Tracks

Agile & Culture
Teamwork & Methoden

Data Access & Machine Learning
Speicherung, Processing & mehr

Clouds, Kubernets & Serverless
Alles rund um Cloud

Core Java & JVM Languages
Ausblicke & Best Practices

DevOps & Continuous Delivery
Deployment, Docker & mehr

Microservices
Strukturen & Frameworks

Web Development & JavaScript
JS & Webtechnologien

Performance & Security
Sichere Webanwendungen

Serverside Java
Spring, JDK & mehr

Digital Transformation & Innovation
Technologien & Vorgehensweisen

Software-Architektur
Best Practices

Domain-driven Design
Grundlagen und Ausblick

Spring Ecosystem
Wissen in Spring-Technologien

Web-APIs
API-Technologie, Design und Management