Avatar billede pallepirat Nybegynder
24. november 2002 - 22:17 Der er 3 kommentarer og
1 løsning

Udvikling af en fortolker

Hej

Vi er nogle personer som er igang med at udvikle en fortolker. Denne fortolker skal generere noget C# (f.eks.) kode udfra et input af noget bytecode.

Vi er dog meget i tvivl omkring selve strukturen i en sådan fortolker.

Er her nogle som har erfaring eller kender nogle gode sider/bøger hvor vi kan finde noget information omkring udvikling af en fortolker???
Avatar billede mfalck Praktikant
24. november 2002 - 22:22 #1
Compilers - principles, techniques and tools" (Dragebogen) af Aho, Sethi og Ullman er vel nærmest biblen indenfor design af oversættere (hvis i skal genenere bytecode så skal i lave en oversætter - fortolkeren oversætter ikke).
Avatar billede mfalck Praktikant
24. november 2002 - 22:25 #2
ups - jeg læste ikke jeres indlæg ordenligt. I skal lave en baglæns-oversætter (de-compile) fra bytecode til C# ... bemærk:
By providing obfuscation tools in the box, PreEmptive and Microsoft will provide developers writing code to run on the .NET Framework with an extra layer of protection against reverse engineering, or decompilation.
Avatar billede pallepirat Nybegynder
24. november 2002 - 22:27 #3
Det der skal ske er at vi skal lave en compiler son kan oversætte multiple sprog til bytecode. Dette bytecode skal derefter fortolkes af en slags JVM (ups hehe vores egen Virtual Machine).

Til at starte med laver vi vores eget sprog som skal kunne compileres til bytecode og derefter fortolkes af denne interpreter.

Sådan ligger landet
Avatar billede mfalck Praktikant
24. november 2002 - 22:35 #4
jeg søgte for sjov på "compiler construction" på amazon.com og det gav nogle hits. Dragebogen er udemærket omend lidt akademisk i sin stil og der er en del snak i staten om forskellige tilstandsmaskiner - man kan dog (her taler jeg af erfaring) lave sin egen oversætter ud fra de principper som er i bogen. Men det er ikke hvad jeg vil kalde en "hands-on" på oversætter design .. men meget grundig
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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