Зачем писать здесь о проекте, который сегодня своим неудержимым развитием вряд ли разрывает будущее? Дело в том, что двигаться в будущее, конечно, можно медленно, но серьезно и надолго.
Виртуальная машина низкого уровня ( ЛЛВМ ) — это фреймворк для разработчиков языков.
Может быть back-end, может быть middleware — решайте сами.
Итак, буквально вчера в беседах за чашкой чая с айтишниками вы объяснили, что не разрабатываете свои продвинутые Lisps, Pythons, PHP, Perls, Rubys, в первую очередь потому, что создать быстрофункционирующую реализацию языка не получится.
.
Был? Сегодня вас могут закидать гнилыми виртуальными помидорами только из-за этого оправдания.
gcc4 по большей части пересажен на движок LLVM тесты уже практически не отстает от оригинального gcc и во многих тестах уже бьет его, и бьет очень серьезно.
Но разве двукратное увеличение скорости какого-то теста за счет LLVM — мелочь, на которую стоит покупаться? Возможно нет. Дело гораздо более далеко идущее.
LLVM уже позволяет стандартизировать и качественно смешивать языки внутри приложения.
И это без потери производительности.
И это также справедливо во время выполнения.
Компилятор и оптимизатор всегда с вами.
Что мне сюда добавить? Вполне вероятно, что LLVM не связан с отдельным языком, таким как JVM, и еще не 1) не обслуживается каким-то одним частным контекстом, таким как .
NET CLI. Что еще? Наверное еще несколько, хм, мелочей: 1. Невероятно аккуратная архитектура; 2. Невероятно конструктивный, талантливый и эффективный руководитель проекта Крис Лэттнер; 3. Сообщество, подобное своему лидеру, где нет места лишним апломбам и флейму.
Следите за ними.
Это стоит того.
1) Хочется надеяться, что Apple все-таки не получит этого детища.
Теги: #llvm #Виртуальная машина низкого уровня #виртуальные машины #виртуал #Чулан
-
Как Я Поймал Хакера
19 Oct, 24 -
Судьба Старой Электроники
19 Oct, 24