Kotlin Educational Plugin

We always said that Kotlin is really easy to learn. And it is! But it’s not only about the language: learning materials make a difference too. Today we are making another important step in this direction. We are happy to present Kotlin Educational Plugin.

Kotlin Edu is a plugin for IntelliJ IDEA 2016.1 which lets you take learning courses. A course contains a number of tasks, and every task has several placeholders which you need to fill in correctly to solve it.

At the moment, there is only one course — the well-known Kotlin Koans, which has been available online for some time and gained considerable popularity among Kotlin learners. The offline versions of the Koans has pretty similar user experience but with all strengths of refactorings and intention actions available in IntelliJ IDEA!

If you have any questions about Kotlin Koans, feel free to ask them in the #koans channel in our Slack.

P.S. If you want to create your own course, contact us directly via email.

Posted in Tools | 2 Comments

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 plugin improvements (performance),
  • Compatibility with Gradle 2.12,
  • IDE features:
    • Compatibility with IDEA 2016,
    • Kotlin Education Plugin (for IDEA 2016),
    • KT-9752 More usable file chooser for “Move declaration to another file”,
    • KT-9697 Move method to companion object and back,
  • and 39 assorted fixes in the IDE.

We thank the participants of the EAP who tried the preview builds and reported feedback. Please join the EAP and let’s make Kotlin better together!

Posted in Releases | 12 Comments

Kotlin 1.0 Released: Pragmatic Language for 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:

Kotlin

See discussions on Reddit and Hacker News

Continue reading

Posted in Releases | 111 Comments

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.

Kotlin 1.0 RC

See the discussions on Hacker News and Reddit.

Continue reading

Posted in Releases | 41 Comments

Kotlin Digest 2015

Kotlin’s adoption significantly increased in 2015, and we are especially grateful to our early adopters, who not only used Kotlin, but shared their experiences through different mediums. We’d like to highlight the most notable articles and videos of the past year.

By the way, you can join us on slack and subscribe to the #feed channel, where we push quite a bit of interesting content as it appears.

Kotlin Digest 2015

Continue reading

Posted in Digest | 9 Comments

Kotlin 1.0 Beta 4 is Out!

We are happy to announce Kotlin Beta 4, another step towards 1.0! We are now mostly focused on the infrastructure and future-proof changes. Full list of changes is available here. More details below.

It’s also time to let you know about what else we are going to do before 1.0. Continue reading

Posted in Releases | 20 Comments

Learn Kotlin with “Advent of Code”

Christmas is coming! Are you prepared? It’s time to gift yourself with a new language!
Have you already checked out the amazing series of puzzles “Advent of Code” by Eric Wastl? These tasks have pretty lean and expressive solutions in Kotlin due to it’s functional programming features.

Try to solve them all! In Kotlin!

cover

You can write your solutions in IntelliJ IDEA Community Edition which is free and supports Kotlin out of the box.

Moreover you can solve tasks in the Kotlin playground right in your browser. We’ve added special template for “Advent of Code” puzzles:

Wish You a Merry Kotlin!

Posted in Events | Comments Off on Learn Kotlin with “Advent of Code”

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. Continue reading

Posted in Releases | 51 Comments

Kotlin Eclipse Plugin 0.5.0

New in this release

  • Kotlin Beta 2 support
  • Semantic highlighting
  • Rename refactoring
  • Mark Occurrences
  • Extract Variable refactoring
  • Navigation to Kotlin standard library sources

Drag to your running Eclipse workspace to install Kotlin Plugin for Eclipse

Continue reading

Posted in Tools | 2 Comments

Contest: Go Cross-Platform with Kotlin!

Hi All,

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

Posted in Android, Events | Tagged , , | 7 Comments