[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