Gå til innhold

Hvordan har man utviklet C, Assembly og Pascal etc.?


Anbefalte innlegg

Videoannonse
Annonse

ah.... hva skulle man gjort uten wikipedia.

 

The mainstream Python implementation, also known as CPython, is written in C meeting the C89 standard.

 

Husker ikke helt hvor jeg har det fra, men ms c# kompilatoren er skrevet i c++.

 

Hva kompilatoren er skrevet i har ingenting med hastigheten på språket!.

Lenke til kommentar

gcc er skrevet i C og Mono's C#-kompilator er skrevet i C#.

 

Det er *det* som er bootstrapping av kompilatorer. For å få til det starter man med en bitteliten kompilator skrevet i et annet språk som ofte kompilerer en litt større kompilator som ofte er skrevet i et subsett av målspråket. Så kompilerer man seg "oppover". Til slutt ender man opp med å en kompilator som kompilerer sin egen kildekode.

Lenke til kommentar
  • 3 uker senere...

Du burde kanskje se på definisjonen av en kompilator. Jobben til en kompilator er for det meste å lese kildekoden du, som et menneske forstår (parsing), for så å oversette dette til maskinkode som datamaskinen din forstår (eller som kjører på en "virtuell maskin"). Hvilket språk kompilatoren er skrevet i spiller ingen rolle så lenge en ender opp med den samme maskinkoden; hvis man ikke tenker på kjapphet i selve kompileringen, så klart.

Endret av LostOblivion
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...