[GoLUG] A tad bit pricey!

Kyle Terrien kyleterrien at gmail.com
Tue Dec 5 00:11:59 EST 2023


On 12/3/23 14:27, Hendrik Boom wrote:
> On Fri, Dec 01, 2023 at 01:29:21AM -0500, Steve Litt wrote:
>> And whether or not you get that course, you should attend the coming
>> GoLUG meeting to learn the basics so you're not starting from scratch.
>>
>> SteveT
> 
> Here's a compiler book that I like:
> 
> Modern Compiler Design
> by
> Dick Grune, Henri E. Bal, Cerial J.H., Jacobs and Koen G. Langendoen.
> 
> I have the first edition.  I gather there has been another edition since.
> 
> -- hendrik

While we are on the topic of books, I located a historical source that 
you may find interesting:

* Brian Kernighan & Robert Pike, "The Unix Programming Environment", 
Prentice Hall, 1984.

This book may be hard to find, but if you can get a copy, take a look at 
chapter 8 (Program Development).  This is a whirlwind guided tour on how 
to use lex and yacc to progressively develop a domain-specific language, 
in this case a four function calculator called hoc.  It is an insight 
into how the Bell Labs research team iteratively developed a piece of 
software.  For years, I have been desiring to carefully comb through 
this chapter and work through the examples, but I have never gotten 
around to it.

Maybe this chapter has been published again by one of the authors or a 
friend of the authors.  I don't know, but if you can find a copy, this 
looks very promising.


And now, back to this crazy stuff used in the "real world": JSON, YAML, 
HTTP RPC...

-- 
[*] Kyle Terrien
     Linux Troubleshooter
       I help you get to the *root* of your problems.
   < kyleterrien at gmail.com
       https://klipkyle.gitlab.io/



More information about the GoLUG mailing list