Kotlin Meta
248 subscribers
57 photos
2 videos
1 file
55 links
Всякое разное интересное про язык программирования Kotlin и около него.

Чатик: @kotlinmetachat.
Мы на YouTube: https://youtube.com/@KotlinMeta.
Мы на Twitch: https://twitch.tv/kotlinmeta.
Download Telegram
Channel created
Channel photo updated
Всем привет! В русскоязычном сегменте в последнее время стало мало качественного и доступного контента про язык программирования 🏝 Kotlin.

На этом канале мы постараемся создавать качественный контент без смс и регистрации бесплатно и без рекламы. Всегда. Но если есть желание поддержать канал материально, то это можно сделать с помощью звёзд в Telegram.

Для нас создание видео будет в новинку, поэтому не ожидайте чего-то качественного с первого раза. Мы постараемся найти интересный формат, но это может получиться не сразу. Ведут этот канал для вас Саша Соколинский (@y9san9) и Эмиль Газизов (@demndevel).

Если есть любые вопросы по Kotlin или предложения для этого канала, то не стесняйтесь и спрашивайте их либо в @kotlinmetachat, либо в сообщениях к каналу.

У нас также есть чатик с обсуждением, вступайте: @kotlinmetachat.

Telegram | YouTube | Twitch
Please open Telegram to view this post
VIEW IN TELEGRAM
5010721
Первый стрим уже в субботу!

Обсудим Kotlin LSP – поддержку для альтернативных редакторов, планы на развитие, и как это повлияет на экосистему.

Стрим будет с 17:00 до 19:00 МСК. Проведём в этом канале, на Twitch и на YouTube.

Telegram | YouTube | Twitch
841
Live stream scheduled for
Сегодня Java исполняется 30 лет!

Более половины разработчиков в IT моложе 30 лет. За это время, язык Java стал использоваться повсеместно: от высоконагруженных сервисов крупных банков, до Android-приложений. И, конечно, без Java не было бы такого языка как Kotlin.

JetBrains тоже не остались в стороне и выпустили специальную страничку, посвящённую дню рождения Java. На ней можно пройти тест и узнать какой вы сегодня Дюк (так зовут Java-маскота).

Пройти тест можно тут. Отправляйте в комментарии, какой вы Дюк.

Telegram | YouTube | Twitch
611
Live stream started
🔴 Мы в прямом эфире!

Сегодня будем обсуждать Kotlin LSP – поддержку для альтернативных редакторов, дальнейшие планы, влияние на экосистему и что было до оффициального LSP.

Telegram | YouTube
511
Live stream finished (2 hours)
Эмоджи Kotlin теперь в Telegram!

Возможно, вы уже видели такие эмоджи у кого-то в статусе: 🏝🏝🏝😾. Этот пак был создан @y9san9, а большинство стикеров было подготовлено @y9maly.

На этом KotlinConf был аннонсирован ребрендинг для 🏝 Kotlin Multiplatform и 🎨 Compose Multiplarfom, новые эмоджи уже повились в паке благодаря @y9maly.

Telegram | YouTube | Twitch
Please open Telegram to view this post
VIEW IN TELEGRAM
441
"У меня вообще нет желания писать на Java", – создатель Spring.

Kotlin уже давно завоевал сферу Android и является стандартом индустрии не только де-факто, но и де-юре. При этом остаётся огромная ниша, где, казалось бы, не ожидается смещение Java в долгой перспективе. Подвижка – возможно, но серьёзное смещение – нет.

И вот, месяц назад, выходит передача Talking Kotlin, в которой создатель Spring рассказывает о том, как отлично дружит Kotlin и Spring (откуда я и взял цитату из заголовка). А на этой неделе Spring и JetBrains официально объявили о сотрудничестве. Spring со своей стороны будет делать более Kotlin-friendly API, но что действительно интересно – даже подготовит обучающие материалы для Spring на Kotlin. Подробнее можно прочитать в блог-посте.

Какие выводы можем сделать из этой новости мы?

Во-первых, спешу развеять ваши сомнения, Ktor точно живёт как раньше. Про его развитие JetBrains продолжают рассказывать на KotlinConf. На него ставится огромная ставка в мультиплатформенном IO. Во-вторых, все мы, включая сам Ktor, выиграли от этого решения. Рассказываю, как я вижу эту ситуацию:

• Spring заявили о сотрудничестве с JetBrains и первоклассной поддержке Kotlin.

• Java-разработчики, которые даже не рассматривали Kotlin, задумаются об использовании этого языка.

• Будет намного проще убедить бизнес использовать Kotlin, когда речь идёт о разработке на Spring.

• Новый пласт Java-разработчиков увидит классные сахарные конструкции Kotlin и захотят попробовать что-то, сделанное специально под Kotlin.

• Они пойдут пробовать Ktor, и он им скорее всего понравится своей легковесностью и кастомизируемостью.

А что думаете вы?

Telegram | YouTube | Twitch
10❤‍🔥221
❤‍🔥311
Что по вашему должен выводить код на картинке?
Anonymous Quiz
24%
true
42%
false
33%
Ошибка компиляции
211
Этот код успешно скомпилируется и выведет false. И причина будет очевидна, если вы понимаете, как работает fun interface.

До версии Kotlin 1.6 код бы просто упал с ошибкой компиляции, и ведь логично, созданная лямбда ну никак не похожа на интерфейс Test. Но в последующих обновлениях
была добавлена автоматическая конвертация лямбд в функциональные интерфейсы (т.е. интерфейсы с одним-единственным методом).

Это нужно для удобной работы с Java-функциями, которые в качестве параметров часто принимают такие интерфейсы. Начиная с версии Kotlin 1.6 их стало вызывать также просто, как и родные Kotlin функции.

И никакой особой магии тут нет, компилятор просто генерирует обёртку для лямбды. На картинке представлен примерный вид скомпилированного кода. Тут, как я и говорил, становится очевидно, почему же код вывел false: у нас 2 разных объекта.

Иногда красивые синтаксические конструкции не бесплатны. Будем рассказывать и дальше о таких штуках в этом канале.
126🔥21
📹 Запись первого стрима: Kotlin в VSCode от JetBrains. Но зачем?

Разобрались кто такие языковые сервера, а также: Почему они есть для всех языков программирования, а для Kotlin раньше не было? Что поменялось сейчас, что JetBrains решили выпустить LSP для котлин? Зачем JetBrains официальная поддержка Kotlin в VSCode?

Мы смогли скачать и проверить как работает первая версия LSP, и, спойлер, ошибки подсвечиваются моментально. Я был очень приятно удивлён, и сделал сравнение анализа одного и того же кусочка кода в VSCode и Intellij Idea.

YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
1654