Uploaded image for project: 'Swift'
  1. Swift
  2. SR-4352

Runtime changes for library evolution and ownership

    Details

    • Type: Task
    • Status: Reopened
    • Priority: Medium
    • Resolution: Unresolved
    • Component/s: Compiler
    • Labels:

      Description

      From the ABI Stability manifesto:

      The runtime is also responsible for lazily creating new type metadata entries at run time, either for generic type instantiations or for resilient constructs. Library evolution in general introduces a whole new category of needs from the runtime by making data and metadata more opaque, requiring interaction to be done through runtime APIs. Additionally, ownership semantics may require new runtime APIs or modifications to existing APIs. These new runtime needs are still under investigation.

      This issue tracks the completion of those investigations.

        Attachments

          Activity

            People

            • Assignee:
              bob-wilson Bob Wilson
              Reporter:
              bob-wilson Bob Wilson
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: