Skip to content

Commit

Permalink
Add link for coherence appendix to Swift forums (carbon-language#4241)
Browse files Browse the repository at this point in the history
Co-authored-by: Josh L <[email protected]>
Co-authored-by: Chandler Carruth <[email protected]>
  • Loading branch information
3 people authored Aug 24, 2024
1 parent d9cd385 commit 5d73743
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions docs/design/generics/appendix-coherence.md
Original file line number Diff line number Diff line change
Expand Up @@ -235,3 +235,9 @@ either:
like
[dynamic implementation binding](#rejected-variation-dynamic-implementation-binding)
(though perhaps with a monomorphization cost instead of a runtime cost).
In addition, this can create unsoundness when combined with dynamic downcasts
and a more complex, less predictable implementation model as
[discussed in Swift](https://forums.swift.org/t/retroactive-conformances-dynamic-downcast-type-unsoundness/73890).
This approach would be particularly complex in Carbon due to supporting
[impl specialization](terminology.md#specialization).

0 comments on commit 5d73743

Please sign in to comment.