Google annonce le support de Kotlin à la Google IO 2017

Épisode 23 – Kotlin, le renouveau du poireau (Partie 1)

Introduction

Yannick et Benjamin reçoivent Sébastien Deleuze de chez Pivotal pour parler de Kotlin, le langage de JetBrains, dont Google a annoncé le support officiel à la Google IO 2017.

 

Téléchargement direct

Show notes

1:13″ – Spring Framework : http://spring.io/
1:17″ – Spring Boot : https://projects.spring.io/spring-boot/
1:27″ – Pivotal : https://pivotal.io/
1:31″ – Dell technologies : https://pivotal.io/partners/dell-technologies
1:58″ – MiXiT : https://mixitconf.org/
2:36″Java User Group (JUG) : https://en.wikipedia.org/wiki/Java_User_Group
3:53″ – Andrey Breslav : https://blog.jetbrains.com/kotlin/author/andrey-breslav/
4:00″ – Andrey Breslav à MiXiT : https://vimeo.com/215556547
4:23″ – Andrey Breslav à Google IO : https://youtu.be/X1RVYt2QKQE?t=1860
4:27″ – Hadi Hariri : http://hadihariri.com/
4:40″ – Hadi Hariri à MiXiT : https://mixitconf.org/2016/hadi-hariri-kotlin—ready-for-production
5:33″ – Ceylon : https://ceylon-lang.org/
5:34″ – Groovy : http://groovy-lang.org/
5:35″ – Scala : https://www.scala-lang.org/
6:17″ – Gradle : https://gradle.org/
12:20″ – Null Safety en Kotlin : https://kotlinlang.org/docs/reference/null-safety.html
16:51″ – Jackson : https://github.com/FasterXML/jackson
17:10″ – Reified : https://antonioleiva.com/reified-types-kotlin/
21:00″ – Extension : https://kotlinlang.org/docs/reference/extensions.html
25:49″ – @NonNull / @Nullable (JSR-305) : https://jcp.org/en/jsr/detail?id=305
29:42″ – Checkstyle : http://checkstyle.sourceforge.net/
30:00″ – FindBugs : http://findbugs.sourceforge.net/
31:36″ – Présentation de Sébastien : https://speakerdeck.com/sdeleuze/functional-web-applications-with-spring-and-kotlin
34:05″ – AutoValue : https://github.com/google/auto/tree/master/value
34:23″ – GSON : https://github.com/google/gson
34:24″ – Moshi : https://github.com/square/moshi
35:14″ – Jackson Module Kotlin : https://github.com/FasterXML/jackson-module-kotlin
36:33″ – Paramètres optionnels en Kotlin : https://kotlinlang.org/docs/reference/functions.html#default-arguments
37:22″ – Plugins du compilateur Kotlin (noarg) : https://kotlinlang.org/docs/reference/compiler-plugins.html
37:25″JPAJava Persistence API
39:26″ – cglib : https://github.com/cglib/cglib
41:14″ – Slack de Kotlin : https://kotlinlang.slack.com/
41:46″ – Kotlin allopen : https://kotlinlang.org/docs/reference/compiler-plugins.html
43:34″ – Reactor : https://projectreactor.io/
43:37″ – RxJava : https://github.com/ReactiveX/RxJava
43:46″ – Spring WebFlux : https://github.com/spring-projects/spring-framework/blob/master/src/docs/asciidoc/web/web-flux.adoc
44:34″Domain Specific Language (DSL) :  https://fr.wikipedia.org/wiki/Langage_dédié
47:02″ – Gradle Script Kotlin : https://github.com/gradle/kotlin-dsl
47:34″ – Article sur Gradle Kotlin Script : https://medium.com/@arturogdg/using-gradle-script-kotlin-for-android-d6cd58c80d60
48:52″ – Infrastructure Web pour apprendre Kotlin : https://try.kotlinlang.org/
49:15″ – Kotlin Koans : https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Hello,%20world!/Task.kt
55:40″ – Kotlin sur Google Trends : https://trends.google.com/trends/explore?q=kotlin
1:00:02″ – Scala methods count en Android : https://github.com/pocorall/scaloid/issues/83
1:00:29″ – Kotlin methods count : http://www.methodscount.com/?lib=org.jetbrains.kotlin%3Akotlin-stdlib%3A1.0.0
1:01:53″ – Voir le bytecode généré par Kotlin : https://stackoverflow.com/questions/35538049/kotlin-bytecode
1:02:30″ – Inline : https://kotlinlang.org/docs/reference/inline-functions.html
1:03:08″ – @Jvm… : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/index.html
1:04:50″ – Vue custom et constructeurs en Kotlin : https://stackoverflow.com/a/31702443/2637428
1:07:26″ – kapt : https://kotlinlang.org/docs/reference/kapt.html
1:08:16″ – KotlinPoet : https://github.com/square/kotlinpoet

Addenda

Kotlin for Android Developers : https://leanpub.com/kotlin-for-android-developers

Contacts

@SDeleuze

@TheYann

@Xzan