В соответствии с swift.org/migration -guide, диспетчерские и связанные функции имеют отличный новый быстрый интерфейс (например, dispatch_async
→ DispatchQueue.async
). Также были добавлены другие типы фундамента, такие как Data
и Date
, а не NSData
и NSDate
.
Однако, в версии с открытым исходным кодом swift3 (предварительный просмотр разработчика 1) на linux, ubuntu15.10, компилятор отклоняет все эти изменения. Фактически, глядя на версию с открытым исходным кодом быстрых и быстрых-corelib на github, я фактически не вижу ни одного из этих изменений. Поскольку он будет компилироваться на предварительном просмотре разработчиков XCode, это заставило меня поверить: я делаю что-то не так в Linux, или эти изменения были сделаны в ветке Apple, а не в ветке с открытым исходным кодом. Может ли кто-нибудь проверить это, и если это так, и если да, то как мы узнаем, какие изменения произойдут в ветке Apple против ветки с открытым исходным кодом?