New in this release
- Kotlin Beta 2 support
- Semantic highlighting
- Rename refactoring
- Mark Occurrences
- Extract Variable refactoring
- Navigation to Kotlin standard library sources
New in this release
Have you ever heard about RoboVM? It lets you create beautiful native apps for iOS & Android, allowing you to share code between platforms. RoboVM translates Java bytecode into native ARM or x86 code.
The latest RoboVM release makes it super easy to get up and running with Kotlin! And today you have a good incentive to play with it, by taking part in the first ever Kotlin Mobile contest! Simply install the RoboVM plugin for IntelliJ IDEA or download RoboVM Studio, and create a cross-platform Kotlin app. Continue reading
The first update to our Beta is here! We are stabilizing, so it’s mostly bug-fixing and changes to the standard library.
We are now enforcing single-instantiation inheritance constraint on type parameters: the same
T can not have both
List<String> as its upper bounds. This has been always forbidden for classes, now the same check applies for type parameters. Continue reading
The recording of our October 22nd webinar, Functional Programming with Kotlin, is now available on JetBrainsTV YouTube channel.
In this talk, Mike Hearn provides a brief introduction to programming in Kotlin via practical example: creating a textfield with the autocomplete suggestions while typing. Demo project is available on GitHub.
Topics covered include:
We are extremely pleased to present Kotlin 1.0 Beta for JVM and Android!
This post gives an overview of where we are and what’s coming next. Changes in this version are listed here.
Kotlin was conceived in 2010. Ten years of Java development led us to feeling that our productivity at JetBrains could be improved significantly by using a modern JVM language alongside Java. Having evaluated other available options, we decided that a new language was needed there, and we had the expertise and resources to create such a language. Our primary line of business is making tools for developers, and the guiding principle is that the best way to make an awesome product for the users is to make an awesome tool we need ourselves. This worked with IntelliJ IDEA, ReSharper, and many other IDEs, as well as TeamCity and other server products, so we set off to apply the same principle for another developer tool — a programming language. Continue reading
We are happy to present Kotlin Beta Candidate. An official 1.0 Beta will be out soon. By now, the binary format is finalized, no major language changes are planned, and only a few changes in the standard library are coming.
In this post we describe the changes since M14, including
Join us this Thursday, October 22nd, 14:00 – 15:00 GMT (10:00 – 11:00 AM EDT) for our free webinar, Functional Programming with Kotlin with Mike Hearn
In this talk, Mike Hearn will provide a brief introduction to programming in Kotlin via worked, practical examples, with a focus on functional programming.
Topics covered will include:
Everyone is welcome!
You can ask questions to Mike and suggest themes for future webinars in comments.
Mike Hearn is a Java, Kotlin and C++ developer who works on digital currency related software. Prior to that he was a senior software engineer at Google, where he spent over seven years working on a range of products including Earth, Maps, Gmail and the accounts system.
With the release approaching, we switch to shorter milestones. Meet M14 that brings the following changes:
operatormodifier for operators
fieldvariable Continue reading
Standard Library continues its evolution:
Lazy<T>type has been introduced