Oberon space
General Category => Общий раздел => Тема начата: Wlad от Октябрь 30, 2013, 05:52:32 am
-
Кто-где какие ресурсы ознакомительно-вводного плана видел?
На Free- или NetBSD кто-нибудь пользуется clang-ом?
Каковы впечатления?
Насколько он совместим с gcc по расширениям языков си/си++ и по опциям командной строки?
Код действительно плотнее/быстрее, чем в gcc после сборки получается?
-
Арпан Сен (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/#author1) "Создание действующего компилятора с помощью инфраструктуры LLVM." Часть 1 (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm1/), Часть 2 (http://www.ibm.com/developerworks/ru/library/os-createcompilerllvm2/index.html)
Chris Lattner "LLVM" Глава 11 из книги "Архитектура приложений с открытым исходным кодом", том 1. (http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/Vol-1/llvm.html)
Ссылки с хабра:
Chris Lattner и др., "Создание языка программирования с использованием LLVM."
Часть 1: Введение и лексический анализ (http://habrahabr.ru/post/119850/)
Часть 2: Реализация парсера и AST (http://habrahabr.ru/post/120005/)
Часть 3: Генерация кода LLVM IR (http://habrahabr.ru/post/120424/)
Часть 4: Добавление JIT и поддержки оптимизатора (http://habrahabr.ru/post/120516/)
Часть 5: Расширение языка: Поток управления (http://habrahabr.ru/post/120881/)
О компиляторах и интерпретаторах (http://habrahabr.ru/post/170735/)
Обзор LLVM (http://habrahabr.ru/post/47878/)
LLVM изнутри: как это работает (http://habrahabr.ru/post/101838/)
-
Сам я LLVM не пользовал, но помню как-то скачал QT под LLVM для Visual Studio -- компилировалось несколько часов, а затем демо-примеры работали с багами. Посмотрел и стёр нафиг...
-
В Википедии утверждается, что clang поддерживает большинство популярных опций GCC.
-
http://dmkpress.com/catalog/computer/programming/978-5-97060-305-5/