Spec-Zone.ru › Kotlin 1.8

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

Существуют различные режимы стабильности в зависимости от скорости развития компонента:

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

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

  • Стабильные инкрементные релизы (SIR): инкрементные релизы полностью совместимы; происходят только оптимизации и исправления ошибок. Любые изменения могут быть внесены в релизе новой функции (feature release).

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

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

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

Компонент

Статус, достигнут в версии

Режим для исходных кодов

Режим для бинарников

Kotlin/JVM

1.0

FS

FS

kotlin-stdlib (JVM)

1.0

FS

FS

Синтаксис KDoc

1.0

FS

Н/Д

Coroutines

1.3

FS

FS

kotlin-reflect (JVM)

1.0

SIR

SIR

Kotlin/JS

1.1

AIR

MF

Kotlin/Native

1.3

AIR

MF

Kotlin Scripts (*.kts)

1.2

AIR

MF

dokka

0.1

MF

Н/Д

Kotlin Scripting APIs

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

Все остальные экспериментальные функции, по умолчанию

Н/Д

MF

MF

Последнее изменение: 10 января 2023 г.
Стабильность компонентов Kotlin Руководство по совместимости для Kotlin 1.8

© 2010–2023 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