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

Intresserad av fler artiklar?

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

Senaste sökningarna

dbm har fått 1214 sökningar. Den senaste gjordes 2021-10-16 05:25:18.

svanevit har fått 1107 sökningar. Den senaste gjordes 2021-10-16 05:22:23.

sunnansjö har fått 877 sökningar. Den senaste gjordes 2021-10-16 05:20:00.

slidder har fått 1184 sökningar. Den senaste gjordes 2021-10-16 05:19:54.

skånepartiet har fått 1193 sökningar. Den senaste gjordes 2021-10-16 05:15:45.

claudia har fått 1083 sökningar. Den senaste gjordes 2021-10-16 05:15:25.

the pillisnorks har fått 1206 sökningar. Den senaste gjordes 2021-10-16 05:14:21.

rock har fått 1624 sökningar. Den senaste gjordes 2021-10-16 05:13:41.

magnetband har fått 1239 sökningar. Den senaste gjordes 2021-10-16 05:12:18.

SN har fått 1285 sökningar. Den senaste gjordes 2021-10-16 05:10:36.

villig har fått 1209 sökningar. Den senaste gjordes 2021-10-16 05:08:16.

maori har fått 1589 sökningar. Den senaste gjordes 2021-10-16 05:07:22.

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