Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.iecc.com!nerds-end From: "Nils M Holm" Newsgroups: comp.compilers Subject: New textbook: Practical Compiler Construction Date: Tue, 13 Mar 2012 18:56:17 +0100 Organization: Compilers Central Lines: 41 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <12-03-032@comp.compilers> NNTP-Posting-Host: news.iecc.com X-Trace: leila.iecc.com 1331699365 49541 64.57.183.58 (14 Mar 2012 04:29:25 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Wed, 14 Mar 2012 04:29:25 +0000 (UTC) Keywords: books, available Posted-Date: 14 Mar 2012 00:29:25 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com X-Received-Bytes: 2219 Xref: csiph.com comp.compilers:499 I am happy to announce my latest textbook, PRACTICAL COMPILER CONSTRUCTION A No-nonsense Tour through a C Compiler which is now available at Lulu.com: http://www.lulu.com/content/12610903 (Paperback book) http://www.lulu.com/content/12685672 (PDF download) See also: http://www.t3x.org/reload/ (Contents, source code, etc) The book illuminates the practical side of compiler construction and takes the reader on a tour through the full source code of a compiler for a C subset. It is a book for seasoned programmers with little or no background in compiler-writing. Theory will be covered when necessary, but the focus is always on actual code. The compiler discussed in the book is a clean and simple implementation that does not "bend the rules" like many other small C compilers. Its sources pass gcc -Wall -pedantic with little or no warnings (depending on the gcc version). The compiler and runtime environment is designed to run on FreeBSD on a 386 processor, but it should be easy to port it to other popular Unix-like systems, e.g. Linux. The complete code from the book is in the public domain and can be downloaded at http://www.t3x.org/subc/ Enjoy! -- Nils M Holm < n m h @ t 3 x . o r g > www.t3x.org