|
|
|
|
|
by dbaupp
2689 days ago
|
|
No, Swift needs the static signature of the library for dynamic linking too, by default. You are correct that Swift wants to be able to change signatures without recompiling clients ("resilience"), but this is very limited, especially for changes that would affect the `inout` checking (e.g. one cannot change an argument to be inout): https://github.com/apple/swift/blob/master/docs/LibraryEvolu... (note the list of non-permitted changes includes changing types). |
|