Почему Swift использует ассоциированный тип в протоколе, а не универсальный? Является ли связанный тип лучше, чем общий?
Если мы хотим, чтобы Swift поддерживал generic в протоколе, принесет ли он изменение ABI? почему?
Я просто не нашел ресурсов по этой теме.