Язык Kotlin: мультиплатформа, JS, Native, совместимость с Java, Ktor и другие фреймворки

Гость: Александр Нозик. Физик-программист. Директор Центра научного программирования МФТИ. Начинал писать на Pascal, потом были Delphi и Component Pascal/Oberon. С 2007 года работал на Java, потом на Groovy. В 2017-м полностью переключился на Kotlin. Также кодил на C, Fortran, C , Julia. Периодически использует Python. Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: @, Содержание выпуска — Что такое Kotlin. — Для чего используется Kotlin, в каких задачах он мог бы быть более популярным, но пока недооценён. — Что входит в стандартную библиотеку Kotlin, что язык умеет «из коробки». — Особенности синтаксиса Kotlin. — ООП и функциональная парадигма в Kotlin. — Чем Kotlin отличается от Java в лучшую и худшую сторону. — С каким ещё языками программирования корректно сравнивать Kotlin , какие языки сильно повлияли на него. — Зачем создавался Kotlin и почему он стал популярным. — В чём основные преимущества и слабые стороны Kotlin. — Какой тулинг есть в экосистеме Kotlin: IDE и тому подобное. — Что означает полная совместимость с Java. — Как правильно комбинировать Java- и Kotlin-код в одном проекте. — Что такое Kotlin Native, Kotlin/JS, Kotlin Multiplatform. Чем они отличаются от основной версии Kotlin. — Что такое KMM и как этот термин связан с остальными «Котлинами». — Каковы перспективы разных версий Kotlin и для чего они нужны. — Какие концепции из Java необходимо понимать, чтобы работать с Kotlin. — Какие популярные фреймворки и библиотеки есть в экосистеме Kotlin, кто их поддерживает и разрабатывает. — Какие фреймворки из Java-мира придётся изучать котлинисту. — Может ли Ktor конкурировать со Spring, в чём его преимущества и недостатки. — Какие ошибки в работе с Kotlin чаще всего совершают программисты. — Как строится работа по развитию Kotlin и выпуску новых версий и насколько в этой работе участвует сообщество. — Как устроена работа над фреймворками и библиотеками Kotlin (на примере KMath). — Какие вызовы стоят перед Kotlin сейчас, какие крутые фичи должны в нём появиться, в каком направлении он развивается. — Как правильно обучать языку Kotlin и можно ли эффективно изучать Kotlin, не зная Java. Полезные ссылки Доклад Андрея Бреслава «На плечах гигантов: языки, у которых учился Kotlin» Фреймворк Tornado FX Kotlin roadmap Библиотека KMath Фреймворк Ktor Блог Романа Елизарова на Medium Библиотека Multik Библиотека Kotlin-jupyter Kotlin for education Официальный сайт Kotlin Русскоязычный сайт Kotlin Треки по Kotlin в JetBrains Academy Курс МФТИ «Введение в научное программирование на Kotlin» Стартовать в программировании вместе со Skillbox: Наш подкаст удобно слушать на популярных платформах: Castbox: «Яндекс.Музыка»: Apple Podcasts: Google Podcasts: Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Back to Top