Thread overview | ||||||
---|---|---|---|---|---|---|
|
March 08, 2004 Request for suggestion on compiler textbooks | ||||
---|---|---|---|---|
| ||||
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 |
March 09, 2004 Re: Request for suggestion on compiler textbooks | ||||
---|---|---|---|---|
| ||||
Posted in reply to Liwei Chou | 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 |
March 09, 2004 Re: Request for suggestion on compiler textbooks | ||||
---|---|---|---|---|
| ||||
Posted in reply to Liwei Chou | 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 |
March 09, 2004 Re: Request for suggestion on compiler textbooks | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andy Friesen | 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. > > -- andy Also, 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/ |
Copyright © 1999-2021 by the D Language Foundation