Kotlin (Programmiersprache): Unterschied zwischen den Versionen
(+) |
(+) |
||
Zeile 10: | Zeile 10: | ||
| AktuelleVersion = 1.1.50 | | AktuelleVersion = 1.1.50 | ||
| AktuelleVersionFreigabeDatum = 22. September 2017<ref>[https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-1-50-is-out/ Kotlin 1.1.50 is out | Kotlin Blog, September 22, 2017]</ref> | | AktuelleVersionFreigabeDatum = 22. September 2017<ref>[https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-1-50-is-out/ Kotlin 1.1.50 is out | Kotlin Blog, September 22, 2017]</ref> | ||
| AktuelleVorabVersion = 1.2 | | AktuelleVorabVersion = 1.2 RC | ||
| AktuelleVorabVersionFreigabeDatum = | | AktuelleVorabVersionFreigabeDatum = 2. November 2017<ref>[https://blog.jetbrains.com/kotlin/2017/11/kotlinconf-keynote-recap/ KotlinConf Keynote Recap | Kotlin Blog]</ref> | ||
| Typisierung = statisch, stark | | Typisierung = statisch, stark | ||
| Implementierung = | | Implementierung = | ||
Zeile 22: | Zeile 22: | ||
| Website = [https://kotlinlang.org/ kotlinlang.org] | | Website = [https://kotlinlang.org/ kotlinlang.org] | ||
}} | }} | ||
'''Kotlin''' ist eine statisch typisierte Programmiersprache für die Java Virtual Machine (JVM), [[Android (Betriebssystem)|Android]] und Webbrowser des [[Tschechien|tschechischen]] Unternehmens JetBrains. Kotlin ist Open Source, steht unter der Apache-Lizenz, ist mit Java kompatibel, der Kotlin-Compiler kann Java-Bytecode ausgeben und der Java Kotlin-Code kann Java-Code aufrufen. Gegenüber Java zeichnet sich Kotlin durch eine gute Performance, Sicherheit und gut lesbare Syntax aus. Kotlin ist nach der gleichnamigen [[Russland|russischen]] Insel im [[Finnland|Finnischen]] Meerbusen benannt.<ref name="heise3103333">[http://www.heise.de/newsticker/meldung/Java-Herausforderer-Kotlin-erscheint-in-Version-1-0-3103333.html Java-Herausforderer Kotlin erscheint in Version 1.0 | heise online, 15.02.2016]</ref> Im russischen [[Sankt Petersburg]] hat das tschechische Unternehmen JetBrains mittlerweile den Hauptstandort für seine Entwicklungen.<ref name="heise1434065">[http://www.heise.de/newsticker/meldung/Java-Alternative-Kotlin-nun-Open-Source-1434065.html Java-Alternative Kotlin nun Open Source | heise online, 14.02.2012]</ref> | '''Kotlin''' ist eine statisch typisierte Programmiersprache für die Java Virtual Machine (JVM), den Betriebssystemen [[Android (Betriebssystem)|Android]] und [[Apple iOS]] sowie Webbrowser des [[Tschechien|tschechischen]] Unternehmens JetBrains. Kotlin ist Open Source, steht unter der Apache-Lizenz, ist mit Java kompatibel, der Kotlin-Compiler kann Java-Bytecode ausgeben und der Java Kotlin-Code kann Java-Code aufrufen. Gegenüber Java zeichnet sich Kotlin durch eine gute Performance, Sicherheit und gut lesbare Syntax aus. Kotlin ist nach der gleichnamigen [[Russland|russischen]] Insel im [[Finnland|Finnischen]] Meerbusen benannt.<ref name="heise3103333">[http://www.heise.de/newsticker/meldung/Java-Herausforderer-Kotlin-erscheint-in-Version-1-0-3103333.html Java-Herausforderer Kotlin erscheint in Version 1.0 | heise online, 15.02.2016]</ref> Im russischen [[Sankt Petersburg]] hat das tschechische Unternehmen JetBrains mittlerweile den Hauptstandort für seine Entwicklungen.<ref name="heise1434065">[http://www.heise.de/newsticker/meldung/Java-Alternative-Kotlin-nun-Open-Source-1434065.html Java-Alternative Kotlin nun Open Source | heise online, 14.02.2012]</ref> | ||
== Semantik == | == Semantik == | ||
Zeile 37: | Zeile 37: | ||
Am 19. Juli 2011 hat JetBrains Kotlin auf der JVM Language Summit vorgestellt. Kotlin war da bereits fast ein Jahr in der Entwicklung.<ref>[http://blog.jetbrains.com/kotlin/2011/07/hello-world-2/ Hello World | Kotlin Blog, July 19, 2011]</ref> Im Januar 2012 wählte das [[Vereinigte Staaten|US-amerikanische]] Computermagazin Dr. Dobb’s Journal (DDJ) Kotlin zur Prgorammiersprache des Monats.<ref>[http://www.drdobbs.com/jvm/language-of-the-month-kotlin/232600836 Language of the Month: Kotlin | Dr Dobb's, January 20, 2012]</ref> | Am 19. Juli 2011 hat JetBrains Kotlin auf der JVM Language Summit vorgestellt. Kotlin war da bereits fast ein Jahr in der Entwicklung.<ref>[http://blog.jetbrains.com/kotlin/2011/07/hello-world-2/ Hello World | Kotlin Blog, July 19, 2011]</ref> Im Januar 2012 wählte das [[Vereinigte Staaten|US-amerikanische]] Computermagazin Dr. Dobb’s Journal (DDJ) Kotlin zur Prgorammiersprache des Monats.<ref>[http://www.drdobbs.com/jvm/language-of-the-month-kotlin/232600836 Language of the Month: Kotlin | Dr Dobb's, January 20, 2012]</ref> | ||
Im Februar 2012 hat JetBrains den Quellcode von Kotlin als Open-Source-Software unter der Apache Licence 2 bereitgestellt. Die Sourcen stehen auf GitHub zur Verfügung.<ref name="heise1434065"/> Am 15. Februar 2016 wurde die Version 1.0 nach über fünf Jahren Entwicklung veröffentlicht.<ref name="heise3103333"/> Am 1. März 2017 folgte Version 1.1.<ref>[https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ Kotlin 1.1 Released with JavaScript Support, Coroutines and more | Kotlin Blog, March 1, 2017]</ref> Kotlin 1.1 unterstützt erstmals das Kompilieren nach JavaScript und Koroutinen.<ref>[https://www.heise.de/newsticker/meldung/JVM-Sprache-Kotlin-1-1-ist-fertig-3641686.html JVM-Sprache: Kotlin 1.1 ist fertig | heise online, 02.03.2017]</ref> Mit [[Google Inc.|Googles]] Wechsel 2017 von Eclipse zu IntellJ IDEA<ref>[https://www.heise.de/newsticker/meldung/Kommentar-Kotlin-fuer-Android-Googles-fremde-Lorbeeren-3717940.html Kommentar: Kotlin für Android – Googles fremde Lorbeeren | heise online, 19.05.2017]</ref> wird auch offiziell Kotlin in Android O/Android Studio 3.0 unterstützt. Kotlin und IntelliJ IDEA stammen beide von JetBrains.<ref>[https://www.heise.de/newsticker/meldung/Android-Studio-3-0-hat-Kotlin-an-Bord-3716390.html Android Studio 3.0 hat Kotlin an Bord | heise online, 18.05.2017]</ref> | Im Februar 2012 hat JetBrains den Quellcode von Kotlin als Open-Source-Software unter der Apache Licence 2 bereitgestellt. Die Sourcen stehen auf GitHub zur Verfügung.<ref name="heise1434065"/> Am 15. Februar 2016 wurde die Version 1.0 nach über fünf Jahren Entwicklung veröffentlicht.<ref name="heise3103333"/> Am 1. März 2017 folgte Version 1.1.<ref>[https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1/ Kotlin 1.1 Released with JavaScript Support, Coroutines and more | Kotlin Blog, March 1, 2017]</ref> Kotlin 1.1 unterstützt erstmals das Kompilieren nach JavaScript und Koroutinen.<ref>[https://www.heise.de/newsticker/meldung/JVM-Sprache-Kotlin-1-1-ist-fertig-3641686.html JVM-Sprache: Kotlin 1.1 ist fertig | heise online, 02.03.2017]</ref> Mit [[Google Inc.|Googles]] Wechsel 2017 von Eclipse zu IntellJ IDEA<ref>[https://www.heise.de/newsticker/meldung/Kommentar-Kotlin-fuer-Android-Googles-fremde-Lorbeeren-3717940.html Kommentar: Kotlin für Android – Googles fremde Lorbeeren | heise online, 19.05.2017]</ref> wird auch offiziell Kotlin in Android O/Android Studio 3.0 unterstützt. Kotlin und IntelliJ IDEA stammen beide von JetBrains.<ref>[https://www.heise.de/newsticker/meldung/Android-Studio-3-0-hat-Kotlin-an-Bord-3716390.html Android Studio 3.0 hat Kotlin an Bord | heise online, 18.05.2017]</ref> Auf der ersten hauseigenen KotlinConf in [[San Francisco]] gab Andrey Breslav Anfang November 2017 die Veröffentlichung des Release Candidate für Version 1.2 bekannt. Die wichtigste Neuerung dabei ist die Einführung von Multiplattform-Projekten. Das erlaubt es Entwicklern denselben Code für verschiedene Zielplattformen zu kompilieren. Zunächst wird die Java Virtual Machine und JavaScript unterstützt, Kotlin/Native-Support ist geplant. Weiterhin unterstützt Kotlin/Native nun Apple iOS.<ref>[https://www.heise.de/developer/meldung/Programmiersprachen-Kotlin-1-2-RC-ist-freigegeben-und-Kotlin-Native-unterstuetzt-iOS-3877951.html Programmiersprachen: Kotlin 1.2 RC ist freigegeben und Kotlin/Native unterstützt iOS | heise Developer, 03.11.2017]</ref> | ||
== Weblinks == | == Weblinks == |