Руководство по языку Kotlin
Здесь мы собираем ресурсы по Котлину и переводим документацию. Сообщество открыто для новых участников - любого, кто может переводить и проверять перевод. Редактирование текста происходит похожим на википедию образом, с той лишь разницей, что тексты и структура меню хранятся в Git.
Внимание. Данный сайт (kotlinlang.ru) поддерживается усилиями энтузиастов и не является официальным сайтом языка Kotlin.
Источники
- Официальный сайт языка Kotlin (англ.)
- Исходный код компилятора на GitHub
- Исходники англ. документации
- Раздел на reddit.com, посвященный языку Kotlin
Сообщество
- @KotlinLangRu - Telegram чат, посвященный языку Kotlin и переводу документации. Правила чата
Актуальные задачи
Необходимо следить за актуальностью уже переведённых статей. Разделы “Обзор Kotlin”, “Введение” и “Основы” в целом актуализированы, всё остальное нужно обновить.
Статьи, требующие перевода:
- Раздел “Multiplatform development”:
- Understand mobile project structure
- Make your Android application work on iOS – tutorial
- Publish your application
- Understand Multiplatform project structure
- Set up targets for Kotlin Multiplatform
- Create a multiplatform library
- Publish a multiplatform library
- Create and publish a multiplatform library – tutorial
- Share code on platforms
- Connect to platform-specific APIs
- Hierarchical project structure
- Adding dependencies on multiplatform libraries
- Adding Android dependencies
- Adding iOS dependencies
- Run tests with Kotlin Multiplatform
- Configure compilations
- Build final native binaries
- Samples
- FAQ
- Introduce cross-platform mobile development to your team
- Раздел “Platforms”, подраздел “JVM”:
- Раздел “Platforms”, подраздел “JavaScript”: весь (кроме Dynamic type — уже переведена)
- Раздел “Platforms”, подраздел “Native”: весь
- Раздел “Platforms”, подраздел “Scripting”: весь
- Раздел “Releases and roadmap”: весь
- Раздел “Standard library”:
- Раздел “Official libraries”:
- Раздел “Tools”:
- Migrate to Kotlin code style
- Eclipse IDE
- Run code snippets
- Kotlin command-line compiler
- Kotlin compiler options
- No-arg compiler plugin
- SAM-with-receiver compiler plugin
- Lombok compiler plugin
- Kotlin Symbol Processing API
- KSP quickstart
- Why KSP
- KSP examples
- How KSP models Kotlin code
- Java annotation processing to KSP reference
- Incremental processing
- Multiple round processing
- KSP with Kotlin Multiplatform
- Running KSP from command line
- FAQ
- Kotlin and continuous integration with TeamCity
- Раздел “Learning materials”: весь
- Раздел “Other resources”: весь (кроме FAQ — уже переведена)
- Статья Grammar