Practical Foundations for Programming Languages 1st Edition
Thumbnail 1

Practical Foundations for Programming Languages 1st Edition

Product ID: 10340723
Secure Transaction
Frequently Bought Together

Description

Full description not available

Reviews

P**N

this book would be a good guide for someone doing research into what features to put in a programming language

Practical Foundations for Programming languages manages to cover much of the syntax a programming language designer might want to include in a programming language by creating an abstract way of looking at languages and then applying these concepts to particular aspects of programming language design. First he presents syntactic objects (abstract syntax trees) then defines a form of induction over these (structural induction). Next he defines statics, which the parsing and type checking of code in a particular programming language and dynamics which is how a program is to be executed. Finally, he applies these abstract concepts to a variety of different aspects of language design, everything from exceptions to sub-typing to classes and methods. If you are interested in creating a small language and have already fixed on the type of language you would like, this is probably not the book for you. Also, if you are looking for a nuts and bolts approach to presenting language design, this is probably not the book for you either. However, if you are looking for a method to explore the various approaches to the design of programming languages, Practical Foundations of Programming Languages is definitely a book worth checking out.

L**M

Comprehensive coverage of the semantics of a variety of language features

This book provides an in-depth look at the formal semantics of a wide variety of language features. Previously scattered across many other books and papers, Prof. Harper provides accessible introductions to each of these features. Readers new to the area or not as familiar with PL theory will benefit from the work he has clearly done to separate the discussion of each feature to only the necessary prerequisites.The one thing I would have also liked to see in this book was a set of self-study problems. He has been working with and teaching this material for many years, and example problems that capture the common mistakes he has seen from students and other researchers would have helped me as I studied this book on my own.

J**E

Scholarly work on programming languages

Keep in mind this is a textbook which is designed to teach the principles of programming languages. This is for expert programmers. You aren't going to learn how to program anything reading this book.What this is for, is advanced programmers who want to understand how programming languages are written, or to write one of their own.It's more academic than practical. It's good but was a bit over my head, even though I program for a living.

Common Questions

Yes, all products are sourced directly from authorized retailers in the US, UK, UAE and India. We maintain strict quality control processes and verify each product before shipping. All items come with applicable manufacturer warranties and are covered by our standard return policy.
Delivery times vary by destination country, typically ranging from 3-9 business days. Each order is fully trackable through our system. We handle all customs clearance and use reliable courier partners for last-mile delivery. You'll receive regular updates about your order status via email and our app.
Desertcart is an international e-commerce platform operating since 2014. We securely process thousands of orders globally each day. Every product goes through our quality verification process before delivery, and we provide end-to-end order tracking, 24/7 customer support, and a comprehensive returns policy to ensure a safe shopping experience.
Our prices include the product cost, international shipping, import duties, customs clearance, and local delivery charges. We handle all customs and import procedures, ensuring there are no hidden fees upon delivery. PRO members receive additional benefits including free shipping.

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Khalid Z.

Great experience from order to delivery. Highly recommended!

1 week ago

Meera L.

Smooth transaction and product arrived in perfect condition.

3 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
38896 som

Duties & taxes incl.

Kyrgyzstanstore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Ask AI about this Product

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Zainab N.

Fantastic and great service. Shipping was faster than expected.

1 week ago

Sneha T.

Received my product in pristine condition. Great service overall.

1 month ago

Practical Foundations For Programming Languages 1st Edition | Desertcart Kyrgyzstan