JVMLS - одна из самых интересных конференций по JVM из года в год, и с 2011 года на ней так или иначе затрагивают тему Kotlin, я собрал все доклады сделанные Андреем Бреславым и бонус в виде докладов от Романа Елизарова и Петра Громова
2011: The Kotlin Programming Language — Andrey Breslav and Dmitry Jemerov (слайды есть, а вот видео - нет. Но можно посмотреть видео с Devclub тоже 2011 года, и услышать голос Антона Кекса за кадром)
2012: Kotlin
2013: Kotlin Reflection
2014: eval4j Debugging
2015: Flexible Types in Kotlin
2016: Kotlin Coroutines (старый дизайн корутин)
2017: Kotlin Coroutines Reloaded
2018: How to Design an IDE-Friendly Language
2019: -
2011: The Kotlin Programming Language — Andrey Breslav and Dmitry Jemerov (слайды есть, а вот видео - нет. Но можно посмотреть видео с Devclub тоже 2011 года, и услышать голос Антона Кекса за кадром)
2012: Kotlin
2013: Kotlin Reflection
2014: eval4j Debugging
2015: Flexible Types in Kotlin
2016: Kotlin Coroutines (старый дизайн корутин)
2017: Kotlin Coroutines Reloaded
2018: How to Design an IDE-Friendly Language
2019: -
▶️ Видеозаписи с Kotlin/Everywhere Minsk
0️⃣ Kotlin not-to-do list - Marcin Moskala@KtAcademy
1️⃣ Sliced but whole. A little adventure in multiplatform world - Oleg Semen@Lviv Kotlin User Group
2️⃣ Как мы пытались подружить Kotlin и JSON - Павел Щорс@Juno
3️⃣ Reaktive: реактивное программирование в Kotlin Multiplatform - Аркадий Иванов@Badoo
4️⃣ℹ️ Crossinline suspend или нельзя так просто взять и сделать языковую фичу - Ильмир Усманов@JetBrains
5️⃣ Почему я вновь хочу писать на Java - Степан Чурюканов@Flo Health Inc
6️⃣ iOS & Kotlin. Путь приложения от начала до публикации в AppStore - Андрей Ковалёв@IceRock
7️⃣ Kotlin Multiplatform с точки зрения бизнеса - Александр Погребняк@IceRock
8️⃣ Migrating Spring Boot apps to functional config with Kotlin - Nicolas Frankel@Hazelcast
9️⃣ℹ️ Дизайн kotlinx.serialization - Леонид Старцев@JetBrains
🔟 Fear and Loathing in Scala and Kotlin interop - Маргарита Недзельская@Wix
0️⃣ Kotlin not-to-do list - Marcin Moskala@KtAcademy
1️⃣ Sliced but whole. A little adventure in multiplatform world - Oleg Semen@Lviv Kotlin User Group
2️⃣ Как мы пытались подружить Kotlin и JSON - Павел Щорс@Juno
3️⃣ Reaktive: реактивное программирование в Kotlin Multiplatform - Аркадий Иванов@Badoo
4️⃣ℹ️ Crossinline suspend или нельзя так просто взять и сделать языковую фичу - Ильмир Усманов@JetBrains
5️⃣ Почему я вновь хочу писать на Java - Степан Чурюканов@Flo Health Inc
6️⃣ iOS & Kotlin. Путь приложения от начала до публикации в AppStore - Андрей Ковалёв@IceRock
7️⃣ Kotlin Multiplatform с точки зрения бизнеса - Александр Погребняк@IceRock
8️⃣ Migrating Spring Boot apps to functional config with Kotlin - Nicolas Frankel@Hazelcast
9️⃣ℹ️ Дизайн kotlinx.serialization - Леонид Старцев@JetBrains
🔟 Fear and Loathing in Scala and Kotlin interop - Маргарита Недзельская@Wix
YouTube
“Kotlin not-to-do list” - Marcin Moskala@KtAcademy
Kotlin gives us a lot of possibilities, but with every power comes responsibility. What should we avoid doing in Kotlin? What are Kotlin internal contracts in terms of different features and functions? What is dangerous and should be avoided? How to code…
📦 Вышел Spring Framework 5.2
Что интересно для разработчика на Kotlin:
1. Документация включает примеры на Kotlin side-by-side с Java
2. Поддержка Kotlin Coroutines 1.3 и тесная интеграция их в проект (поверх webflux, rsocket, r2dbc)
Что интересно для разработчика на Kotlin:
1. Документация включает примеры на Kotlin side-by-side с Java
2. Поддержка Kotlin Coroutines 1.3 и тесная интеграция их в проект (поверх webflux, rsocket, r2dbc)
Spring Framework 5.2 goes GA
Level up your Java code and explore what Spring can do for you.
➡️ Introducing Package Search EAP
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
JetBrains выпустили плагин который поможет управлять зависимостями в проекте, а также подскажет на каких Kotlin платформах выбраная библиотека работает.
📦 Kotlin 1.3.60 EAP 1
📦 Kotlin 1.3.60 EAP 2
Из интересного:
1. Все исключения связанные с проверкой на null заменены на NullPointerException
2. Оптимальная компиляция делегатов (не будет лишнего создания KProperty когда он не используется).
📦 Kotlin 1.3.60 EAP 2
Из интересного:
1. Все исключения связанные с проверкой на null заменены на NullPointerException
2. Оптимальная компиляция делегатов (не будет лишнего создания KProperty когда он не используется).
by lazy
стал дешевле!GitHub
Release Kotlin 1.3.60 EAP 1 · JetBrains/kotlin
CHANGELOG
1.3.60
Android
KT-27170 Android lint tasks fails in Gradle with MPP dependency
Compiler
New Features
KT-31230 Refine rules for allowed Array-based class literals on different platforms...
1.3.60
Android
KT-27170 Android lint tasks fails in Gradle with MPP dependency
Compiler
New Features
KT-31230 Refine rules for allowed Array-based class literals on different platforms...
Прямо сейчас на Joker:
Тестирование многопоточных алгоритмов с помощью Lincheck
Никита Коваль
JetBrains
https://www.youtube.com/watch?v=zovuen6BGEY
Тестирование многопоточных алгоритмов с помощью Lincheck
Никита Коваль
JetBrains
https://www.youtube.com/watch?v=zovuen6BGEY
YouTube
- YouTube
❓Опрос от Егора Толстого (который, внезапно, уже Kotlin Product Manager в @JetBrains): Kotlin for Mobile Developers
Jetbrains
Kotlin for Mobile Developers
Kotlin for Mobile Developers.
🔮 новый продукт 5 декабря, KotlinConf 5 декабря - совпадение?
Прямая трансляция KotlinConf https://www.youtube.com/watch?v=i9RJpMOsKas
Трансляция второго дня
Keynote - https://www.youtube.com/watch?v=E4F0YU8Jd5g
Aud 15 - https://www.youtube.com/watch?v=nfb6lDnvtKQ
Aud 11 - https://www.youtube.com/watch?v=Ij9guIZ-vBY
Aud 12 - https://www.youtube.com/watch?v=Kho2OW-oGkM
KotlinConfersation - https://www.youtube.com/watch?v=Kho2OW-oGkM
Keynote - https://www.youtube.com/watch?v=E4F0YU8Jd5g
Aud 15 - https://www.youtube.com/watch?v=nfb6lDnvtKQ
Aud 11 - https://www.youtube.com/watch?v=Ij9guIZ-vBY
Aud 12 - https://www.youtube.com/watch?v=Kho2OW-oGkM
KotlinConfersation - https://www.youtube.com/watch?v=Kho2OW-oGkM
➡️ What to Expect in Kotlin 1.4 and Beyond
1. Quality and Speed (Compiler, IDE)
2. fun interface: SAM conversions for Kotlin classes
3. Mixing named and positional arguments
4. Trailing Commas
1. Quality and Speed (Compiler, IDE)
2. fun interface: SAM conversions for Kotlin classes
3. Mixing named and positional arguments
4. Trailing Commas
The JetBrains Blog
What to Expect in Kotlin 1.4 and Beyond | The Kotlin Blog
During the keynote at KotlinConf, Andrey highlighted our strategic view on the current areas of focus for the evolution of Kotlin, and our plans for Kotlin 1.4 which will be released some time next ye
📦 Kotlinx.Coroutines 1.3.3
Много улучшений и багфиксов, например:
* Восстановление stacktrace для withTimeout
* Переработаны Dispatchers.Default и Dispatchers.IO - уменьшено потребление CPU
* Kotlin 1.3.61
Много улучшений и багфиксов, например:
* Восстановление stacktrace для withTimeout
* Переработаны Dispatchers.Default и Dispatchers.IO - уменьшено потребление CPU
* Kotlin 1.3.61
GitHub
Release 1.3.3 · Kotlin/kotlinx.coroutines
Flow
Flow.take performance is significantly improved (#1538).
Flow.merge operator (#1491).
Reactive Flow adapters are promoted to stable API (#1549).
Reusable cancellable continuations were introd...
Flow.take performance is significantly improved (#1538).
Flow.merge operator (#1491).
Reactive Flow adapters are promoted to stable API (#1549).
Reusable cancellable continuations were introd...
FunCorp проводит конкурс для бэкенд-разработчиков на Java/Kotlin с призовым фондом 550 000 рублей.
Что нужно сделать?
Написать развлекательное приложение на Java и/или KotlIn.
Выполненные задания принимаются до 19 января 23:59.
Объявление результатов и победителей не позже 17 февраля.
Призы:
1 место — 300 000 р.
2 место — 150 000 р.
3 место — 100 000 р.
Подробности и задание тут https://funcodechallenge.com/
Есть вопросы? Вам с удовольствием ответят https://t.me/FunCodeJKChallenge
Компания FunCorp занимается разработкой развлекательных UGC-сервисов и игр. Основной продукт - приложение iFunny, которое достигло отметки в 50 миллионов установок (в основном в США).
Что нужно сделать?
Написать развлекательное приложение на Java и/или KotlIn.
Выполненные задания принимаются до 19 января 23:59.
Объявление результатов и победителей не позже 17 февраля.
Призы:
1 место — 300 000 р.
2 место — 150 000 р.
3 место — 100 000 р.
Подробности и задание тут https://funcodechallenge.com/
Есть вопросы? Вам с удовольствием ответят https://t.me/FunCodeJKChallenge
Компания FunCorp занимается разработкой развлекательных UGC-сервисов и игр. Основной продукт - приложение iFunny, которое достигло отметки в 50 миллионов установок (в основном в США).
Forwarded from ProductSense (Алёна)
73-й выпуск подкаста make sense: о языке программирования как продукте с Андреем Бреславом и Егором Толстым.
Собеседники: Андрей Бреслав, руководитель проекта Kotlin в JetBrains; Егор Толстой, Product Manager в Kotlin, JetBrains.
Пара цитат:
«Early adopters получить довольно просто, но чтобы шагнуть в следующий сегмент, у вас должен быть не просто язык программирования, а продукт, который решает боль этой аудитории».
«Когда людям есть, где холиварить, показывать экспертизу, спорить и продвигать идеи, у них возникает гораздо больше личных связей с продуктом».
О чем говорим:
1:24 — Андрей рассказывает о себе
2:14 — Егор рассказывает о себе
2:49 — Как связаны язык программирования и продукт
6:25 — Что такое Kotlin и как он помогает андроид-разработчикам
10:49 — Как в JetBrains появился продакт для Kotlin
15:06 — Чем Егор занимается в JetBrains
16:26 — Из чего состоит язык программирования
21:26 — Как сегментировать программистов
24:58 — Продвижение технологий в компании снизу вверх и сверху вниз
27:31 — Модель монетизации Kotlin
32:13 — Размер рынка языков программирования
33:14 — Что приводит к росту аудитории языков программирования
39:28 — Каналы продвижения для Kotlin
44:22 — Почему комьюнити программистов очень активное и вовлеченное
53:29 — Обратная совместимость языков программирования
58:05 — Резюме беседы
Мы упоминаем:
— книгу «Искусство изучать языки», Эрик В. Гуннемарк
#makesense
Слушать
iTunes: https://apple.co/2SsWwZY
SoundCloud: http://bit.ly/2QgL80m
YouTube: https://youtu.be/2JlSPrthc_0
Castbox: http://bit.ly/39blnao
Яндекс.Музыка: http://bit.ly/37bpiSR
Собеседники: Андрей Бреслав, руководитель проекта Kotlin в JetBrains; Егор Толстой, Product Manager в Kotlin, JetBrains.
Пара цитат:
«Early adopters получить довольно просто, но чтобы шагнуть в следующий сегмент, у вас должен быть не просто язык программирования, а продукт, который решает боль этой аудитории».
«Когда людям есть, где холиварить, показывать экспертизу, спорить и продвигать идеи, у них возникает гораздо больше личных связей с продуктом».
О чем говорим:
1:24 — Андрей рассказывает о себе
2:14 — Егор рассказывает о себе
2:49 — Как связаны язык программирования и продукт
6:25 — Что такое Kotlin и как он помогает андроид-разработчикам
10:49 — Как в JetBrains появился продакт для Kotlin
15:06 — Чем Егор занимается в JetBrains
16:26 — Из чего состоит язык программирования
21:26 — Как сегментировать программистов
24:58 — Продвижение технологий в компании снизу вверх и сверху вниз
27:31 — Модель монетизации Kotlin
32:13 — Размер рынка языков программирования
33:14 — Что приводит к росту аудитории языков программирования
39:28 — Каналы продвижения для Kotlin
44:22 — Почему комьюнити программистов очень активное и вовлеченное
53:29 — Обратная совместимость языков программирования
58:05 — Резюме беседы
Мы упоминаем:
— книгу «Искусство изучать языки», Эрик В. Гуннемарк
#makesense
Слушать
iTunes: https://apple.co/2SsWwZY
SoundCloud: http://bit.ly/2QgL80m
YouTube: https://youtu.be/2JlSPrthc_0
Castbox: http://bit.ly/39blnao
Яндекс.Музыка: http://bit.ly/37bpiSR