Avatar billede gladmhensk Nybegynder
11. marts 2003 - 16:29 Der er 12 kommentarer og
2 løsninger

Udvikling af NYT SPROG

Dette vil i nok tage som et lamt spørgsmål enten fordi, at det er for indviklet eller andet fis der nu bliver fyret af her og der :-)

Jeg sad idag i bussen og tænkte på hvordan, at man laver nye sprog så som java, php og hvad der ellers dukker op hen ad tiden. Jeg mener hvad skriver de der udvikler programmet i ?? Binære tal eller hvad (tror næppe) ??

Hvis jeg har været for udtydelig så vær venlig at skrive :-)
så om forumlerer jeg mig bare...


//Gladmhensk
Avatar billede mfalck Praktikant
11. marts 2003 - 16:34 #1
som regel skrives de i et eller andet sprog (såsom C/C++); når sproget er ved at være modent kan det dog ses på at sproget kan bruges til at oversætte sig selv.
Avatar billede mfalck Praktikant
11. marts 2003 - 16:35 #2
grunden til at man bruger C er at der findes en parser-generator som bruges til at beskrive det formelle sprog med, men man kan også bruge java og andre højniveau sprog. Som regel er et kriterie at det skal være nemt at flytte mellem platforme (især på unix-maskiner gør det sig gældende).
Avatar billede mfalck Praktikant
11. marts 2003 - 16:36 #3
æh det er da lidt noget vås - der findes utallige parser-generatorer til forskellige sprog. Men mit gæt er at "man" sværger til C.
Avatar billede arne_v Ekspert
11. marts 2003 - 16:40 #4
mfalck har ret i hans betragtninger.

Jeg vil kun supplere med:
* det er kun general purpose sprog (C, C++, C#, Pascal, Java etc.)
  der kan bruges til at compile sig selv med ikke specielle script
  sprog (ASP, PHP)
* der er både parser generatorer (yacc/bison) og lexical scanner
  generatorer (lex/flex) tilgængelig for C/C++
Avatar billede arne_v Ekspert
11. marts 2003 - 16:45 #5
Der findes parser generatorer til andre sprog.

Men de er ikke ret udbredte. Jeg kan f.eks. ikke
nævne et godt sted at hente sådan til Java og Pascal.

(Jeg har engang set en til Pascal - ovenikøbet en dansk udviklet, men ..)
Avatar billede gladmhensk Nybegynder
11. marts 2003 - 16:49 #6
kan i lige kort forklare hva di mener med parser generator..har en ide om hvad det er, men er sgu ikke sikker :-/
Avatar billede gladmhensk Nybegynder
11. marts 2003 - 16:52 #7
og lad os nu sige, at jeg var en php haj (er dog ikke, men ville gerne være;) hvoen skulle jeg så udvikle videre på sproget og kunne tilføje ting og sager....sker det så også i C/C++ Pascal/Delphi java etc ?
Avatar billede arne_v Ekspert
11. marts 2003 - 16:59 #8
Jeg ved det ikke, men det er 99.9% sikkert at PHP vil være lavet i C.
Avatar billede gladmhensk Nybegynder
11. marts 2003 - 17:00 #9
fint fint...har fattet det der parse generator nu...skulle bare læse lidt grundigeere her....
Avatar billede arne_v Ekspert
11. marts 2003 - 17:01 #10
Ideen i en parse generator er at du beskriver sprogets syntax
i et bestemt sprog og at den rigtige kode til at parse input
genereres automatisk af en parser generator.
Avatar billede gladmhensk Nybegynder
11. marts 2003 - 17:02 #11
kk....tror jeg har fået fat i det jeg ville for denne gang :-)
arne_v laver du et svar så du oxo kan få point ?
Avatar billede arne_v Ekspert
11. marts 2003 - 17:06 #12
Det kan jeg godt.

Men mfalck må altså have fortjent størstedelen af pointene.

Mit bidrag er yderst beskedent.
Avatar billede gladmhensk Nybegynder
11. marts 2003 - 17:07 #13
han får skam også 30 og du 15 :-)
Avatar billede mfalck Praktikant
11. marts 2003 - 17:31 #14
takker og bukker :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester