LLVM был удостоен награды ACM по языкам программирования
1Иллюстрация с сайта Erlang-solutions.Com
Специальная группа по языкам программирования международной организации ACM SIGPLAN (Association for Computing Machinery, Special Interest Group on Programming Languages) объявила о том, что ее первая награда по программному обеспечению для языков программирования (Programming languages Software Award) была вручена одному из авторов Open Source-проекта LLVM.
LLVM (Low Level Virtual Machine) — набор из компилятора языков Си и C++ в байт-код и окружения для его исполнения на различных платформах. Продукт распространяется под своей Open Source-лицензией с октября 2003 года. Награду за проектирование и разработку LLVM получил Крис Лэттнер (Chris Lattner) из Apple, занимающий в компании должность старшего архитектора в группе Apple Compiler Group.
Крис (наравне с Викрамом Адве [Vikram Adve]) является оригинальным разработчиком продукта — LLVM изначально появился как исследовательский проект в Университете штата Иллинойс.
Постоянная ссылка к новости: http://www.nixp.ru/news/10484.html. Дмитрий Шурупов по материалам TradingMarkets.com.
Uber открыла код вероятностного языка программирования на Python — Pyro
Популярность языков программирования по TIOBE: Go впервые вышел в топ-10, обогнав Perl
Язык D принят для включения в набор компиляторов GCC 1
Эталонный компилятор языка D — DMD — лицензирован как Open Source
Apple открыла исходный код языка программирования Swift 1
Американские физики-ядерщики разработают компилятор Fortran для интеграции с LLVM 2
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Эммм
LLVM== что то типа Java но с C и C++?
Нет. libllvm обеспечивает компиляцию (с агрессивной оптимизацией) из чётко специфицированного байт-кода в код целевой машины. Clang — фронтэнд для компиляции с C* в код целевой машины, используя libllvm. Там ещё куча ништяков для парсинга и разбора AST. Эдакий Compiler Lego Kit.