New articles at typealias I’m coming down the home stretch on my dive into Kotlin’s generics and variance features! Here are the latest concept articles - go check ‘em out!
Type Argument Type Parameter Declaration-Site Variance Your Twitter love is fuel for the next article - so if you find these articles helpful, follow me on Twitter!
KotlinConf 2018 Yes, KotlinConf is returning again in 2018. So many people have been hoping for the event to take place in Europe, and your dreams just came true!
I hope your new year is off to a great start! Instead of doing a usual round-up of my favorite news and articles from the past week or two, I thought it’d be fun to look back at 2017 at some of the amazing milestones that Kotlin has achieved over the past year. Let’s dive in!
Kotlin’s Achievements in 2017 The book, Kotlin in Action hit bookshelves in February.
Can’t believe it’s already been a month since KotlinConf! If you haven’t caught up on all of the fantastic sessions, the videos are available online, and the slide decks are also available for many of the talks.
Kotlin 1.2 The biggest news of the past week was the release of Kotlin 1.2. A big part of this release is that it allows you to share code between platforms in a multi-platform project.
I just got back from the first-ever Kotlin-focused conference, KotlinConf 2017. The two-day event included talks from the big names in Kotlin - like Andrey Breslav, Roman Elizarov, and Dmitry Jemerov - plus lots of fantastic presentations from a variety of developers in the community.
The presentations were all recorded, and are available for your online viewing pleasure. In the meantime, I wanted to share my top takeaways with you, so here they are!
KotlinConf Hope you’ve already got your tickets, because it’s sold out! The event starts up this Thursday, and I hope I’ll get to meet you there!
If you’re not able to make it, here’s some good news for you:
All sessions will be recorded and made available soon after the conference!
— KotlinConf (@kotlinconf) October 24, 2017 Meanwhile, be sure to check out the schedule ahead of time, so that you’re ready to go when you arrive!
Latest News at typealias I’ve been exploring Kotlin’s generics over the past few weeks. Here are the latest articles:
explore Kotlin does some nifty tricks to make it so that you can treat type parameters similarly to actual class names. Check out the latest guide, Getting Real with Reified Type Parameters to see how you can use them in your code today!
lightbulb_outline If you want even more details about them, the concept article, Reified Type Parameters, has what you’re looking for.
The Latest on typealias I continued my deep dive into Kotlin’s generics this week with a look at constraints:
lightbulb_outline There are a couple of ways to write generic constraints in Kotlin, and some reasons why you would choose one approach over the other. The latest concept article, Type Parameter Constraint, covers the details.
explore If you’re wondering what a Type Parameter Constraint is, or when you would want to use one, then the new guide, When (and when not) to Use Type Parameter Constraints is for you!
New Stuff on typealias lightbulb_outline This week in my quest for Kotlin mastery, I began diving into Kotlin’s generics. To get the ball rolling, I added a concept article for generic functions.
Other Kotlin Programming News star_border Kotlin 1.1.50 is out. In case you’re wondering, no, we didn’t just jump 46 patch versions! The versioning scheme changed - see the release announcement at the official Kotlin blog for the details.
New Content on the Site I tell you what… building out a new website sure is a lot of work, but it’s also really rewarding! I’ve been trying to balance “write great content” with “do a junk-ton of stuff to make the site look sweet”. Here’s the latest for this week:
rss_feed For those of you who still use RSS (like me…), you might have noticed that big orange RSS icon in the top right corner.
What’s new here at typealias? This week I focused on clearing up some of the common confusion around the “scope functions” by digging into these functions in the standard library:
let() also() run() apply() After looking into each of these functions in detail, I put together a guide called Understanding Kotlin’s let(), also(), run(), and apply(), which demonstrates how they relate to each other, with some guidelines on how to choose the most appropriate function.