Low Level Virtual Machine

LLVM
FejlesztőLLVM Developer Group
Első kiadás2003
Legfrissebb stabil kiadás3.6
(2015. február 27.)
Programozási nyelvC++
Operációs rendszerkeresztplatformos
Kategóriafordítóprogram
LicencUniversity of Illinois Open Source License[1]
A LLVM weboldala

A Low Level Virtual Machine, röviden LLVM („alacsony szintű virtuális gép”) egy C++-ban írt fordítóprogram-infrastruktúra, amit tetszőleges programozási nyelvek fordítási idejű, linkelési idejű, futási idejű és holtidejű („idle-time”) optimalizálására fejlesztettek ki. A kezdetben C/C++-ra kifejlesztett LLVM-hez sikere és nyelvfüggetlen designja miatt azóta különböző front-endeket (előfeldolgozókat) illesztettek, többek között Objective-C, Fortran, Ada, Haskell, Java bájtkód, Python, Ruby, ActionScript, GLSL és Clang nyelvekhez. Az LLVM projekt 2000-ben indult az Urbana–Champaign-i Illinois Egyetemen Vikram Adve és Chris Lattner irányítása alatt. Az LLVM eredeti célkitűzése szerint kutatási infrastruktúra volt a statikus és dinamikus programozási nyelvek dinamikus fordítási technikáinak tanulmányozásához. Az LLVM-et a University of Illinois Open Source License[1] alatt adták ki, ami egy BSD-jellegű licenc. 2005-ben az Apple felfogadta Lattnert és kialakítottak egy csapatot az LLVM az Apple fejlesztői környezetében való használatára.[2] Az LLVM szerves részét képezi az Apple fejlesztői eszközeinek a Mac OS X-hez és az iOS-hez.[3]

  1. a b LLVM: Frequently Asked Questions. (Hozzáférés: 2010. december 23.)
  2. Adam Treat, mkspecs and patches for LLVM compile of Qt4 Archiválva 2011. október 4-i dátummal a Wayback Machine-ben
  3. Apple LLVM Compiler http://developer.apple.com/technologies/tools/

Low Level Virtual Machine

Dodaje.pl - Ogłoszenia lokalne