Spec-Zone.ru › Kotlin 2

Стабильность компонентов Kotlin (до 1.4)

В зависимости от того, насколько быстро развивается компонент, могут применяться разные режимы стабильности:

  • Быстрое развитие (MF): совместимость не гарантируется даже между инкрементальными выпусками; любую функциональность можно добавлять, удалять или изменять без предупреждения.

  • Добавление функциональности в инкрементальных выпусках (AIR): в инкрементальный выпуск можно добавлять новые возможности; изменений поведения и удаления возможностей следует избегать, а при необходимости о них нужно объявлять в предыдущем инкрементальном выпуске.

  • Стабильные инкрементальные выпуски (SIR): инкрементальные выпуски полностью совместимы, в них появляются только оптимизации и исправления ошибок. Любые изменения можно вносить в выпуск языка.

  • Полная стабильность (FS): инкрементальные выпуски полностью совместимы, в них появляются только оптимизации и исправления ошибок. Выпуски новых функциональных возможностей обратно совместимы.

Режимы совместимости исходного кода и бинарных файлов для одного и того же компонента могут различаться. Например, исходный язык может достичь полной стабильности до стабилизации бинарного формата или наоборот.

Положения политики развития Kotlin в полной мере применяются только к компонентам, достигшим полной стабильности (FS). С этого момента несовместимые изменения должны утверждаться Комитетом по языку.

Компонент

Версия, в которой достигнут статус

Режим для исходного кода

Режим для бинарных файлов

Kotlin/JVM

1.0

FS

FS

kotlin-stdlib (JVM)

1.0

FS

FS

Синтаксис KDoc

1.0

FS

N/A

Корoutines

1.3

FS

FS

kotlin-reflect (JVM)

1.0

SIR

SIR

Kotlin/JS

1.1

AIR

MF

Kotlin/Native

1.3

AIR

MF

Скрипты Kotlin (*.kts)

1.2

AIR

MF

dokka

0.1

MF

N/A

API для скриптов Kotlin

1.2

MF

MF

API плагинов компилятора

1.0

MF

MF

Сериализация

1.3

MF

MF

Мультплатформенные проекты

1.2

MF

MF

Инлайн-классы

1.3

MF

MF

Беззнаковая арифметика

1.3

MF

MF

По умолчанию — все остальные экспериментальные возможности

N/A

MF

MF

12 августа 2026
Стабильность компонентов KotlinПроцесс выпуска Kotlin

© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/components-stability-pre-1-4.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API