D - Request for suggestion on compiler textbooks
- Liwei Chou (11/11) Mar 08 2004 Dear Masters,
- Tu Nam (24/35) Mar 08 2004 First , I'm not master , just a poor programmer ;)
- Andy Friesen (11/22) Mar 09 2004 I can't suggest a book because I didn't learn from one, but here's a
- J C Calvarese (10/16) Mar 09 2004 Also, someone has converted Crenshaw's tutorial from Pascal/M68000
Dear Masters, I am a undergraduate student who interested in Compiler Design and Interpreter. I am currently taking a course which assigned the Dragon one, but I think maybe it's too old for me. I am looking for a new fashion OOP styled compiler design book and which (of cause)is easy to follow, because I like to do things in clear OOP way instead of chunks of data flow. So...I am asking you masters, do you have any suggestted textbooks which can let me teach myself the way I want. Thank You Very Much L.W.Chou
Mar 08 2004
First , I'm not master , just a poor programmer ;) Second, I recommend you to Tiger book from Andrew W.Appel " Modern Compiler Implementation ". It's a good book and in 3 types : C++/Java and ML . In regards of OO compiler , I recommend you walk on a bit to Randal Hyde "Art of Assembly " which it has some chapter about OOP . For source , you can found on Assembler Development Kit. http://webster.cs.ucr.edu/AsmTools/RollYourOwn/ Cause HLA support OOP and it's open source , so you easy to watch what's going in a compiler. I know , it's assembly , but you can apply it to your C program too.And plus , write a compiler is not a work as RAD , it require knowledge and patience. Some of masters are " how to implement a OOP in assembly " and some of OOP docs which you can find : http://board.win32asmcommunity.net/forumdisplay.php?s=56b60f12c3babab55bb72c54202b5521&forumid=38 Win32 Assembly forum. Some of master in that will interest you , I believe . And please forgive me if I wrong , but when a man want to write an OO compiler , he must knows how to write a compiler first. And please forgive me again , you don't need to write it from scrach , it has some excellent tool on NET such as MLRiSC and Gold Parser . They has some docs about OO too. Good luck ! "Liwei Chou" <skyjacker mail.educities.edu.tw> wrote in message news:c2ia8q$104o$1 digitaldaemon.com...Dear Masters, I am a undergraduate student who interested in Compiler Design and Interpreter. I am currently taking a course which assigned the Dragon one, but I think maybe it's too old for me. I am looking for a new fashion OOP styled compiler design book and which (of cause)is easy to follow, because I like to do things in clear OOP way instead of chunks of data flow. So...I am asking you masters, do you have any suggestted textbooks which can let me teach myself the way I want. Thank You Very Much L.W.Chou
Mar 08 2004
Liwei Chou wrote:Dear Masters, I am a undergraduate student who interested in Compiler Design and Interpreter. I am currently taking a course which assigned the Dragon one, but I think maybe it's too old for me. I am looking for a new fashion OOP styled compiler design book and which (of cause)is easy to follow, because I like to do things in clear OOP way instead of chunks of data flow. So...I am asking you masters, do you have any suggestted textbooks which can let me teach myself the way I want.I can't suggest a book because I didn't learn from one, but here's a little toy compiler I'm writing for kicks: <http://ikagames.com/andy/vcompile-08-march-2004.zip> It's all written in Python (just over 2400 lines), so it should be readable and portable. You could also try Jack Crenshaw's compiler page at <http://compilers.iecc.com/crenshaw/>. I don't like his design methodology, but he does build a working compiler and take the reader through it every step of the way. -- andy
Mar 09 2004
Andy Friesen wrote: ...You could also try Jack Crenshaw's compiler page at <http://compilers.iecc.com/crenshaw/>. I don't like his design methodology, but he does build a working compiler and take the reader through it every step of the way. -- andyAlso, someone has converted Crenshaw's tutorial from Pascal/M68000 source into ANSI-C for the x86 CPU. It's available in the Files section of QDepartment (look for 'Crenshaw's "Let's Build a Compiler"'), http://groups.yahoo.com/group/QDepartment/. I think you'll have to join to download it. -- Justin http://jcc_7.tripod.com/d/
Mar 09 2004