Practical Foundations for Programming Languages - Hardcover

9781107029576: Practical Foundations for Programming Languages
View all copies of this ISBN edition:
 
 
Types are the central organizing principle of the theory of programming languages. In this innovative book, Professor Robert Harper offers a fresh perspective on the fundamentals of these languages through the use of type theory. Whereas most textbooks on the subject emphasize taxonomy, Harper instead emphasizes genetics, examining the building blocks from which all programming languages are constructed. Language features are manifestations of type structure. The syntax of a language is governed by the constructs that define its types, and its semantics is determined by the interactions among those constructs. The soundness of a language design – the absence of ill-defined programs – follows naturally. Professor Harper's presentation is simultaneously rigorous and intuitive, relying on elementary mathematics. The framework he outlines scales easily to a rich variety of language concepts and is directly applicable to their implementation. The result is a lucid introduction to programming theory that is both accessible and practical.

"synopsis" may belong to another edition of this title.

Product Description:
Cambridge University Press
Review:
"Harper's book provides a comprehensive treatment of the foundations of computation. He touches on a surprising range of concepts that arise in language design: from simple types to polymorphism to dependent types to modules; from strict to lazy to parallel computation; and from proof techniques for reasoning about extensional behavior to practical, compositional cost models in the presence of garbage collection. More importantly, throughout the book he uses types and the principles of type theory to organize the material and help us discover the orthogonal, composable abstractions that arise naturally not only in the design of programming languages but also in logics and mathematics. This approach helps uncover the fundamental structure lurking inside programming languages of today, and provides a principled approach to the designs for tomorrow."
Greg Morrisett, School of Engineering and Applied Sciences, Harvard University

"Starting with a mathematically simple framework and organizing principles that give type systems a central role, Bob Harper's magnum opus reveals the theory of programming languages as a coherent scientific subject with both breadth and elegance. His enormous experience, pithy views, and great good taste are evident throughout a book that deserves to become a classic."
Andrew Pitts, Computer Laboratory, University of Cambridge

"This book offers an excellent introduction to a wide range of programming language concepts. They are all uniformly and carefully explained, using techniques that are very useful in practice for both analysis and implementation of programming languages. The book is authored by one of the most prominent researchers in type theory for programming languages. The presentation is very effective and based on the author's years of experience teaching the material."
Lars Birkedal, Professor, IT University of Copenhagen

"About this title" may belong to another edition of this title.

  • PublisherCambridge University Press
  • Publication date2012
  • ISBN 10 1107029570
  • ISBN 13 9781107029576
  • BindingHardcover
  • Edition number1
  • Number of pages487
  • Rating

Top Search Results from the AbeBooks Marketplace

Stock Image

Harper, Robert
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover Quantity: 1
Seller:
GoldenWavesOfBooks
(Fayetteville, TX, U.S.A.)

Book Description Hardcover. Condition: new. New. Fast Shipping and good customer service. Seller Inventory # Holz_New_1107029570

More information about this seller | Contact seller

Buy New
£ 84.04
Convert currency

Add to Basket

Shipping: £ 3.20
Within U.S.A.
Destination, rates & speeds
Stock Image

Harper, Robert
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover Quantity: 1
Seller:
Wizard Books
(Long Beach, CA, U.S.A.)

Book Description Hardcover. Condition: new. New. Seller Inventory # Wizard1107029570

More information about this seller | Contact seller

Buy New
£ 87.15
Convert currency

Add to Basket

Shipping: £ 2.80
Within U.S.A.
Destination, rates & speeds
Seller Image

Robert Harper
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover First Edition Quantity: 1
Seller:
Collectors' Bookstore
(Deurne, Belgium)

Book Description Hardcover. Condition: New. First Edition. First Edition thus, as good as new. Practical Foundations for Programming Languages by Robert Harper. Published by Cambridge University Press in 2012. Hardcover ISBN:9781107029576. Collectible item in excellent condition. Seller Inventory # 1107029576

More information about this seller | Contact seller

Buy New
£ 75.09
Convert currency

Add to Basket

Shipping: £ 62.18
From Belgium to U.S.A.
Destination, rates & speeds
Stock Image

Harper, Robert
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover Quantity: 1
Seller:
GoldBooks
(Denver, CO, U.S.A.)

Book Description Hardcover. Condition: new. New Copy. Customer Service Guaranteed. Seller Inventory # think1107029570

More information about this seller | Contact seller

Buy New
£ 136.25
Convert currency

Add to Basket

Shipping: £ 3.40
Within U.S.A.
Destination, rates & speeds
Stock Image

Harper, Robert
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover Quantity: 1
Seller:
GoldenDragon
(Houston, TX, U.S.A.)

Book Description Hardcover. Condition: new. Buy for Great customer experience. Seller Inventory # GoldenDragon1107029570

More information about this seller | Contact seller

Buy New
£ 138.56
Convert currency

Add to Basket

Shipping: £ 2.60
Within U.S.A.
Destination, rates & speeds
Stock Image

Harper, Robert
Published by Cambridge University Press (2012)
ISBN 10: 1107029570 ISBN 13: 9781107029576
New Hardcover Quantity: 2
Seller:
Save With Sam
(North Miami, FL, U.S.A.)

Book Description Hardcover. Condition: New. Brand New!. Seller Inventory # VIB1107029570

More information about this seller | Contact seller

Buy New
£ 181.22
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds