tgoop.com/iosdev/1326
Create:
Last Update:
Last Update:
Компилятор Swift: архитектура, оптимизации, флаги, ресурсы
Конечно, любой компилятор отвечает за трансляцию исходного кода в эффективный исполняемый машинный код. Но компилятор Swift поддерживает и множество других инструментов (далеко не только подсветка синтаксиса).
Я уже писал небольшую статью с разбором. Пришло время расширить её вопросами и дополнить другими важными источниками.
🧠 Что вы получите, подписавшись сегодня:➡️ Вопросы на чтение кода➡️ Многопоточность➡️ DispatchQueue: практические вопросы➡️ Swift Concurrency➡️ Алгоритмы: терминология и примеры➡️ Память: ARC, side table, флаги, утечки✅ А также доступ в закрытый чат, ранние релизы приложения iOS IQ, тонну теории и многое другое.
Кстати, на хабре есть великолепный разбор устройства компилятора, который стоит добавить в закладки:
📖 Устройство компилятора Swift. Часть 1 (общий обзор компонентов).
📖 Устройство компилятора Swift. Часть 2 (разбор частей, отвечающих за анализ исходного кода).
📖 Устройство компилятора Swift. Часть 3 (разбор Swift Intermediate Language).
📖 Устройство компилятора Swift. Часть 4 (генерация LLVM IR из AST и что выдаёт настоящий фронтенд).