Upgrade to Pro — share decks privately, control downloads, hide ads and more …

年末だし、振り返るKotlin

 年末だし、振り返るKotlin

Ryo Sakaguchi

December 20, 2018
Tweet

More Decks by Ryo Sakaguchi

Other Decks in Programming

Transcript

  1. ©2018 Wantedly, Inc. Ryo Sakaguchi • Wantedly People • Android

    • Kotlin/Sake/Beer/Guitar… • Twitter/GitHub: @wakwak3125 • SW-7284-4903-0124
  2. ©2018 Wantedly, Inc. 1. Kotlin 1.2.20 • https://blog.jetbrains.com/kotlin/2018/01/kotlin-1-2-20-is-out/ • Support

    Gradle build cache • New official code style guide • JavaScript DCE Development Mode January
  3. ©2018 Wantedly, Inc. 2. Kotlin/Native v0.6 • https://blog.jetbrains.com/kotlin/2018/02/kotlinnative-v0-6-is-here/ • Support

    first embedded target • Transparent Objective-C/Kotlin container classes interoperability • Application development in Kotlin/Native • https://blog.jetbrains.com/kotlin/2018/02/application-development-in-kotlinnative/ February
  4. ©2018 Wantedly, Inc. 3. Kotlin 1.2.30 • https://blog.jetbrains.com/kotlin/2018/03/kotlin-1-2-30-is-out/ • MultiPlatform

    Projects feature supports Android platform module • Kapt diagnostic locations 4. Kotlin 1.2.31 • Support nullability annotations in androidx package March
  5. ©2018 Wantedly, Inc. 5. KotlinConf 2018 – Call for Papers

    • https://blog.jetbrains.com/kotlin/2018/04/kotlinconf-2018-call-for-papers/ • ”With just over 2 weeks left for the Call for Papers to close” • Application development in Kotlin/Native • https://blog.jetbrains.com/kotlin/2018/02/application-development-in-kotlinnative/ 6. Kotlin/Native Plugin for AppCode • https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-plugin-for-appcode/ • Kotlin/Native projects on AppCode! April
  6. ©2018 Wantedly, Inc. 8. Kotlin 1.2.50 is out! • https://blog.jetbrains.com/kotlin/2018/06/kotlin-1-2-50-is-out/

    • Eclipse plugin • kotlin.test supports JUnit5 framework • Runnable Kotlin scratch files and Kotlin scripts • Faster Gradle builds • passing compiler arguments in a file • -Xargfiles=args.txt June
  7. ©2018 Wantedly, Inc. 9. Kotlin/Native v0.8 released • https://blog.jetbrains.com/kotlin/2018/07/kotlinnative-v0-8-released/ •

    Better concurrency support. • Allow a shared immutable state • AtomicReferences • Supports 32-bit ARM iOS 10.See what’s coming in Kotlin 1.3-M1 • https://blog.jetbrains.com/kotlin/2018/07/see-whats-coming-in-kotlin-1-3-m1/ • Too many to write here… July
  8. ©2018 Wantedly, Inc. 11.Kotlin 1.2.60 is out! • https://blog.jetbrains.com/kotlin/2018/08/kotlin-1-2-60-is-out/ •

    Kapt improvements • Speed up 12.Kotlin/Native 0.8.2 Released • https://blog.jetbrains.com/kotlin/2018/08/kotlin-native-0-8-2/ • Gradle Projects Support August
  9. ©2018 Wantedly, Inc. 13.Kotlin/Native v0.9 is here! • https://blog.jetbrains.com/kotlin/2018/09/kotlinnative-v0-9-is-here/ •

    New coroutine api support • Kotlin 1.3-M2 support 14.Kotlin 1.2.70 is Out! • https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-2-70-is-out/ • Incremental compilation improvements for Kotlin/JS September
  10. ©2018 Wantedly, Inc. 15.Kotlin 1.3 RC is Here • https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-3-rc-is-here-migrate-your-

    coroutines/ • Main without parameters • Suspend fun main • New Code style for all new projects default. • Experimental serialization plugin • and more… September
  11. ©2018 Wantedly, Inc. 15.Kotlin 1.3 Released with Coroutines, Kotlin/ Native

    Beta, and more • https://blog.jetbrains.com/kotlin/2018/10/kotlin-1-3/ • Coroutines are now stable • Kotlin/Native Beta • Ktor 1.0 Beta October
  12. ©2018 Wantedly, Inc. 17.KotlinConf 2018 Videos, Slides, and Photos •

    https://blog.jetbrains.com/kotlin/2018/12/kotlinconf-2018-videos-slides-and- photos-are-out/ 18.Gradle Kotlin DSL 1.0 • https://blog.jetbrains.com/kotlin/2018/12/gradle-kotlin-dsl-1-0/ December