From 87d470e9da5820f851f392a8368845d3a3ee37e1 Mon Sep 17 00:00:00 2001 From: Roman Elizarov Date: Sat, 25 Mar 2023 14:12:43 +0100 Subject: [PATCH] ABI for non-JVM platforms is added to open issues --- proposals/statics.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/proposals/statics.md b/proposals/statics.md index d03e57e74..19e286913 100644 --- a/proposals/statics.md +++ b/proposals/statics.md @@ -60,6 +60,7 @@ * [Reflection](#reflection) * [Deprecate superclass scope linking](#deprecate-superclass-scope-linking) * [Mangling scheme for static extensions on JVM](#mangling-scheme-for-static-extensions-on-jvm) + * [ABI for non-JVM platforms](#abi-for-non-jvm-platforms) @@ -1815,3 +1816,9 @@ fun Box.static.of(value: T): Box // Box.of | 1 | name$Class | `getBackground$Color` | `parse$Color` | `of$Box` | | 2 | lower(Class)upper(name) | `getColorBackground` | `colorParse` | `boxOf` | | 3 | nameClass | `getBackgroundColor` | `parseColor` | `ofBox` | + +### ABI for non-JVM platforms + +ABI for non-JVM platforms will have to be designed and added to this document. Kotlin/JVM platform provides +the strictest backwards and forwards compatibility guarantees, as well as seamless two-way interoperability, hence +the JVM ABI is taken care of first.