21 ms·
The following that I have on my bookshelf have helped: Compilers Second Edition [0] Engineering a Compiler, Second Edition [1] Computer Systems: A Programmer
by techjuice 9y ago
The following that I have on my bookshelf have helped:
Compilers Second Edition [0]
Engineering a Compiler, Second Edition [1]
Computer Systems: A Programmer's Perspective (3rd Edition) [2]
[0]https://www.amazon.com/Compilers-Principles-Techniques-Alfred-Aho-ebook/dp/B009TGD06W/ https://www.amazon.com/Compilers-Principles-Techniques-Alfre...
[1]https://www.amazon.com/Engineering-Compiler-Second-Keith-Cooper/dp/012088478X https://www.amazon.com/Engineering-Compiler-Second-Keith-Coo...
[2]https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X/ https://www.amazon.com/Computer-Systems-Programmers-Perspect...
- jason_slack 9y agoThank you, these resources look great.
- DonaldPShimoda 9y agoCS:APP covers compilers? My school runs a clone of that course where we do a selection of the labs (malloc, shell, bomb, etc), but we didn't touch anything like compilers. Maybe I'll have to go look through that book again!
- spenuke 9y agoAny chance your school makes its exercises available? I've been trying to go through CS:APP myself, but the exercises aren't included and I believe I'd need a .edu email address to get them.
- jason_slack 9y agoI have a .edu address....
- DonaldPShimoda 9y agoNo, the authors guard that stuff pretty jealously, and instructors are forbidden from allowing the exercises or solutions from being published online. It's a well-known course used at a large number of schools outside of CMU (150+ I think?), so they're concerned about people distributing solutions or something. Maybe you can try emailing the authors about it or something?
- techjuice 9y agoIt is very light, but does have some nice bits on the pros and cons of certain compiler optimizations, memory handling, etc.
- DonaldPShimoda 9y agoGotcha, I'll have to check that out!