Compiler

En compiler (også kaldet kompiler eller oversætter) er et computerprogram der automatisk kan oversætte fra et programmeringssprog til et andet. En compiler bruges til at lave nye programmer med idet man oversætter fra kildekode til maskinkode og derved opnår ''eksekverbare filer'' (på Microsoft Windows kaldet "''.exe-filer''").

Processen hvorved et program oversættes mellem to formelt definerede sprog kan også kaldes en transformation. Oversættelsen foregår typisk fra et sprog med meget abstraktion til et med mindre, selvom det ikke altid er tilfældet. Denne skelnen kan også karakteriseres ved at kalde det ene sprog for et højniveausprog og det andet for et lavniveausprog. Et typisk lavniveausprog er maskinkode, som er instruktionssprog computeren forstår.

Der er dog også praktiske grunde til at oversætte til andre højniveausprog eller til maskinkode til virtuelle maskiner. Hvis man oversætter til et højniveausprog, kan man afvikle sit program i de miljøer som eksisterer til det givne sprog og efterfølgende oversætte det videre. For eksempel oversættes programmeringssproget Haskell til programmeringssproget C før det oversættes til maskinkode. Det kan der være nogle fordele ved.

Hvis man oversætter til en virtuel maskine, kan man afvikle sit program på alle fysiske maskiner, der understøtter en simulering af den virtuelle maskine. Eksempler på sprog som udnytter sidstnævnte er Java til JVM og ActionScript til ''AVM''. Fra Wikipedia
Showing 1 - 20 results of 246 for search 'Compiler', Forespørselstid: 0.02s Refine Results
  1. 1
    af Compiler
    Udgivet 1980
    Andre forfattere: ...Compiler...
    Printed Book
  2. 2
    af Bhasiraj, S; Compiler
    Udgivet 2005
    Printed Book
  3. 3
    af Santhoshkumar; Compiler
    Udgivet 2006
    Printed Book
  4. 4
    af Prabhakaran, T T; Compiler
    Udgivet 1989
    Printed Book
  5. 5
    af Aravindan; Compiler
    Udgivet 1994
    Printed Book
  6. 6
    af Naushad; Compiler
    Udgivet 2009
    Printed Book
  7. 7
    af Mohandas,S.(Compiler)
    Udgivet 1998
    Printed Book
  8. 8
    Printed Book
  9. 9
    Printed Book
  10. 10
    Printed Book
  11. 11
    Printed Book
  12. 12
    Printed Book
  13. 13
    Printed Book
  14. 14
    Printed Book
  15. 15
    Printed Book
  16. 16
    Printed Book
  17. 17
    Printed Book
  18. 18
    Printed Book
  19. 19
    Printed Book
  20. 20
    af Fleming, Laurence; Compiler
    Udgivet 2004
    Printed Book