We strive to deliver the best value to our customers and ensure complete satisfaction for all our textbook rentals.
You can return your online books for any reason within our refund period – no questions asked.
Every order is available for express shipping, and return shipping is always free.
You'll be happy with the quality of your books (or we'll ship you another one on our dime).
You can extend your rental at any time – at the same cheap daily rental rate.
If you decide to keep the book it will never cost more than the purchase price.
As always, you have access to over 5 million titles. Plus, you can choose from 5 rental periods, so you only pay for what you’ll use. And if you ever run into trouble, our top-notch U.S. based Customer Service team is ready to help by email, chat or phone.
* Free shipping excludes HI, AK and PR.
Oxford University Press, USA
Supplemental materials are not guaranteed for used textbooks or rentals (access codes, DVDs, workbooks).
Principles of Programming Languages: Design, Evaluation, and Implementation
by:Bruce J. MacLennan
Design is an essential topic for all computer science students regardless of whether or not they will ever have to create a programming language. The user who understands the motivation for various language facilities will be able to use them more intelligently; the compiler writer to implement them more reasonably. This new edition of Principles of...
Design is an essential topic for all computer science students regardless of whether or not they will ever have to create a programming language. The user who understands the motivation for various language facilities will be able to use them more intelligently; the compiler writer to implement them more reasonably. This new edition of Principles of Programming Languages covers both design and implementation issues important for computer users and compiler writers. It goes beyond these basic topics to cover descriptive tools as well as historical precedents so that design issues can be communicated and viewed in their historical context. Principles of programming languages are emphasized, not the details of language syntax. Principles of programming languages are emphasized, not the details of language syntax. Methods of implementation are emphasized over the specific techniques. A horizontal organiation, analyzing individual languages in their entirety makes this book unique. This third edition is a complete and thorough revision of the last edition including the following: Discussions have been added in the "phenomenology" of programming languages and the rolse od conceptual models in language design; also, a discussion of system implementation languages, with an emphasis on C, has been added. Programming environments are discussed, as illustrated by the Interlisp system. This is in the context of a discusssion of language characteristics conducive to rich programming environments. Furthermore, since window-oriented interfaces are now more widely known, their description has been eliminated from the discussion of SmallTalk, except for a few historical remarks. This permits some new discussion of recent developments in object oriented programming (including C++, Ada 95, CLOS, Java, and the like), to the extent that they support the overall objectives of the book. Also, the discussion of multiple inheritance has been expanded. The purpose of this book is to teach the skills required to design programming languages. These skills are summarized in a number of principles, which are illustrated by case studies of several programming languages representing the five major generations of programming language design. This text is designed for a graduate course in Computer Science; the course is commonly called Programming Languages, Comparitive Languages, or Theory of Programming Languages. It could be used for any course in programming languages, even if the emphasis is not on design. In such cases it might have to be supplemented with another book containing detailed language descriptions. In addition, it might also be an auxillary text in a course on human interfeace design or software engineering.
Since launching the first textbook rental site in 2006, BookRenter has never wavered from our mission to make education more affordable for all students. Every day, we focus on delivering students the best prices, the most flexible options, and the best service on earth. On March 13, 2012 BookRenter.com, Inc. formally changed its name to Rafter, Inc. We are still the same company and the same people, only our corporate name has changed.