-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-System.Runtime.InteropServices
Milestone
Description
Overview
This issue is a follow-up to #93631 and tracks the progress of runtime support required for Swift interop in .NET 10. The exact scope of work is defined by the use cases.
Workstream: ABI compatibility
In order to make the .NET ABI compatible with the Swift ABI, we need to address the following:
- [Swift ABI compatibility] AOT-compatible runtime features runtimelab#2852
- [Swift ABI compatibility] Trim-compatible bindings runtimelab#2853
- Runtime:
- Async support
- Generics lowering
- Structs lowering
- [swift interop] Cannot call instance methods with at least one parameter when using
SwiftSelf<T>#107946 - [Swift Interop] Lowering fixed buffers #107620
- Add cache that maps structs to computed lowering to eliminate repeated runs of lowering algorithm
- [swift interop] Cannot call instance methods with at least one parameter when using
-
SwiftSelf<T>support
Metadata
Metadata
Assignees
Labels
User StoryA single user-facing feature. Can be grouped under an epic.A single user-facing feature. Can be grouped under an epic.area-System.Runtime.InteropServices
Type
Projects
Status
No status