Spec-Zone.ru › Kotlin 1.9

<init>

kotlin-stdlib / kotlinx.cinterop / ExperimentalForeignApi / <init>
Требования к платформе и версии: Native (1.3)
ExperimentalForeignApi()

Помечает API, связанный с внешней памятью, как экспериментальный.

Внешний API включает все операции и классификаторы, необходимые для работы с необработанной и внешней памятью, включая, но не ограничиваясь, такие объявления, как CPointer, CPointed, StableRef и Pinned.

Такой API считается экспериментальным и имеет следующие известные ограничения и замечания:

  • Он либо не документирован, либо лишен обширного и продуманного описания.
  • Нет четкой семантики поведения и явного сопоставления между внешними (например, указателями C) концепциями и соответствующим внешним API (например, CPointer). Такие объявления могут иметь некорректное сопоставление.
  • Нет четкого семантического различия между похожими объявлениями.
  • Отсутствуют лучшие практики и рекомендации, подобные кулинарным рецептам.

Совместимость ABI и API обеспечивается в лучшем случае. Мы также предоставляем пути миграции для бинарных/исходных несовместимых изменений, включая правильный цикл устаревания, путь миграции и введение замен для API вместо разрыва API.

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

© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlinx.cinterop/-experimental-foreign-api/-init-.html

Spec-Zone.ru

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