Vi arbetar för att återställa Unionpedia-appen på Google Play Store
UtgåendeInkommande
🌟Vi har förenklat vår design för bättre navigering!
Instagram Facebook X LinkedIn
Din egen Unionpedia med din logotyp och domän, från 9,99 USD/månad
Skapa min Unionpedia

Low Level Virtual Machine

Index Low Level Virtual Machine

Low Level Virtual Machine (LLVM), är en infrastruktur för kompilering.

Innehållsförteckning

  1. 16 relationer: C (programspråk), C++, D (programspråk), Datatyp, Fält (datastruktur), Fortran, Funktion (programmering), Haskell (programspråk), Instruktionsuppsättning, Java (programspråk), JIT-kompilator, Kompilator, Objective-C, Programspråk, SSA (static single assignment form), Vektor (datavetenskap).

  2. Kompilatorer

C (programspråk)

C är ett generellt, imperativt programspråk.

Se Low Level Virtual Machine och C (programspråk)

C++

C++ är ett programspråk med stöd för dataabstraktion, objektorienterad programmering och generisk programmering samt även för högnivå hårdvarunära programmering.

Se Low Level Virtual Machine och C++

D (programspråk)

D är ett objektorienterat, imperativt och funktionellt multiparadigmatiskt programspråk som är en omstrukturering av C/C++ med hjälp av idéer från andra programspråk.

Se Low Level Virtual Machine och D (programspråk)

Datatyp

I programspråk är en datatyp ett attribut för data som berättar för datorn (och programmeraren) vilken sorts information data bär på.

Se Low Level Virtual Machine och Datatyp

Fält (datastruktur)

Fält, uppställning eller tabell (eng. array) är, inom datavetenskap, en datastruktur som består av en samling av element (av en viss storlek och ofta samma datatyp), som identifieras med ett eller flera heltals-index och lagrade i ett sammanhängande minnesblock så att adressen till varje element enkelt kan räknas ut från dess index.

Se Low Level Virtual Machine och Fält (datastruktur)

Fortran

Fortran är ett av de allra första högnivåprogramspråken, ursprungligen konstruerat på 1950-talet och fortfarande i bruk.

Se Low Level Virtual Machine och Fortran

Funktion (programmering)

Inom programmering är en funktion, även subrutin, procedur, metod, underprogram eller subprogram, en del av ett datorprogram som kan anropas för att utföra en viss uppgift oberoende av resten av koden.

Se Low Level Virtual Machine och Funktion (programmering)

Haskell (programspråk)

Haskells logotyp Haskell är ett funktionellt programspråk.

Se Low Level Virtual Machine och Haskell (programspråk)

Instruktionsuppsättning

0-operandmaskin (stackmaskin) 1-operandmaskin (accumulator) 2-operandmaskin 3-operandmaskin minne-till-minne-maskin En instruktionsuppsättning eller ISA (från engelskans Instruction Set Architecture) beskriver vilka tillgångar som finns tillgängliga för programmeringen av en processor.

Se Low Level Virtual Machine och Instruktionsuppsättning

Java (programspråk)

Java är ett objektorienterat programspråk som konstruerades av bland andra James Gosling på Sun Microsystems under 90-talets tidigare hälft.

Se Low Level Virtual Machine och Java (programspråk)

JIT-kompilator

En JIT-kompilator är en kompilator som kompilerar hela eller delar av ett datorprogram först när det faktiskt behövs.

Se Low Level Virtual Machine och JIT-kompilator

Kompilator

En kompilator är inom datavetenskap ett datorprogram som utifrån en programtext skrivet i ett programspråk som till exempel C, Modula, eller Ada, skapar ett motsvarande lågnivåprogram som kan omvandlas till exekverbar kod (maskinkod) som kan utföra de aktiviteter som programtexten beskriver, alltså ett slags översättare.

Se Low Level Virtual Machine och Kompilator

Objective-C

Objective-C är en objektorienterad påbyggnad på vanliga C. Det går därför att blanda C och Objective-C relativt obehindrat i samma källkod.

Se Low Level Virtual Machine och Objective-C

Programspråk

Java. Programmet skriver ut meddelandet "Hello World!". Programspråk, eller programmeringsspråk, är ett formellt språk som en människa använder för att skapa datorprogram.

Se Low Level Virtual Machine och Programspråk

SSA (static single assignment form)

Static single assignment form (ofta förkortat SSA form eller SSA) är inom datavetenskapen en representation av datorinstruktioner (intermediate code) där varje variabel tilldelas exakt en gång.

Se Low Level Virtual Machine och SSA (static single assignment form)

Vektor (datavetenskap)

Begreppet vektor används inom datavetenskapen med ett antal betydelser, som bygger på det matematiska begreppet vektor.

Se Low Level Virtual Machine och Vektor (datavetenskap)

Se även

Kompilatorer