Author Archives: Andrey Breslav

About Andrey Breslav

Andrey is the lead language designer working on Kotlin at JetBrains.

Type-Safe Web with Kotlin

We told you about Kara Web Framework a while ago. It is written in Kotlin and relies on type-safe builders. It doesn’t have to be the only web framework for Kotlin, but the general principles seem good, so I wrote … Continue reading

Posted in Libraries | 1 Comment

Talk @ GeekOUT Tallinn: Language Design Trade-Offs (Kotlin and Beyond)

This week I’m speaking at GeekOUT Tallin, and my colleagues Mikhail Vink and Sergey Karashevich are holding a 15-minute DEMO on Thursday, telling you about cool stuff in JetBrains’ IDEs. The topic of my talk is “Language Design Trade-Offs (Kotlin … Continue reading

Posted in Events | 1 Comment

Kotlin M5.3: IntelliJ IDEA 13, Delegated Properties and more

Kotlin M5.3 brings support for IntelliJ IDEA 13 and some new features for you to check out. We are moving towards powerful runtime support, including reflection and other framework-enabling features. This milestone marks our first steps in that direction.

Posted in Releases | Tagged | 30 Comments

Kotlin M5.2: IntelliJ IDEA 12.1 and Gradle

Another update of Kotlin comes out today. Welcome Kotlin M5.2. 

Posted in Releases | Tagged | 7 Comments

The Dot Operator

Warning: this is an April Fools’ post Point-free style is a big trend in modern functional programming: it allows to manipulate functions without mentioning their arguments which makes the code concise and compositional. Here is an example from Wikipedia:

Continue reading

Posted in Language design | Tagged | 20 Comments

KAnnotator 0.1 is out

We announced KAnnotator back in December: it helps you against NPEs in Java and makes your Kotlin code nicer. Today we are pleased to announce a KAnnotator Plugin for IntelliJ, version 0.1. It is available from the plugin repository.

Posted in Tools | Tagged | 13 Comments

Kotlin M5.1

There have been enough little improvements since Kotlin M5 so that we are rolling them out as M5.1 today. Some of them are not so little in fact, like enabling the use of Scala libraries, such as Akka. This post … Continue reading

Posted in Releases | Tagged | 2 Comments

Kotlin M5 is Out!

In two weeks from now it will be one year since Kotlin started out as an open source project. It’s been a lot of hard work over this time, with a huge help of the community: we received 164 pull … Continue reading

Posted in Releases | Tagged | 4 Comments

Kotlin M4 is Out!

Today we roll out Kotlin M4 (from under snow). This post gives an overview of new features and other things this milestone brings.

Posted in Releases | Tagged | 11 Comments

Dogfooding Kotlin and M3.1

After releasing Kotlin M3, we immediately started dogfooding Kotlin. Working on KAnnotator — a static analysis tool that will automatically infer nullability annotations for libraries — helps us tremendously at prioritizing issues. As a result, we roll out a bugfix … Continue reading

Posted in Releases | 5 Comments