Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Kompilator'

Kompilator

En kompilatorär ett datorprogramsom omvandlar instruktioner skrivna i något programspråk till ett annat programspråk, oftast maskinkod. Oftast skapas maskinkod som kan köras på samma dator som kompilatorn men det finns även så kallade korskompilatorer som kan producera kod för andra processortyper.

För flera nyare programspråk har det blivit vanligare att i stället för riktig maskinkod skapa kod för en virtuell maskin. Detta kallas ofta bytekod eftersom varje instruktion lagras som ett tal mellan 0 och 255, dvs en byte. För att exekvera bytekoden krävs en virtuell maskin, som vanligen är implementerad i C på ett sätt som gör att den lätt kan porteras (överflyttas) till olika hårdvaruarkitekturer. Det mest kända exemplet på språk där detta är vanligt är Java. Det finns nu även en kompilator som gör om källkod i Python till bytekod för Javas virtuella maskin (JVM).

Etymologi: Ordet kompilator förekom knappast i svenska språket (saob: 1/125/31934) innan datavetenskapen gjorde detta översättningslån på 1950-talet. Det engelska ordet compiler betyder sammanställare och används bland annat om redaktören för en antologi eller ett kompendium som sammanställer ett verk baserat på bidrag från flera författare. En av kompilatorns uppgifter är att sammanställa den översatta källkoden med subrutinbibliotek till ett fullständigt program. Denna uppgift brukar emellertid vanligen ligga inom en länkare som inte nödvändigtvis ingår i kompilatorn, speciellt inte vid dynamiskt länkade bibliotek av subrutiner.

Ett utdrag ur Modern Compier Design som talar om varför det heter just kompilator.

Kända kompilatorer:

  • GNU Compiler Collection (GCC)
  • Glasgow Haskell Compiler (GHC)

Redigera?

Artikeln skriven 2009-01-17 av Learning4sharing

Kategorier för Kompilator

kompilator, dator, maskinkod(1), zxczxczxczxc(1), Lära maskin våran språk(1)

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 8+0

Intresserad av fler artiklar?

Trä
TT
Bolsjevik
Turkiska
Låda
Wellpapp
Håkan
Helsingborgs IF
Kungliga Operan

Senaste sökningarna

Japan har fått 1194 sökningar. Den senaste gjordes 2020-09-20 20:02:39.

verb har fått 1541 sökningar. Den senaste gjordes 2020-09-20 19:58:38.

cpu har fått 1791 sökningar. Den senaste gjordes 2020-09-20 19:58:31.

ägglossning har fått 870 sökningar. Den senaste gjordes 2020-09-20 19:53:03.

Anton har fått 1226 sökningar. Den senaste gjordes 2020-09-20 19:44:48.

nova har fått 1177 sökningar. Den senaste gjordes 2020-09-20 19:43:45.

tomsk har fått 1116 sökningar. Den senaste gjordes 2020-09-20 19:39:44.

arr har fått 1363 sökningar. Den senaste gjordes 2020-09-20 19:36:01.

valsedel har fått 1091 sökningar. Den senaste gjordes 2020-09-20 19:35:24.

iphone har fått 1139 sökningar. Den senaste gjordes 2020-09-20 19:29:53.

The Tall Ships Races har fått 989 sökningar. Den senaste gjordes 2020-09-20 19:28:12.

Glas har fått 1407 sökningar. Den senaste gjordes 2020-09-20 19:27:43.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.24 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.