mboost-dp1
Hjernevrider?
- Forside
- ⟨
- Forum
- ⟨
- Programmering
helt klart: compileren
Jeg vil tro at den første compiler, er tappet ind i hulkort el. lign. og er derfor skrevet direkte i maskinkode.
Derfra har man så compilet den næste compiler osv. F.eks kan man jo godt compile en GCC 3.2 med GCC 2.95. Man kan også cross compile ting, så man reelt ikke har nogen compiler på et givent system.
Jeg vil tro at den første compiler, er tappet ind i hulkort el. lign. og er derfor skrevet direkte i maskinkode.
Derfra har man så compilet den næste compiler osv. F.eks kan man jo godt compile en GCC 3.2 med GCC 2.95. Man kan også cross compile ting, så man reelt ikke har nogen compiler på et givent system.
Det kommer an på definitionerne af source-code og compiler. Hvis der er tale om respektiv source-code/compiler - C/C-compiler, BASIC/BASIC-compiler, PASCAL/PASCAL-compiler - er de alle sammen opstået parvist samtidig. Man har opfundet programmeringssproget/source-code'en efterhånden som man lavede compileren. Eksempel:
"Hvis jeg skriver "if" i source-code'en skal compileren gemme disse maskininstrukser."
Det eneste eksempel jeg kan komme på, hvor de ikke blev opfundet parvist, er når vi snakker assembly/assembler - første slags programmeringssprog/compiler. Da havde programmøren skrevet assembly source-code'en ned på papir, og han/hun måtte compilere/convertere instrukserne til 1-taller og 0'er i hovedet ud fra diverse skemaer og tabeller.
Derfor blev den første assembler altså skrevet I source-kode uden tilsvarende compiler. (en assembler er principielt det samme som en compiler, men konventionelt set ikke det samme)
Derfor hvis vi accepterer assembly og assembler som værende henholdsvis source-code og compiler, kom source-code'en før compileren. I alle andre tilfælde (jeg lige kan komme på) er source-code og compiler kommet samtidig. :)
"Hvis jeg skriver "if" i source-code'en skal compileren gemme disse maskininstrukser."
Det eneste eksempel jeg kan komme på, hvor de ikke blev opfundet parvist, er når vi snakker assembly/assembler - første slags programmeringssprog/compiler. Da havde programmøren skrevet assembly source-code'en ned på papir, og han/hun måtte compilere/convertere instrukserne til 1-taller og 0'er i hovedet ud fra diverse skemaer og tabeller.
Derfor blev den første assembler altså skrevet I source-kode uden tilsvarende compiler. (en assembler er principielt det samme som en compiler, men konventionelt set ikke det samme)
Derfor hvis vi accepterer assembly og assembler som værende henholdsvis source-code og compiler, kom source-code'en før compileren. I alle andre tilfælde (jeg lige kan komme på) er source-code og compiler kommet samtidig. :)
Ok så udelukker vi BASIC - et sprog jeg ikke kender meget til
Det undrer mig dog eftersom de fleste fortolkede sprogs navne indeholder "Script". Men det skal selvfølgelig ikke forhindre dig i at have ret
Det undrer mig dog eftersom de fleste fortolkede sprogs navne indeholder "Script". Men det skal selvfølgelig ikke forhindre dig i at have ret
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.