BadGeek présente

Les Cast Codeurs n°201 du 22/12/18 - LCC 201 - Interview Kotlin avec Cédric Beust et Sébastien Deleuze


Listen Later

Dans cet épisode, Audrey et Emmanuel discutent de Kotlin avec Cédric Beust et Sébastien Deleuze. On y parle du langage de sa communauté et de son écosystème.
Enregistré le 12 octobre 2018
Téléchargement de l'épisode [LesCastCodeurs-Episode-201.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-201.mp3)
## Interview
### Ta vie, ton oeuvre
[Twitter Cédric](https://twitter.com/cbeust)
[Twitter Sébastien](https://twitter.com/sdeleuze)
### Kotlin en deux phrases
[Kotlin is awesome](https://kotlin.link/)
[Try Kotlin!](https://try.kotlinlang.org)
[Kotlin blog](https://blog.jetbrains.com/kotlin/)
[Kotlin reference documentation](https://kotlinlang.org/docs/reference/)
[Kotlin Slack](https://kotlinslack.herokuapp.com/)
[Kotlinconf 2018 with videos](https://kotlinconf.com/)
[Talking Kotlin podcast](http://talkingkotlin.com/)
[Kotlin + Spring Boot tutorial](https://spring.io/guides/tutorials/spring-boot-kotlin/)
[My call for Kotlin as a major frontend language](https://gist.github.com/sdeleuze/0da8c3d6a43c659977a16e017020503b)
### Le langage
Quelles sont les fonctionnalités clés du langage
Null safety, extensions, data class, sealed class
Co-routines c’est quoi (zoom)
DSL
Quelles sont les inspirations de ce langage ?
Pourquoi JetBrains ont ils décidé de créer ce langage ? Avait on besoin d’un énième langage ?
Quel différenciateur vs reste
Early adopteurs, par rapport à la “concurrence” qu’est-ce qui vous a fait l’utiliser ?
Par rapport aux autres langages candidats modernes, votre point de vue
Le mix Object Oriented et fonctionnel, c’est le nouveau OO ?
Java 8, 9+ a atténué l’attrait?
Je peux mixer Kotlin et Java dans une même base de code ?
En particulier, tu peux même avoir des dépendances circulaires, genre une interface Java, une classe implémentée en Kotlin, et tu ré-étends cette classe en Java ? (et vice versa)
Est-ce que l’intégration Java / Kotlin est vraiment transparente, ou bien c’est plus compliqué que ça ?
Que quelles étapes parle-t-on pour rentre une API ou un framework "native" Kotlin ?
### Sous le capot
Un langage de plus haut niveau: plus lent, plus gourmand en mémoire ?
Quid du boxing et type primitifs ?
### Les utilisateurs type
Android
Gradle
Quels sont les utilisateurs type
### L’écosystème
Build
Framework applicatif
Accès aux données
Tests : mock vs Mockito
Arrow
Y a-t-il une tendance “Kotlin native” (i.e. écrit en Kotlin)
### L’influence sur les frameworks et les plateformes
Ecrire des APIs et des frameworks pour Kotlin, quel retour d’experience.
### Communauté et futur
## Nous contacter
Soutenez Les Cast Codeurs sur Patreon
[Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/)
Contactez-nous via twitter
sur le groupe Google
ou sur le site web
...more
View all episodesView all episodes
Download on the App Store

BadGeek présenteBy Association BadGeek