000 | 02827nam a2200469 i 4500 | ||
---|---|---|---|
001 | 6267232 | ||
003 | IEEE | ||
005 | 20220712204605.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. _921656 |
|
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. _921657 |
|
655 | 0 |
_aElectronic books. _93294 |
|
710 | 2 |
_aIEEE Xplore (Online Service), _edistributor. _921658 |
|
710 | 2 |
_aMIT Press, _epublisher. _921659 |
|
776 | 0 | 8 |
_iPrint version: _z9780262525732 |
856 | 4 | 2 |
_3Abstract with links to resource _uhttps://ieeexplore.ieee.org/xpl/bkabstractplus.jsp?bkn=6267232 |
942 | _cEBK | ||
999 |
_c72890 _d72890 |