Kotlin 1.0.5 hilft bei der Optimierung von Schleifen

JetBrains' JVM-Sprache erweitert erneut die Funktionen im Zusammenspiel mit IntelliJ IDEA. Neben der Umwandlung von Schleifen in Lambdas gibt es jetzt auch fĂĽr Kotlin die sogenannte Postfix Completion zur AbkĂĽrzung von AusdrĂĽcken.

vorlesen Druckansicht
Kotlin 1.0.5 hilft bei der Optimierung von Schleifen
Lesezeit: 2 Min.

Wie schon die im September veröffentlichte Version 1.0.4 bringt Kotlin 1.0.5 keine nennenswerten Änderungen an der Programmiersprache selbst, sondern vor allem Verbesserungen im Zusammenspiel mit der ebenfalls von JetBrains stammenden Entwicklungsumgebung IntelliJ IDEA sowie dem darauf aufbauenden Android Studio 2.2. Das IntelliJ-Plug-in kann nun Kotlin-Schleifen ebenso verkürzen wie Java. So wandelt es beispielsweise folgende for-Scheife

val result = arrayListOf<String>()
for (s in list) {
if (s.isNotEmpty()) {
result.add(s)
}
}

durch Verwendung der filter-Methode in folgenden Ausdruck um:

val result = list.filter { it.isNotEmpty() }

Ebenfalls neu ist die sogenannte "Postfix Completion", die Java-Entwickler bereits seit über zwei Jahren in IntelliJ IDEA finden. Mit der erweiterten Vervollständigung lassen sich Kürzel festlegen, die beispielsweise beim Tippen von wert.notnull den Ausdruck in if(wert != null) umwandeln können. Kotlin-Entwickler können die Kürzel in der IDE über Setting | Editor | Postfix Templates anpassen.

Im Editor lassen sich die Postfix Completions den eigenen BedĂĽrfnissen anpassen.

(Bild: JetBrains)

Außerdem bietet das Kotlin-Plug-in neue Refactorings zum Extrahieren des Interface und der Elternklasse. Über Introduce Type Parameter ist zudem die Umwandlung von Klassen und Funktionen in generische möglich.

JetBrains hat die Open-Source-Programmiersprache als Alternative zu Java entwickelt. Kotlin ist wie das Vorbild objektorientiert und statisch typisiert. Als JVM-Sprache nutzt sie ebenso wie Scala, Clojure und Ceylon die Java Virtual Machine. Bei aller Ähnlichkeiten und Kompatibilität zu Java will die Programmiersprache durch bessere Performance und Security punkten. Außerdem besitzt sie eine ausdrucksstarke, gut lesbare Syntax. Von den Anfängen bis zur Veröffentlichung von Version 1.0 im Februar gingen etwa fünf Jahre ins Land. Die Updates, die lediglich die zweite Nachkommastelle betreffen, bringen wie Kotlin 1.05 vor allem Optimierungen und Bugfixes. Sprachliche Neuerungen wie Koroutinen und Type Aliases sind für Version 1.1 vorgesehen, das als Preview im Juli erschienen ist.

Die Liste aller Neuerungen in Kotlin 1.05, darunter die Erweiterungen fĂĽr Android Studio 2.2 und das JavaScript-Backend finden sich im Kotlin-Blog. (rme)