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