Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!nerds-end From: Roberto Waltman Newsgroups: comp.compilers Subject: Re: Good practical language and OS agnostic text? Date: Wed, 18 Apr 2012 22:00:16 -0400 Organization: Compilers Central Lines: 20 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-04-029@comp.compilers> References: <12-04-019@comp.compilers> NNTP-Posting-Host: news.iecc.com X-Trace: leila.iecc.com 1334801430 95850 64.57.183.58 (19 Apr 2012 02:10:30 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Thu, 19 Apr 2012 02:10:30 +0000 (UTC) Keywords: books, courses Posted-Date: 18 Apr 2012 22:10:30 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:572 Not a direct answer to your question - Stanford University is offering an online compiler course starting April 23. You may want to take it, (it's free.) Details here: https://www.coursera.org/course/compilers Now, regarding a compiler textbook with a good balance between theory and implementation details, I always recommend Pyster's "Compiler Design and Construction" It is dated, (as proven by the choice of source and target languages: "Rascal" [Rudimentary Pascal] and IBM 370 assembler) but still an excellent guide for your first attempts at compiler writing. I believe it is a much easier first read than both LCC and the Dragon book. Adapting it to languages you know will deepen your understanding of how it works. Another good choice (language wise) could be the Oberon compilers. -- Roberto Waltman