The Daily Kotlin
1.61K subscribers
53 photos
1 video
1 file
494 links
Kotlin Chats in Telegram:
RU https://kug.community/
EN https://kug.community/en

Kotlin news and tips
Download Telegram
Если будете 13 апреля в Москве, приходите на JetBrains Night

В программе несколько докладов про Kotlin:

* Корутины в Kotlin на сервере — Роман Елизаров
* Пишем full-stack приложение на Kotlin — Леонид Хачатуров
📦 Kotlin 1.3.30 EAP 1

Из основного:

- улучшили дебаг, и дебаг корутин в частности
- много улучшений в Kotlin/Native
- интерактивный режим в Kotlin scratch файлах
- поддержка многострочных TODO

Changelog
Очень милое и ностальгическое видео в честь трехлетия Kotlin

https://www.youtube.com/watch?v=hg8oYJ8Ez8s
Согласно The State of Developer Ecosystem Survey in 2018:

62% - windows
49% - linux
44% - macos

А что используют разработчики на Kotlin?
Ваша основная ОС для разработки:
Anonymous Poll
27%
Windows
34%
Linux
38%
MacOS
📦 Dokka обновилась до версии 0.9.18.
Сразу несколько Java ориентированных проектов поддержали Kotlin и Kotlin Coroutines: JProfiler и JRebel!
Маленькая заметка о том, как Mozilla использует Rust и Kotlin вместе на Android и какие подходы для передачи данных между языками они попробовали.
Gradle, проводит вебинар по написанию Gradle Kotlin DSL:

- Написание Gradle Kotlin DSL с нуля
- Кастомизирование билда с помощью плагинов
- Использование нетипизированного говнокода из Kotlin
- Паттерны организации билд скрипта
- Написания плагинов, которые удобно использовать с Gradle Kotlin DSL
- Написание DSL который можно использовать и из Kotlin и из Groovy


Вебинар состоится 12 апреля 17:00 UTC
Регистрация.
📦 Альфа Релиз библиотеки Kotlinx Coroutines

Примечателен добавлением холодных стримов Flow.

https://kotlin.bintray.com/kotlinx
org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.0-alpha-2

Документация
Многие знают что на AWS можно запускать Kotlin/JVM лямбды, а Сергей Крюков написал статью, о том как запускать Kotlin/Native лямбды! Так же в статье есть сравнение перформанса лямбд, написанных на разных языках.
📦 А вот и Kotlin 1.3.30!

- множество улучшений и изменений в Kotlin/Native
- дебаг корутин стал еще удобнее
- в kapt добавили инкрементальную компиляцию
- в Idea появился интерактивный режим выполнения Kotlin scratch файлов
- больше значений для таргет байткода jvmTarget: 9-12, пока отличий никаких, но в будущем появятся оптимизации для этих версий JVM

Полный список изменений.
KEEP-87 переписали, и теперь там не написано "фп, фп, фп, тайп классы, фп, фп, фп". А просто: мы тут впиливаем вам даггер прямо в язык. Кажется, что для этого хватило бы аннотаций и плагина для компилятора и совсем необязательно придумывать новые фичи в языке.

Это моё лично мнение, можете прочитать KEEP и составить свое.