000 02772nam a2200457 i 4500
001 6267232
003 IEEE
005 20190220121645.0
006 m o d
007 cr |n|||||||||
008 151229s2002 mau ob 001 eng d
010 _z 2001054613 (print)
020 _a9780262255851
_qelectronic
020 _z9780262525732
_qprint
020 _z026202523X
_qhc. : alk. paper
035 _a(CaBNVSL)mat06267232
035 _a(IDAMS)0b000064818b41be
040 _aCaBNVSL
_beng
_erda
_cCaBNVSL
_dCaBNVSL
050 4 _aQA76.64
_b.B776 2002eb
082 0 0 _a005.1/17
_221
100 1 _aBruce, Kim B.,
_eauthor.
245 1 0 _aFoundations of object-oriented languages :
_btypes and semantics /
_cKim B. Bruce.
264 1 _aCambridge, Massachusetts :
_bMIT Press,
_cc2002.
264 2 _a[Piscataqay, New Jersey] :
_bIEEE Xplore,
_c[2002]
300 _a1 PDF (xx, 384 pages).
336 _atext
_2rdacontent
337 _aelectronic
_2isbdmedia
338 _aonline resource
_2rdacarrier
504 _aIncludes bibliographical references (p. [367]-377) and index.
506 1 _aRestricted to subscribers or individual electronic text purchasers.
520 _aIn 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.
530 _aAlso available in print.
538 _aMode of access: World Wide Web
588 _aDescription based on PDF viewed 12/29/2015.
650 0 _aObject-oriented programming languages.
655 0 _aElectronic books.
710 2 _aIEEE Xplore (Online Service),
_edistributor.
710 2 _aMIT Press,
_epublisher.
776 0 8 _iPrint version:
_z9780262525732
856 4 2 _3Abstract with links to resource
_uhttp://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=6267232
999 _c39148
_d39148