- January 2015
- December 2014
- October 2014
- August 2014
- July 2014
- April 2014
- March 2014
- February 2014
- December 2013
- November 2013
- October 2013
- August 2013
- June 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- June 2012
- April 2012
- March 2012
- February 2012
- January 2012
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
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 requests, which means a contribution every other day or so. Today we make another step and roll out Kotlin M5. This blog post covers the changes introduced in this release. Continue reading
1. Hello Andy, thank you for taking the time to join us. Can you tell us a bit about yourself?
I’m co-owner of Tiny Mission, a small web and mobile development company based in Minnesota, USA. In addition to my work at Tiny Mission, I teach a course in mobile application development at the University of Minnesota.
JetBrains has two free Kotlin events coming to London in April and May. Both sessions will be held at Skills Matter eXchange and registration is required. We hope to see you there!
Join Andrey for his talk Wednesday, April 3rd at 18:30 and get an overview of the Kotlin language and the principles behind it. Among other things, the following features will be covered:
- Static null-safety
- Extension functions
- Higher-order functions and type-safe builders
- Smart casts: Kotlin’s lightweight pattern matching
- Enhancing existing Java APIs with Kotlin
- Developing mixed Kotlin/Java projects
Hadi will be hosting a free workshop Thursday, May 2nd beginning at 9:00 AM. There will be a limit of 20 delegates so you need to be quick. Lunch will be provided courtesy of JetBrains.
In this hands-on workshop, you will learn about the basics of the language. You’ll discover some of the advantages that it offers, understand how to get the best of Object Orientation and Functional paradigms, create custom DSL’s and remove some of the pain of other popular languages such as Java and C#. You’ll see how to test your code, interop with existing frameworks as well as discover some of the new frameworks, such as web development frameworks, already available for Kotlin.
The workshop will be hands-on, so bring your laptop, and for the best results, have IntelliJ Ultimate OR the free Community Edition installed.
Join us for Putting Kotlin to the Test, Friday, November 16th from 11:50am – 12:50pm.
We look forward to meeting you there!
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 update: Kotlin M3.1 (list of closed issues). We recommend to run it with the latest IntelliJ IDEA 12 EAP.
A few highlights: Continue reading
Looking forward to meeting you there! And have a nice Kotlin!
It’s been a while since I blogged last time on Kotlin M2. Now, the hot summer has passed, and M3 will be out very soon. In this post I describe two small features added in M3 that make our lives easier and will lead to simplification of the language.
How do you traverse a map?
Assume you have a map like this:
val counts: Map<User, Int> = database.howManyDocumentsEachUserHas()
What do you do to traverse it and handle each entry? Continue reading