Признание для LLVM


Награда ACM Software System Award за 2012 год была присуждена LLVM, независимой от языка коллекции технологий программирования, которые превращают языки программирования в машинный код.

LLVM (Виртуальная машина низкого уровня) – это инфраструктура компилятора, которая состоит из набора библиотек и инструментов для оптимизации компиляторов и генераторов своевременного кода.

В поисках ссылок на LLVM в I Programmer он часто всплывает, но как незамеченный герой, поэтому хорошо знать, что его вклад в современные веб-приложения и браузеры отмечен этой наградой, которая предназначена для:

разработка программных систем, оказавших длительное влияние, что отражается в вкладе в концепции и / или коммерческом признании.

Хотя термин «виртуальная машина» встречается в его названии, LLVM – это скорее промежуточный язык, который может использоваться компилятором и затем транслироваться в различные реальные машинные коды. Самый известный компилятор LLVM – это Clang для C / C ++ / Objective C. После преобразования программы в код LLVM ее можно JIT-компиляция в ряд собственных кодов или, в последнее время, преобразовать в asm.js или полный JavaScript. Проект Dragonegg интегрирует LLVM с синтаксическими анализаторами GCC, что расширяет его доступ к Ada, Fortran и т. Д. Это диапазон языков, которые LLVM обеспечивает общую основу, что делает его таким важным, а также его роль в качестве общего промежуточного программного обеспечения компилятора.

Согласно объявлению ACM (Association of Computer Machinery), проект был основан в Университете штата Иллинойс в Урбана-Шампейн в 2000 году под руководством Криса Латтнера (ныне директор по инструментам разработчика в Apple) и Викрама Адве, профессора в UIUC. Эван Ченг, ныне старший менеджер Apple, был основным лицом, ответственным за архитектуру и реализацию генератора кода LLVM.

За годы, прошедшие с момента его выпуска, LLVM был включен в коммерческие продукты Apple, Adobe, AMD, Arxan, AutoESL, Cray, Google, Intel и многих других.

Три получателя награды разделят приз в размере 35 000 долларов США. финансовая поддержка которого исходит от IBM. В прошлом году награда была присуждена Eclipse и VMWare Workstation для Linux, а Eiffel также был получателем в последние годы.


Добавить комментарий