Roman Elizarov is the new Project Lead for Kotlin
Andrey Breslav is stepping down as the Project Lead for Kotlin. Roman Elizarov is the new Project Lead.
The Dark Secrets of Fast Compilation for Kotlin
Compiling a lot of code fast is a hard problem, especially when the compiler has to perform complex analyses such as overload resolution and type inference with generics. In this post, I’ll tell you about a huge and largely invisible part of Kotlin which makes it compile much faster on relatively small changes that happen a lot in an everyday run-test-debug loop. Also, we are looking for Senior Developers to join the team at JetBrains working on fast compilation for Kotlin, so if you are interested, look at the bottom of this post. (more…)
Kotlin wins Breakout Project of the Year award at OSCON ’19
Today at the O’Reilly Open Source Awards 2019, we were honored to hear that Kotlin has won the prestigious Breakout Project of the Year award, this award recognizes a project that has started “breaking out in a big way” over the past year, which we are really happy about. We want to say a massive thank you to O’Reilly OSCON for this recognition, but more importantly, we want to take a minute to thank the incredible Kotlin community who have brought the project to where it is today. Since our first commit to the GitHub repository on the 7th of November, 2010, we have watched in awe as the open
Kotlin Future Features Survey Results
With all the exciting recent events, we had to postpone the publication of the Future Features Survey results. Sorry about that. Better late than never, this blog post summarizes what we learned from the survey. To recap, the Future Features Survey ran in April and got about 850 replies. We would like to thank everyone who took part in the survey! Survey results The raw (anonymized) data for the survey are available here. The questions asked were: The most expected feature 1, The most expected feature 2, The most expected feature 3 Nominate one feature that you would like to be banned (
Kotlin/Native Tech Preview: Kotlin without a VM
We are happy to announce the first Technology Preview of Kotlin/Native that compiles Kotlin directly to machine code. The Kotlin/Native compiler produces standalone executables that can run without any virtual machine. It is not a fully functional release yet, but you can already play with the technology and take a look at its source code here. The compiler is available under the Apache 2 OSS license. (more…)
Kotlin 1.1 Beta Is Here!
Congratulations! Today Kotlin 1.1 has reached Beta, and this means that it's time to try it out, there's still time to give us your feedback (and we really need it!), the release is coming fairly soon. We've seen a lot of interest in Kotlin over the past year, and would like to thank all our users, contributors and supporters. Special thanks to early adopters of new features for their bravery and feedback to our EAP builds! (more…)
First glimpse of Kotlin 1.1: Coroutines, Type aliases and more
While Kotlin 1.0.X releases keep delivering incremental updates and tooling features, we are working on the new language features in Kotlin 1.1. Today we are presenting the first preview version of 1.1, it's far from Beta, but the brave and curious ones can play with new exciting things (and hopefully give us their invaluable feedback). Compatibility This is not a stable version of Kotlin, and no compatibility guarantees are given here: in the future previews of 1.1, syntax, APIs, command-line switches and anything else may be changed. If you need a stable version of Kotlin, please stay on
Kotlin 1.0.1 is Here!
It's been a month since we released Kotlin 1.0, and while our user base roughly doubled during this time, we prepared the first bugfix update. Kotlin 1.0.1 starts a series of 1.0.X versions delivering safe bug fixes and performance improvements to the language (as well as other parts of the project), and new features to our tools and integrations. This time it's only relatively small IDE features, but bigger things are on the horizon for 1.0.2 and later. Changes in 1.0.1 Please find the full change log here. Some numbers and highlights: it's 47 fixes in the compiler, library and Gradle pl
Kotlin 1.0 Released: Pragmatic Language for the JVM and Android
This is it. 1.0 is here! It's been a long and exciting road but we've finally reached the first big 1.0, and we're celebrating the release by also presenting you with the new logo: See the discussions on Reddit and Hacker News. (more…)
Kotlin 1.0 Release Candidate is Out!
Finally, Kotlin has graduated the Beta and we are happy to present the Release Candidate Build! NOTE: as we announced earlier, RC requires all code to be recompiled to make sure no code compiled with older versions is kept around (please recompile even if you were on the EAP version!). This blog post gives an overview of the changes made since Beta 4. Library changes are the biggest in this build. Also, some bugs have been fixed. Full list of changes is available here. See the discussions on Hacker News and Reddit. (more…)
Kotlin 1.0 Beta 3 is Out!
We are glad to present another update of Kotlin 1.0 Beta. We are working towards finalizing the standard library and getting rid of old deprecated constructs in the language, as well as bug fixes, performance improvements and future-proof checks. Full list of changes is available here. See closed issues here. (more…)
Kotlin 1.0 Beta 2 is Out!
The first update to our Beta is here! We are stabilizing, so it's mostly bug-fixing and changes to the standard library. Language changes We are now enforcing single-instantiation inheritance constraint on type parameters: the same T can not have both List<Int> and List<String> as its upper bounds. This has been always forbidden for classes, now the same check applies for type parameters. (more…)