Руководство по языку Kotlin
Здесь мы собираем ресурсы по Котлину и переводим документацию. Сообщество открыто для новых участников - любого, кто может переводить и проверять перевод. Редактирование текста происходит по принципу Википедии, с той лишь разницей, что тексты и структура меню хранятся в Git.
Внимание. Данный сайт (kotlinlang.ru) поддерживается усилиями энтузиастов и не является официальным сайтом языка Kotlin.
Источники
- Официальный сайт языка Kotlin (англ.)
- Исходный код компилятора на GitHub
- Исходники англ. документации
- Раздел на reddit.com, посвященный языку Kotlin
Сообщество
- @KotlinLangRu - Telegram-чат, посвященный языку Kotlin и переводу документации (правила чата).
- Одержимый ИИ - Telegram-канал про ИИ-инструменты, обучение и рабочие практики, которые могут быть полезны Kotlin-разработчику.
Актуальные задачи
Сейчас особенно важно закрывать незавершённые статьи, обновлять устаревшие рекомендации и сверять старые переводы с актуальной документацией. Лучше всего начинать с этих задач.
- Незавершённые страницы перевода. В первую очередь нужна помощь со статьями, где вместо содержимого пока осталась заготовка. Пример: Adding dependencies on multiplatform libraries.
- Статьи с устаревшими рекомендациями.
В Gradle и Maven до сих пор
описана экспериментальная поддержка coroutines в Kotlin 1.2 и настройка через
experimental { coroutines 'enable' }и<experimentalCoroutines>enable</experimentalCoroutines>. Такие места нужно находить и обновлять в первую очередь. - Раздел про корутины и связанные страницы.
В Coroutines всё ещё обсуждаются
kotlin.coroutines.experimental, старый экспериментальный статус coroutines и прекращение поддержки experimental-версии в Kotlin 1.4. Это уже исторический материал, который сегодня требует аккуратной переработки или явной переупаковки. - Базовые статьи, переведённые по версиям 2021–2022 годов. У ряда ключевых страниц в комментариях прямо указано, по какой версии делался перевод: например, Basic syntax от 13 September 2021, Classes от 29 November 2021, Functions от 10 November 2021 и Null safety от 08 July 2021. Их полезно регулярно сверять с текущей англоязычной документацией и обновлять по мере расхождений.
Если хотите подключиться, выбирайте любую из этих задач, правьте статью через GitHub и приходите в @KotlinLangRu, если нужна координация или ревью.