3
Чи підрахунок посилань на GC проти трасування GC є властивістю мови чи властивістю реалізації?
Ми іноді чуємо, що "Свіфт не робить класичну (трасування) GC, вона використовує ARC". Але я не впевнений, чи є щось у семантиці Свіфта, що вимагає підрахунку посилань. Здається, що можна створити власний компілятор Swift і час виконання, щоб використовувати трасування GC. Отже, що саме "рахується" про Свіфта? Реалізація Apple чи …