4 ms·
The results from the "Compiler-Construction" are not good. You'll find better results from a search engine, Q&A site, or bookseller: Here are the top 10:
by dj-wonk 10y ago
The results from the "Compiler-Construction" are not good. You'll find better results from a search engine, Q&A site, or bookseller:
Here are the top 10:
#1 Design Patterns - Ralph Johnson, Erich Gamma, John Vlissides, Richard Helm
#2 Clean Code - Robert C. Martin
#3 The C Programming Language - Brian W. Kernighan, Dennis M. Ritchie
#4 CLR Via C# - Jeffrey Richter
#5 Modern C++ Design - Andrei Alexandrescu
#6 Large-scale C++ Software Design - John Lakos
#7 Inside the Microsoft Build Engine - Sayed Ibrahim Hashimi, William Bartholomew
#8 Programming Microsoft ASP.NET 2.0 core reference - Dino Esposito
#9 Compilers - Alfred V. Aho
#10 Accelerated C++ - Andrew Koenig, Barbara E. Moo
Ok, #9 is a sensible choice. The rest are not about compiler construction.
Now, the top 20:
#11 Hacker's Delight - Henry S. Warren
#12 Nos camarades Français - Elida Maria Szarota (actually The C++ Programming Language by Stroustrup)
#13 Compilers - Alfred V. Aho, Ravi Sethi
#14 Inside the C++ Object Model
#15 Code - Charles Petzold
#16 Hacking, 2nd Edition - Jon Erickson
#17 C Plus Plus Primer - Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
#18 C Interfaces and Implementations - David R. Hanson
#19 Language Implementation Patterns - Terence Parr
#20 LISP in Small Pieces - Christian Queinnec
Ok, #13 and #19 look relevant. The rest... not so much, at least by a quick skim.
Here are the top 30:
#21 Linkers and Loaders - John R. Levine
#22 Assembly Language Step-by-Step - Jeff Duntemann
#23 The Garbage Collection Handbook - Richard Jones, Antony Hosking, Eliot Moss
#24 Game Scripting Mastery - Alex Varanese
#25 Domain-specific Languages - Martin Fowler, Rebecca Parsons
#26 Computer Architecture - John L. Hennessy, David A. Patterson
#27 The Elements of Computing Systems - Noam Nisan, Shimon Schocken
#28 The ACE Programmer's Guide - Stephen D. Huston, James C. E. Johnson, Umar Syyid
#29 Modern Compiler Implementation in C - Andrew W. Appel, Maia Ginsburg
#30 Algorithms + Data Structures - Niklaus Wirth
Caveat: I am not a compiler writer, though I have read many of these books. Still, my point stands, a good search engine gives more convincing results. Let me know if I'm missing something.
- xpe 10y agoA quick search on Amazon gives: Compilers: Principles, Techniques, and Tools Engineering a Compiler, Second Edition Writing Compilers and Interpreters: A Software Engineering Approach Compiler Construction: Principles and Practice Compilers: Principles and Practice Language Implementation Patterns Crafting a Compiler with C Compiler Design in C Principles of Compiler Design Modern Compiler Implementation in Java
- kod 10y ago#20 Lisp in Small Pieces This is absolutely relevant to compiler construction.
- dj-wonk 10y agoThanks for pointing that out. Here's a snippet about it: > This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation.