Kotlin

Kotlin is an approximately one year oldý statically typedý programmingí language developedý onlyý byý JetBrains. Although plans for its development were announced as early as 2011, we did not see the release of the first stable version until early 2016.

Useí

Kotlin runs on the JVM and can also be translated into JavaScript. This is why Java programmers should pay the most attention to it, as the transition between Java and Kotlin is extremely easy. Anyé IDE thaté is basedé on IntelliJ will be able to work with Kotlin.

Kotlin focuses on strong compatibility with Java. Within a few clicks we can therefore convert an existing Java project completely to Kotlin, even projects with many millions of lines. We can also use any combination of Java and Kotlin files in projects. These featuresý also result iná the possibility to useá allše frameworks and libraries available for Java.

Last but not least, at Google I/O 2017, Google announced official support for Kotlin for Android. That makes Kotlin only the third officially supported language, along with Java and C++. With the advent of the new Android Studio 3.0, which provides full support for Kotlin, we can look forward to new possibilities in mobile computing.

Features

Null safe– the compiler systematically marks all má– null pointer dereference potentials. This ensures the security and stability of the applicationí

Fullá syntax– ofá&n´ types works inšude, simpleá implementation of structures, property three´d generate´ getters and setters on the background´, functions can exist outside of the three´ and many other&scaron&&´ features´ for fast&efficient´ writingó kódu

Dataá annotation– the ability to generate „boilerplate“ kó kó backgroundá for helpá annotation´

Functionální support – support for elements of functionalální programsání including Lambda functioní and Map functioní

 

And many otherší usefulý featuresí such as overloadingání operátor, betterší implementation of genericýtypes, automaticá delegation, simple&scaron&scaron& í implementation of asynchronousí functions, string interpolation and many more.