Getting started with LLVM using SwiftТехнологии iOS
Занимаюсь профессиональной разработкой около 6-ти лет. Являюсь committer'ом LLVM/Clang.
Привнес пару минорных фич в Objective-C.
Некоторое время назад компания Apple опубликовала исходные коды языка Swift. С тех пор LLVM получил еще более широкую популярность в среде мобильных разработчиков. Тем не менее, не все понимают роль LLVM в процессе компиляции, и не все осознают мощь этого фреймворка.
Цель моего доклада — рассказать о том, как использовать LLVM в связке с языком Swift и показать, что это не "rocket science".
В своем докладе я расскажу о том:
- что такое LLVM и какова его роль в процессе компиляции.
- что происходит с программой на пути от исходного код в код машинный
- какие есть практические применения у LLVM в контексте разработки прикладных приложений
- как можно начать использовать LLVM без боли уже сейчас
В качестве заключения предоставлю список теоретических и практических материалов для дальнейшего изучения.