Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!nerds-end From: compilers@is-not-my.name Newsgroups: comp.compilers Subject: Re: Good practical language and OS agnostic text? Date: Thu, 19 Apr 2012 11:31:34 -0000 Organization: Compilers Central Lines: 31 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-04-035@comp.compilers> References: <12-04-029@comp.compilers> NNTP-Posting-Host: news.iecc.com X-Trace: leila.iecc.com 1334891654 82979 64.57.183.58 (20 Apr 2012 03:14:14 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Fri, 20 Apr 2012 03:14:14 +0000 (UTC) Keywords: books Posted-Date: 19 Apr 2012 23:14:14 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:578 usenet@nospam.rwaltman.com wrote > 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.) Thanks I saw that and was very excited, until I learned it was the usual environment, that doesn't help me. > 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. Now you're talking! This could be the one! I will try to find a copy, thank you! > 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. I don't generally like the Wirth languages because they often have built in limitations that make them unsuitable for real work. However they do seem amenable to changing them so that they are useful. People took Pascal and Modula-2 in new directions and many variations are supposed to be pretty good. I'll look at Oberon again now that you mention it. Thanks for your post!