Andrey Breslav
Biography
Andrey is the lead language designer working on Project Kotlin at JetBrains. He started his career at Borland working on language implementations for MDA support. He spent a few years teaching in college and developed courses in Basics of OOP, Software Design and Programming Practice. Andrey joined JetBrains to start Project Kotlin in 2010. He serves as a Java Community Process expert in a group working on JSR-335 ("Project Lambda").
Andrey is a frequent conference speaker delivering talks at venues like OSCON, StrangeLoop and Devoxx.
Lectures
Kotlin: An introduction to being Kool
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. Kotlin is an open-source project lead by JetBrains, a leading IDE vendor.
Kotlin is currently under development, but we can already write code in it. Many features are complete, some are being stabilized. And IDE plugin for IntelliJ IDEA is available, and the Web Demo site offers a zero-configuration environment for writing, running and sharing Kotlin code.
In this session we give an overview of Kotlin focusing on the needs of Java developers:
- Maintaining mixed Java/Kotlin project.
- Making JDK libraries better with extensions and higher-order functions.
- Using Java frameworks in Kotlin.
- Kotlin build tools.
Read more about Kotlin on the project homepage.
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. Kotlin is an open-source project lead by JetBrains, a leading IDE vendor.
Kotlin is currently under development, but we can already write code in it. Many features are complete, some are being stabilized. And IDE plugin for IntelliJ IDEA is available, and the Web Demo site offers a zero-configuration environment for writing, running and sharing Kotlin code.
In this session we will first introduce Kotlin and then walk you through the process of creating a small yet interesting project in it. This will demonstrate the most interesting language features, Java interoperability, Kotlin’s DSL capabilities and, of course the tooling.
We will also present on the opportunities for external contributors to participate in development of Kotlin ecosystem.
Read more about Kotlin on the project homepage.