Если будете 13 апреля в Москве, приходите на JetBrains Night
В программе несколько докладов про Kotlin:
* Корутины в Kotlin на сервере — Роман Елизаров
* Пишем full-stack приложение на Kotlin — Леонид Хачатуров
В программе несколько докладов про Kotlin:
* Корутины в Kotlin на сервере — Роман Елизаров
* Пишем full-stack приложение на Kotlin — Леонид Хачатуров
Хабр
JetBrains Night в Москве, 13 апреля
Привет, Хабр! Мы приглашаем всех на JetBrains Night — большую встречу с друзьями, которая пройдет 13 апреля в Москве. Приходите узнать, что интересного происходит в мире Java, Kotlin и...
📦 Kotlin 1.3.30 EAP 1
Из основного:
- улучшили дебаг, и дебаг корутин в частности
- много улучшений в Kotlin/Native
- интерактивный режим в Kotlin scratch файлах
- поддержка многострочных TODO
Changelog
Из основного:
- улучшили дебаг, и дебаг корутин в частности
- много улучшений в Kotlin/Native
- интерактивный режим в Kotlin scratch файлах
- поддержка многострочных TODO
Changelog
Kotlin Discussions
Kotlin 1.3.30 Early Access Preview
Early Access Preview for Kotlin 1.3.30 is now open, with a new Kotlin Evaluator (in particular, Kotlin mode in Variables tool window, async stack traces for coroutines), a lot of improvements in Kotlin/Native (in particular, support for 32-bit Windows targets…
Очень милое и ностальгическое видео в честь трехлетия Kotlin
https://www.youtube.com/watch?v=hg8oYJ8Ez8s
https://www.youtube.com/watch?v=hg8oYJ8Ez8s
YouTube
Kotlin Desk
Kotlin is 3 years old! Let’s take a moment to look back at it all.
🎧 Многопоточность с Романом Елизаровым в подкасте "Podlodka"
podlodka.tilda.ws
Podlodka #102 — Многопоточность
Многие её побаиваются, и не исключено, что кто-то из-за неё даже заваливал собеседования на особо каверзных вопросах. Многопоточность! Что это такое, и с чего все началось? Чем отличаются concurrency и параллелизм, как это все работает? Об этом всём мы поговорили…
Согласно The State of Developer Ecosystem Survey in 2018:
62% - windows
49% - linux
44% - macos
А что используют разработчики на Kotlin?
62% - windows
49% - linux
44% - macos
А что используют разработчики на Kotlin?
Маленькая заметка о том, как Mozilla использует Rust и Kotlin вместе на Android и какие подходы для передачи данных между языками они попробовали.
Mozilla Hacks – the Web developer blog
Crossing the Rust FFI frontier with Protocol Buffers
The Firefox Application Services engineering team made the decision to use Rust to build cross-platform components for Firefox Sync, powering Firefox Accounts across many devices. They are implementing core business ...
Gradle, проводит вебинар по написанию Gradle Kotlin DSL:
- Написание Gradle Kotlin DSL с нуля
- Кастомизирование билда с помощью плагинов
- Использование нетипизированного говнокода из Kotlin
- Паттерны организации билд скрипта
- Написания плагинов, которые удобно использовать с Gradle Kotlin DSL
- Написание DSL который можно использовать и из Kotlin и из Groovy
Вебинар состоится 12 апреля 17:00 UTC
Регистрация.
- Написание 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
Документация
GitHub
Release 1.2.0-alpha-2 · Kotlin/kotlinx.coroutines
This release contains major feature preview: cold streams aka Flow (#254).
Performance:
Performance of Dispatcher.Main initialization is significantly improved (#878).
Performance:
Performance of Dispatcher.Main initialization is significantly improved (#878).
Многие знают что на AWS можно запускать Kotlin/JVM лямбды, а Сергей Крюков написал статью, о том как запускать Kotlin/Native лямбды! Так же в статье есть сравнение перформанса лямбд, написанных на разных языках.
madhead
Kotlin/Native for AWS Lambda • madhead
Amazon announced Lambda Runtime API on AWS re:Invent 2018.
It allows developers, among other things, to build Lambda functions using any technology they want via so-called Custom Runtimes.
Yes, it’s now possible to author a function on PHP, Perl, Pascal (anybody?)…
It allows developers, among other things, to build Lambda functions using any technology they want via so-called Custom Runtimes.
Yes, it’s now possible to author a function on PHP, Perl, Pascal (anybody?)…
📦 А вот и Kotlin 1.3.30!
- множество улучшений и изменений в Kotlin/Native
- дебаг корутин стал еще удобнее
- в kapt добавили инкрементальную компиляцию
- в Idea появился интерактивный режим выполнения Kotlin scratch файлов
- больше значений для таргет байткода
Полный список изменений.
- множество улучшений и изменений в Kotlin/Native
- дебаг корутин стал еще удобнее
- в kapt добавили инкрементальную компиляцию
- в Idea появился интерактивный режим выполнения Kotlin scratch файлов
- больше значений для таргет байткода
jvmTarget
: 9-12, пока отличий никаких, но в будущем появятся оптимизации для этих версий JVMПолный список изменений.
🎧 Talking Kotlin: Ktor with Ryan Harter
Talking Kotlin
Ktor with Ryan Harter
We talk to Ryan about Ktor, the asynchronous framework for connected systems, developed and maintained by JetBrains. We talk about how it can be used for developing server side applications and its differences with some other existing ones.
KEEP-87 переписали, и теперь там не написано "фп, фп, фп, тайп классы, фп, фп, фп". А просто: мы тут впиливаем вам даггер прямо в язык. Кажется, что для этого хватило бы аннотаций и плагина для компилятора и совсем необязательно придумывать новые фичи в языке.
Это моё лично мнение, можете прочитать KEEP и составить свое.
Это моё лично мнение, можете прочитать KEEP и составить свое.