Avatar billede php_programmoer Nybegynder
17. december 2005 - 16:48 Der er 9 kommentarer og
1 løsning

Lave sit eget programmerings sprog ?

Hvordan kan man egentlig lave sit eget programmerings sprog ?
kan det laves i c++ ?
hvad skal man bruge ?
kan i komme med et link til en side der beskriver noget om det ?
Avatar billede arne_v Ekspert
17. december 2005 - 16:59 #1
C/C++ er et ret almindleigt sprog at lave compilere i

du skal no starte med at studere noget compiler teori - det er et ret
omfattende emne

rent praktisk findes der tools som gør det nemmere - prøv og kig på
yacc og lex (bison og flex er nok de mest almindelige idag)
Avatar billede php_programmoer Nybegynder
17. december 2005 - 17:04 #2
Kan man bruge denne:
http://www.download.com/Gold-Parser-Builder/3000-2069_4-10212826.html?tag=lst-0-1 ?

Hvor kan man så studere det emne ?
findes der gode bøger om det ? gerne dansk, jeg vil nemlig gerne kunne forstå hvad jeg lærer :)
Avatar billede arne_v Ekspert
17. december 2005 - 17:32 #3
ja

der er skrevet masser af bøger om det

men jeg kan ikke lige anbefale nogen og slet ikke på dansk
Avatar billede php_programmoer Nybegynder
17. december 2005 - 17:40 #4
Tusinde tak, vil du så ikke lige skrive hvad jeg skal søge/spørge efter når jeg skal ud og købe en bog om det ?

læg et svar arne
Avatar billede simonvalter Praktikant
17. december 2005 - 17:44 #5
Compiler construction - principles and practice - kenneth c. louden
synes jeg er rimlig god, havde den på sidste semester da jeg havde faget Compiler Construction og den indeholdt næsten alt det information jeg havde brug for til at komme igang.
Avatar billede php_programmoer Nybegynder
17. december 2005 - 17:49 #6
Tak skal du have simon, den vil jeg kigge nærmere på. Kender du evt. nogle danske ?
Avatar billede simonvalter Praktikant
17. december 2005 - 18:21 #7
nej
Avatar billede soreno Praktikant
17. december 2005 - 19:13 #8
Se nederst på siden:
http://www.cs.princeton.edu/~appel/

Bøgerne indeholder stort set det samme.
Det er bare hostsproget der er forskelligt (jeg har været gennem ML bogen).

I bogen bliver man guidet gennem konstruktionen af en compiler til "Tiger" sproget (som er konstrueret til lejligheden af forfatteren).
Bogen forklarer teorien og ideen er så at man får lidt praktisk erfaring ved at implementere modulet i hostsproget.
Der er hård arbejde men lærerigt.

Hvis du kan lave den compiler så er du godt rustet til at lave dit eget sprog.
Avatar billede arne_v Ekspert
17. december 2005 - 19:13 #9
et par links:

http://compilers.iecc.com/crenshaw/
http://www.softpanorama.org/Algorithms/compilers.shtml

men helt klart et emne som kræver en rigtig bog
Avatar billede tjp Mester
18. december 2005 - 02:40 #10
Jeg faldt lige over noget på dansk, men jeg kan ikke garantere for indholdet, da jeg ikke har læst det:

http://www.theill.com/svendsk/
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