Kotlin Lyrics


Imagine a JVM language

With no unnecessary verbosity

Combining strong type checking

With out-of-the box type inference

With Java interoperability

And building with Gradle, Maven, Amper

Well, my friend, that language exists

And it's KOTLIN!

[Pre-Chorus 1]

No more null pointer exceptions

With nullable data types

Safe variable access and Elvis operators

Read-only and mutable variables with the almighty var and val

Mutability and immutability of collections!

All for Fun() and Fun() for all

In the name of concise code

Come and join the army of KOTLIN!

All for Fun() and Fun() for all

Multi-platform and Android

Come and join the army of KOTLIN!

Wouldn't life be easier

With native string templating

Functional programming

And Lambda functions simplified

Smooth operators overloading

And controlled inheritance with sealed class

That's why from bytecode and fire

JetBrains forged KOTLIN!

Conditional expressions tamed by the wisdom of when

Named arguments and their glorious default values

Multi-inheritance and delegation, and the flamboyant data class

Implementing equals, hashCode and toString!

All for Fun() and Fun() for all

In the name of concise code

Come and join the army of KOTLIN!

All for Fun() and Fun() for all

Multi-platform and Android

Come and join the army of KOTLIN!

Fun main() runBlocking

Launch

Println(""Amazing solo"")

Launch

Println(""Amazing solo harmonies"")

Parallel programming

Made intuitive with coroutines

Unleashing the power of suspending functions

Syntax shortcuts

With infix and extension functions

Paving the way to write your custom DSLs!

[Pre-Chorus]

All for Fun() and Fun() for all

In the name of concise code

Come and join the army of KOTLIN!

All for Fun() and Fun() for all

In the name of concise code

Come and join the army of KOTLIN!

All for Fun() and Fun() for all

Multi-platform and Android

Come and join the army of KOTLIN!

Come and join the army of KOTLIN!

Come and join the army of KOTLIN!