{"product_id":"foundations-of-object-oriented-languages","title":"Foundations of Object  Oriented Languages","description":"\u003cp\u003eObject-oriented programming has emerged as the dominant computer programming style, and object-oriented languages such as C++ and Java are immensely popular with academics and industry professionals. This book provides a comprehensive description of the foundations of statically typed class-based object-oriented programm-ing languages. It begins by analyzing existing object-oriented languages, paying special attention to their type systems and impedi-ments to expressiveness. The text then examines two key features: subtypes and subclasses. After a brief introduction to the lambda calculus, it presents a prototypical object-oriented language, SOOL, a simple type system which is similar to systems of class-based object-oriented languages in common use. The text concludes with a discussion of features, such as parametric polymorphism and MyType construct, which are not yet included in most statically typed object-oriented languages. This book, which treats a subject of current interest, should prove highly useful to students of computer science and IT as well as to professionals in the field.\u003c\/p\u003e","brand":"Phi Learning","offers":[{"title":"Default Title","offer_id":45875405914310,"sku":"DADAX8120324560","price":6.46,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0695\/9389\/1014\/files\/71ayy12duuL.jpg?v=1779605519","url":"https:\/\/ergodemedia.com\/products\/foundations-of-object-oriented-languages","provider":"Ergodemedia","version":"1.0","type":"link"}