LLVM: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м откат правок 77.73.31.102 (обс.) к версии Be nt all
Метка: откат
Строка 12:
 
Для LLVM создано несколько [[фронтенд]]ов, в том числе сторонними разработчиками, которые позволяют компилировать программы, написанные на языках [[C (язык программирования)|С]], [[C++]], [[C Sharp|C#]]<ref>{{Cite web|url = https://github.com/dotnet/llilc/wiki|title = LLILC|author = |work = |date = |publisher = }}</ref>, [[D (язык программирования)|D]], [[Objective-C]], [[Fortran]], [[Ада (язык программирования)|Ада]], [[Haskell]], [[Java]], [[Kotlin]], [[Python]], [[Ruby]], [[JavaScript]], [[GLSL]] и [[Rust (язык программирования)|Rust]]. Ранее также была подготовлена версия [[GCC]], транслирующая программы в байт-код LLVM. Существует несколько сторонних программ и проектов, использующих инфраструктуру LLVM для генерации машинного кода<ref>{{Cite web|url=https://llvm.org/ProjectsWithLLVM|title=Projects built with LLVM|publisher=llvm|lang=en}}</ref>, в частности, в [[Glasgow Haskell Compiler]] реализована компиляция посредством LLVM.
 
 
== История ==