Introduction to Kotlin: Making the Java Platform a Better Place

Some years ago "Alternative" programming languages for the JVM lived mostly in research labs and garages, industry knew about some of them, sometimes even used them, but never produced them. Kotlin is a modern statically typed language targeting JVM and JavaScript and intended for industrial use. The main goal behind this project is to create a language that would be a good tool for developers, i.e., will be safe, concise, flexible, 100% Java-compatible and well-supported by IDE and other tooling.