{"product_id":"9781284222722","title":"Programming Languages: Concepts and Implementation by Saverio Perugini","description":"Programming Languages: Concepts and Implementation is a textbook on the fundamental principles of programming languages through a combination of concept-based and interpreter-based approaches. The book has an implementation-oriented focus and features conceptual and programming exercises that give students practical experience applying language theory and concepts. The book also showcases the construction of a progressive series of language interpreters in Python that cover the implementation of a host of core language concepts such as scope, first-class functions, and parameter passing. Other programming styles, including logic\/declarative programming, and compelling language features, such as first-class continuations, are also discussed. Concepts are presented in Python, Scheme, JavaScript, Ruby, ML, Haskell, Prolog, and various other programming languages. This book is intended?as a general-purpose textbook for a course on programming languages.   Each new print textbook includes?Navigate eBook Access, a digital-only e-book with 365-day access.\u003cbr\u003eBinding: Paperback \/ softback","brand":"Gardners","offers":[{"title":"Default Title","offer_id":56296624128373,"sku":"9781284222722","price":105.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0612\/7193\/3106\/files\/9781284222722.jpg?v=1762772032","url":"https:\/\/backstory.london\/products\/9781284222722","provider":"Backstory","version":"1.0","type":"link"}