2016-11-23 12:25:44 +00:00
Further notes on Kotlin
-----------------------
2016-11-14 18:12:39 +00:00
Corda is written in a language called `Kotlin <https://kotlinlang.org/> `_ . Kotlin is a language that targets the JVM
and can be thought of as a simpler Scala, with much better Java interop. It is developed by and has commercial support
from JetBrains, the makers of the IntelliJ IDE and other popular developer tools.
2016-11-20 12:12:20 +00:00
Kotlin is a relatively new language and is extremely easy to learn. It is designed as a better Java for industrial
2016-11-14 18:12:39 +00:00
use and, as such, the syntax was carefully designed to be readable even to people who don't know the language, after only
2016-11-17 16:31:08 +00:00
a few minutes of introduction. Additionally, at R3, we find that all of our developers are up to productive writing speed
in Kotlin within their first week.
2016-11-14 18:12:39 +00:00
Due to the seamless Java interop the use of Kotlin to extend the platform is *not* required and the tutorial shows how
2017-01-18 12:42:22 +00:00
to write contracts in both Kotlin and Java. You can `read more about why Kotlin is a potentially strong successor to Java here <https://medium.com/@octskyward/why-kotlin-is-my-next-programming-language-c25c001e26e3> `_ .