{"product_id":"foundations-of-object-oriented-languages-kim-b-bruce-9780262525732","title":"Foundations of Object-Oriented Languages: Types and Semantics","description":"\u003cb\u003eA presentation of the formal underpinnings of object-oriented programming languages.\u003c\/b\u003e\u003cp\u003eIn recent years, object-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java enjoy wide use in academia and industry. This text explores the formal underpinnings of object-oriented languages to help the reader understand the fundamental concepts of these languages and the design decisions behind them. The text begins by analyzing existing object-oriented languages, paying special attention to their type systems and impediments to expressiveness. It then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, with a simple type system similar to those of class-based object-oriented languages in common use. The text offers proof that the type system is sound by showing that the semantics preserves typing information. It concludes with a discussion of desirable features, such as parametric polymorphism and a MyType construct, that are not yet included in most statically typed object-oriented languages.\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Kim B. Bruce\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 0262525739\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9780262525732\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e MIT Press\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 03\/01\/2002\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 406\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.59lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 8.00w x 0.83d","brand":"Kim B. Bruce","offers":[{"title":"Paperback","offer_id":48448786923775,"sku":"9780262525732","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_99de5fb4-972d-4084-bb9c-101234d95d6b.jpg?v=1777260543","url":"https:\/\/www.whiterainbookhouse.com\/products\/foundations-of-object-oriented-languages-kim-b-bruce-9780262525732","provider":"WR Book House","version":"1.0","type":"link"}