«I have taught an undergraduate compilers course for over a decade. In the last several years, I have used my own textbook "Basics of Compiler Design". I have now decided to make this available online.». "Extended edition" += chapter about analysis and optimization
by Robert L Read - To be a good programmer is difficult and noble. The hardest part of making real a collective vision of a software project is dealing with one's coworkers and customers.
This site provides a free physics textbook that tells the story of how it became possible, after 2500 years of exploration, to answer such questions. The book is written for the curious: it is entertaining, surprising and challenging on every page.
collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign.