curric

View on GitHub

./curric/kotlin/

Kotlin ( Java 2.0 )

This section will be a little different, instead of all of the content being written by us (Luke Early and Jaran Chao), a majority of the content in this section will be linking you to the Kotlin Language Official Docs as most topics we need to cover are explained very well in the Official Documentation.

About Kotlin

Kotlin is a language developed by JetBrains and is open sourced at the Kotlin Github under the Apache License (Version 2.0). Kotlin was created to address the many criticisms of Java. Many of which were already addressed by the JVM targetting language called Scala, however Scala’s long compilation time was a trade off. One of the stated goals of Kotlin is to compile as quickly as Java. All Kotlin programs are compiled from source code (for humans to understand and write) into bytecode (for computers to understand), using the kotlinc compiler. The kotlin compiler hierarchy is changing all .kt (kotlin files) and .kts (kotlin script files) into .class file types which by the Java compiler can be compiled into .jar files which can be run on the JVM.

What does Kotlin bring to the table?

Language Conventions

Kotlin Docs for: Migrating to new a Code Style

Hello World the Re-run

Back to Basics

OOP is BACK

Functional Programming, but it is better

More Language Constructs

Concurrency Returns