In the previous post I explained the rethought design of what used to be called “class objects”: they are now more uniform with normal nested objects, have names (name may be omitted, but a default one will be used by the compiler), and we can write extensions to them.
One of the goals of that post was to gather feedback on the term we proposed, namely “default object”, and many of you rightfully stated in the comments that the term has a disadvantage: it is easily misread for “a default instance of the class”. Now we are looking for a better term and need some more feedback…
Update: thanks to everyone, with your help, we chose
companion. Continue reading
Kotlin M11 is coming very soon, and as some of you expressed concerns about being informed about the upcoming changes, I will describe one of the features of M11 and ask you for some feedback. Continue reading
February 5th and 6th, MCE2015 takes control of the iconic Kinoteka cinema at the Palace of Culture and Science in Warsaw, Poland. Initially a conference for developers by developers, this year’s event expands to embrace all mobile creators – developers, designers and tech leaders.
Right before the festivities start, we’ve managed to release the next milestone of Kotlin, adding dynamic types and more. Let’s see what M10 brings us. Continue reading
Posted in Releases
M9 has arrived and it’s bringing many new features and important changes. We’ve already highlighted these and covered others in detail. Let’s dig deeper into some of the other improvements.
Posted in Releases
We’ve been working hard on the next upcoming release for Kotlin, M9, and it contains quite a good number of new features and some important changes. Continue reading
Edument, a JetBrains Training and Consulting Partner, will be providing a full day of Kotlin hacking on Monday, October 6, 2014, in the lovely city of Malmö.
The hands-on workshop will begin by walking through the basic syntax, and work its way towards unit testing and language features such as object orientation and functional programming. In the afternoon we will consider use-cases such as writing a domain-specific language and seeing how the syntax and semantics of Kotlin help with some common problems that you may encounter in languages such as Java and C#.
Snacks and drinks will be provided during the day.
Space for this Kotlin Workshop is limited; learn more and register now.
We have a new web site and a new domain!
It’s Open Source
It would make no sense to be developing a language that is Open Source and not having an Open Source web site and documentation. We worked by gradually porting all the old site from the previous platform to Jekyll. The new site is all written in Markdown (actually Kramdown, a flavour of Markdown) and hosted on GitHub. In fact, we’ve made it really easy to contribute. On nearly every page there is an Edit Page icon: Continue reading