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: 9+0

Intresserad av fler artiklar?

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

Senaste sökningarna

koksalt har fått 1271 sökningar. Den senaste gjordes 2020-11-28 09:31:44.

imperialism har fått 1509 sökningar. Den senaste gjordes 2020-11-28 09:27:59.

det undermedvetna har fått 1144 sökningar. Den senaste gjordes 2020-11-28 09:27:32.

fis har fått 1370 sökningar. Den senaste gjordes 2020-11-28 09:25:00.

slak har fått 973 sökningar. Den senaste gjordes 2020-11-28 09:22:03.

evighetsmaskin har fått 1032 sökningar. Den senaste gjordes 2020-11-28 09:20:35.

Nagga har fått 969 sökningar. Den senaste gjordes 2020-11-28 09:19:10.

nova har fått 1194 sökningar. Den senaste gjordes 2020-11-28 09:17:43.

ateroskleros har fått 1377 sökningar. Den senaste gjordes 2020-11-28 09:17:21.

värmländska har fått 884 sökningar. Den senaste gjordes 2020-11-28 09:16:05.

drachmer har fått 1167 sökningar. Den senaste gjordes 2020-11-28 09:15:48.

tomsk har fått 1127 sökningar. Den senaste gjordes 2020-11-28 09:14:25.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.25 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.