mboost-dp1

Hjernevrider?


Gå til bund
Gravatar #1 - .dot
4. jun. 2004 18:43
Hvad kom først source-code eller compileren?
Gravatar #2 - Pally
4. jun. 2004 18:48
Det gjorde *fortolkeren* nok :b

Ingen høns eller æg her...
Gravatar #3 - .dot
4. jun. 2004 18:51
Hvis man nu tog *fortolkeren* ud af billedet, hvad så?
Gravatar #4 - nitram
4. jun. 2004 20:06
du har lige ført et gammel ordsprog videre til noget geeket hehe..
Gravatar #5 - .dot
4. jun. 2004 20:14
:D
Gravatar #6 - blackthorne_dk
6. jun. 2004 17:32
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.
Gravatar #7 - .dot
8. jun. 2004 12:16
#6 - Egentlig må det jo være koden der kom først? Om det er maskin kode, C++, C etc... er det jo stadig kode???
Gravatar #8 - GroWL
8. jun. 2004 21:12
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. :)
Gravatar #9 - Pally
8. jun. 2004 22:05
#8 GroWL:
Ikke enig. Specielt ikke med BASIC som traditionelt har været et fortolket sprog. Sourcen til en BASIC-fortolker er derfor ikke BASIC (men typisk C/C++).
Gravatar #10 - GroWL
8. jun. 2004 22:19
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
Gravatar #11 - 4nd3r5
20. jun. 2004 07:40
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.

Opret Bruger Login