home *** CD-ROM | disk | FTP | other *** search
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
view JSON data
|
view as text
This file was processed as: Mailbox/MIME Entity
(archive/mbox ).
You can browse this item here: XLISP.TXT
Confidence Program Detection Match Type Support
100%
dexvert
Mailbox/MIME Entity (archive/mbox)
magic
Supported
100%
dexvert
Internet Message Format (text/imf)
magic
Supported
1%
dexvert
Swift 3D 3D Graphic (poly/swift3D3DGraphic)
ext
Unsupported
1%
dexvert
Boost Text serialization (other/boostTextSerialization)
ext
Unsupported
1%
dexvert
Text File (text/txt)
fallback
Supported
100%
file
Mailbox text, 1st line "From sce!mitel!uunet!snorkelwacker!tut.cis.ohio-state.edu!ucbvax!hplabs!hpfcso!hpfcbig!tim Fri Feb 16 07:18:45 EST 1990", ASCII text, with CRLF line terminators
default
100%
TrID
E-Mail message (Var. 2)
default
100%
perlTextCheck
Likely Text (Perl)
default
100%
siegfried
x-fmt/111 Plain Text File
default
100%
gt2
Textdatei (DOS)
default
100%
detectItEasy
Format: plain text[CRLF]
default (weak)
100%
xdgMime
application/mbox
default
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 46 72 6f 6d 20 73 63 65 | 21 6d 69 74 65 6c 21 75 |From sce|!mitel!u| |00000010| 75 6e 65 74 21 73 6e 6f | 72 6b 65 6c 77 61 63 6b |unet!sno|rkelwack| |00000020| 65 72 21 74 75 74 2e 63 | 69 73 2e 6f 68 69 6f 2d |er!tut.c|is.ohio-| |00000030| 73 74 61 74 65 2e 65 64 | 75 21 75 63 62 76 61 78 |state.ed|u!ucbvax| |00000040| 21 68 70 6c 61 62 73 21 | 68 70 66 63 73 6f 21 68 |!hplabs!|hpfcso!h| |00000050| 70 66 63 62 69 67 21 74 | 69 6d 20 46 72 69 20 46 |pfcbig!t|im Fri F| |00000060| 65 62 20 31 36 20 30 37 | 3a 31 38 3a 34 35 20 45 |eb 16 07|:18:45 E| |00000070| 53 54 20 31 39 39 30 0d | 0a 41 72 74 69 63 6c 65 |ST 1990.|.Article| |00000080| 3a 20 37 34 20 6f 66 20 | 63 6f 6d 70 2e 6c 61 6e |: 74 of |comp.lan| |00000090| 67 2e 6c 69 73 70 2e 78 | 0d 0a 50 61 74 68 3a 20 |g.lisp.x|..Path: | |000000a0| 63 6f 67 6e 6f 73 21 73 | 63 65 21 6d 69 74 65 6c |cognos!s|ce!mitel| |000000b0| 21 75 75 6e 65 74 21 73 | 6e 6f 72 6b 65 6c 77 61 |!uunet!s|norkelwa| |000000c0| 63 6b 65 72 21 74 75 74 | 2e 63 69 73 2e 6f 68 69 |cker!tut|.cis.ohi| |000000d0| 6f 2d 73 74 61 74 65 2e | 65 64 75 21 75 63 62 76 |o-state.|edu!ucbv| |000000e0| 61 78 21 68 70 6c 61 62 | 73 21 68 70 66 63 73 6f |ax!hplab|s!hpfcso| |000000f0| 21 68 70 66 63 62 69 67 | 21 74 69 6d 0d 0a 46 72 |!hpfcbig|!tim..Fr| |00000100| 6f 6d 3a 20 74 69 6d 40 | 68 70 66 63 62 69 67 2e |om: tim@|hpfcbig.| |00000110| 53 44 45 2e 48 50 2e 43 | 4f 4d 20 28 54 69 6d 20 |SDE.HP.C|OM (Tim | |00000120| 4d 69 6b 6b 65 6c 73 65 | 6e 29 0d 0a 4e 65 77 73 |Mikkelse|n)..News| |00000130| 67 72 6f 75 70 73 3a 20 | 63 6f 6d 70 2e 6c 61 6e |groups: |comp.lan| |00000140| 67 2e 6c 69 73 70 2e 78 | 0d 0a 53 75 62 6a 65 63 |g.lisp.x|..Subjec| |00000150| 74 3a 20 52 65 3a 20 69 | 6e 74 72 6f 20 74 6f 20 |t: Re: i|ntro to | |00000160| 58 4c 49 53 50 20 6f 62 | 6a 65 63 74 73 0d 0a 4d |XLISP ob|jects..M| |00000170| 65 73 73 61 67 65 2d 49 | 44 3a 20 3c 31 31 37 30 |essage-I|D: <1170| |00000180| 30 30 35 40 68 70 66 63 | 62 69 67 2e 53 44 45 2e |005@hpfc|big.SDE.| |00000190| 48 50 2e 43 4f 4d 3e 0d | 0a 44 61 74 65 3a 20 31 |HP.COM>.|.Date: 1| |000001a0| 32 20 46 65 62 20 39 30 | 20 31 36 3a 32 33 3a 34 |2 Feb 90| 16:23:4| |000001b0| 38 20 47 4d 54 0d 0a 52 | 65 66 65 72 65 6e 63 65 |8 GMT..R|eference| |000001c0| 73 3a 20 3c 31 31 37 30 | 30 30 34 40 68 70 66 63 |s: <1170|004@hpfc| |000001d0| 62 69 67 2e 53 44 45 2e | 48 50 2e 43 4f 4d 3e 0d |big.SDE.|HP.COM>.| |000001e0| 0a 4f 72 67 61 6e 69 7a | 61 74 69 6f 6e 3a 20 48 |.Organiz|ation: H| |000001f0| 50 20 53 45 53 44 2c 20 | 46 6f 72 74 20 43 6f 6c |P SESD, |Fort Col| |00000200| 6c 69 6e 73 2c 20 43 4f | 0d 0a 4c 69 6e 65 73 3a |lins, CO|..Lines:| |00000210| 20 34 33 34 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 0d 0a | 434....|........| |00000220| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 0d 0a 09 09 |........|........| |00000230| 09 20 20 20 58 4c 49 53 | 50 20 32 2e 30 20 4f 42 |. XLIS|P 2.0 OB| |00000240| 4a 45 43 54 53 20 50 52 | 49 4d 45 52 0d 0a 0d 0a |JECTS PR|IMER....| |00000250| 0d 0a 09 09 09 09 20 20 | 20 20 20 62 79 20 0d 0a |...... | by ..| |00000260| 0d 0a 09 09 09 20 20 20 | 20 20 20 20 54 69 6d 20 |..... | Tim | |00000270| 49 20 4d 69 6b 6b 65 6c | 73 65 6e 0d 0a 0d 0a 0d |I Mikkel|sen.....| |00000280| 0a 09 09 09 20 20 20 20 | 20 20 46 65 62 72 75 61 |.... | Februa| |00000290| 72 79 20 33 2c 20 31 39 | 39 30 0d 0a 0d 0a 0d 0a |ry 3, 19|90......| |000002a0| 0d 0a 0d 0a 0d 0a 0d 0a | 0d 0a 0d 0a 09 43 6f 70 |........|.....Cop| |000002b0| 79 72 69 67 68 74 20 20 | 28 63 29 20 31 39 39 30 |yright |(c) 1990| |000002c0| 20 62 79 20 54 69 6d 20 | 49 2e 20 20 4d 69 6b 6b | by Tim |I. Mikk| |000002d0| 65 6c 73 65 6e 2e 20 20 | 41 6c 6c 20 52 69 67 68 |elsen. |All Righ| |000002e0| 74 73 20 20 52 65 73 65 | 72 76 65 64 2e 0d 0a 09 |ts Rese|rved....| |000002f0| 4e 6f 20 70 61 72 74 20 | 6f 66 20 74 68 69 73 20 |No part |of this | |00000300| 64 6f 63 75 6d 65 6e 74 | 20 6d 61 79 20 62 65 20 |document| may be | |00000310| 63 6f 70 69 65 64 2c 20 | 72 65 70 72 6f 64 75 63 |copied, |reproduc| |00000320| 65 64 20 6f 72 20 74 72 | 61 6e 73 6c 61 74 65 64 |ed or tr|anslated| |00000330| 0d 0a 09 66 6f 72 20 63 | 6f 6d 6d 65 72 63 69 61 |...for c|ommercia| |00000340| 6c 20 75 73 65 20 77 69 | 74 68 6f 75 74 20 70 72 |l use wi|thout pr| |00000350| 69 6f 72 20 77 72 69 74 | 74 65 6e 20 20 63 6f 6e |ior writ|ten con| |00000360| 73 65 6e 74 20 6f 66 20 | 74 68 65 20 61 75 74 68 |sent of |the auth| |00000370| 6f 72 2e 0d 0a 09 50 65 | 72 6d 69 73 73 69 6f 6e |or....Pe|rmission| |00000380| 20 20 69 73 20 67 72 61 | 6e 74 65 64 20 20 66 6f | is gra|nted fo| |00000390| 72 20 20 6e 6f 6e 2d 63 | 6f 6d 6d 65 72 63 69 61 |r non-c|ommercia| |000003a0| 6c 20 20 75 73 65 20 61 | 73 20 6c 6f 6e 67 20 61 |l use a|s long a| |000003b0| 73 20 74 68 69 73 0d 0a | 09 6e 6f 74 69 63 65 20 |s this..|.notice | |000003c0| 69 73 20 6c 65 66 74 20 | 69 6e 74 61 63 74 2e 0d |is left |intact..| |000003d0| 0a 0d 0a 0d 0a 09 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |......__|________| |000003e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000003f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000400| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000410| 5f 5f 5f 5f 5f 5f 0d 0a | 0d 0a 09 0d 0a 09 4f 6e |______..|......On| |00000420| 65 20 6f 66 20 74 68 65 | 20 20 66 65 61 74 75 72 |e of the| featur| |00000430| 65 73 20 20 69 6e 20 74 | 68 65 20 64 65 73 69 67 |es in t|he desig| |00000440| 6e 20 6f 66 20 58 4c 49 | 53 50 20 69 73 20 20 6f |n of XLI|SP is o| |00000450| 62 6a 65 63 74 2d 6f 72 | 69 65 6e 74 65 64 0d 0a |bject-or|iented..| |00000460| 09 70 72 6f 67 72 61 6d | 6d 69 6e 67 2e 20 20 54 |.program|ming. T| |00000470| 68 69 73 20 20 70 72 69 | 6d 65 72 20 69 73 20 20 |his pri|mer is | |00000480| 69 6e 74 65 6e 64 65 64 | 20 74 6f 20 73 65 72 76 |intended| to serv| |00000490| 65 20 61 73 20 61 20 76 | 65 72 79 20 62 72 69 65 |e as a v|ery brie| |000004a0| 66 0d 0a 09 69 6e 74 72 | 6f 64 75 63 74 69 6f 6e |f...intr|oduction| |000004b0| 20 20 74 6f 20 74 68 65 | 20 6f 62 6a 65 63 74 20 | to the| object | |000004c0| 20 66 61 63 69 6c 69 74 | 69 65 73 20 6f 66 20 74 | facilit|ies of t| |000004d0| 68 65 20 58 4c 49 53 50 | 20 32 2e 30 20 64 69 61 |he XLISP| 2.0 dia| |000004e0| 6c 65 63 74 0d 0a 09 6f | 66 20 4c 49 53 50 2e 20 |lect...o|f LISP. | |000004f0| 20 4e 6f 74 65 20 74 68 | 61 74 20 74 68 65 20 6f | Note th|at the o| |00000500| 62 6a 65 63 74 20 20 66 | 65 61 74 75 72 65 73 20 |bject f|eatures | |00000510| 20 6f 66 20 58 4c 49 53 | 50 20 61 72 65 20 6e 6f | of XLIS|P are no| |00000520| 74 20 62 61 73 65 64 0d | 0a 09 6f 6e 20 6f 74 68 |t based.|..on oth| |00000530| 65 72 20 65 78 69 73 74 | 69 6e 67 20 6f 62 6a 65 |er exist|ing obje| |00000540| 63 74 20 64 65 66 69 6e | 69 74 69 6f 6e 73 20 69 |ct defin|itions i| |00000550| 6e 20 6f 74 68 65 72 20 | 4c 49 53 50 20 64 69 61 |n other |LISP dia| |00000560| 6c 65 63 74 73 2e 20 20 | 49 66 0d 0a 09 79 6f 75 |lects. |If...you| |00000570| 20 66 69 6e 64 20 70 72 | 6f 62 6c 65 6d 73 20 69 | find pr|oblems i| |00000580| 6e 20 74 68 65 20 70 72 | 69 6d 65 72 2c 20 49 27 |n the pr|imer, I'| |00000590| 64 20 61 70 70 72 65 63 | 69 61 74 65 20 68 65 61 |d apprec|iate hea| |000005a0| 72 69 6e 67 2e 0d 0a 0d | 0a 0d 0a 09 09 09 54 69 |ring....|......Ti| |000005b0| 6d 20 4d 69 6b 6b 65 6c | 73 65 6e 0d 0a 09 09 09 |m Mikkel|sen.....| |000005c0| 34 33 31 36 20 50 69 63 | 61 64 69 6c 6c 79 20 44 |4316 Pic|adilly D| |000005d0| 72 69 76 65 0d 0a 09 09 | 09 46 6f 72 74 20 43 6f |rive....|.Fort Co| |000005e0| 6c 6c 69 6e 73 2c 20 43 | 6f 6c 6f 72 61 64 6f 20 |llins, C|olorado | |000005f0| 20 38 30 35 32 36 0d 0a | 0d 0a 0c 0d 0a 0d 0a 50 | 80526..|.......P| |00000600| 52 4f 47 52 41 4d 4d 49 | 4e 47 20 53 54 59 4c 45 |ROGRAMMI|NG STYLE| |00000610| 53 0d 0a 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |S.._____|________| |00000620| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000630| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000640| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000650| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00000660| 5f 0d 0a 0d 0a 0d 0a 54 | 68 65 72 65 20 61 72 65 |_......T|here are| |00000670| 20 6d 61 6e 79 20 20 70 | 72 6f 67 72 61 6d 6d 69 | many p|rogrammi| |00000680| 6e 67 20 20 70 61 72 61 | 64 69 67 6d 73 20 20 28 |ng para|digms (| |00000690| 6d 6f 64 65 6c 73 29 2e | 20 20 53 6f 6d 65 20 6f |models).| Some o| |000006a0| 66 20 74 68 65 20 70 61 | 72 61 64 69 67 6d 73 0d |f the pa|radigms.| |000006b0| 0a 61 72 65 20 70 72 6f | 63 65 64 75 72 61 6c 2c |.are pro|cedural,| |000006c0| 20 66 75 6e 63 74 69 6f | 6e 61 6c 2c 20 72 75 6c | functio|nal, rul| |000006d0| 65 2d 62 61 73 65 64 2c | 20 64 65 63 6c 61 72 61 |e-based,| declara| |000006e0| 74 69 76 65 20 61 6e 64 | 20 6f 62 6a 65 63 74 2d |tive and| object-| |000006f0| 6f 72 69 65 6e 74 65 64 | 2e 0d 0a 41 20 6c 61 6e |oriented|...A lan| |00000700| 67 75 61 67 65 20 63 61 | 6e 20 68 61 76 65 20 61 |guage ca|n have a| |00000710| 73 70 65 63 74 73 20 6f | 66 20 6f 6e 65 20 6f 72 |spects o|f one or| |00000720| 20 6d 61 6e 79 20 6f 66 | 20 74 68 65 73 65 20 70 | many of| these p| |00000730| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 20 6d 6f 64 65 |rogrammi|ng mode| |00000740| 6c 73 2e 0d 0a 0d 0a 0d | 0a 50 72 6f 63 65 64 75 |ls......|.Procedu| |00000750| 72 65 2d 4f 72 69 65 6e | 74 65 64 0d 0a 0d 0a 54 |re-Orien|ted....T| |00000760| 68 65 20 70 72 6f 67 72 | 61 6d 6d 69 6e 67 20 70 |he progr|amming p| |00000770| 61 72 61 64 69 67 6d 20 | 6d 6f 73 74 20 70 65 6f |aradigm |most peo| |00000780| 70 6c 65 20 61 72 65 20 | 66 61 6d 69 6c 69 61 72 |ple are |familiar| |00000790| 20 77 69 74 68 20 69 73 | 20 74 68 65 20 70 72 6f | with is| the pro| |000007a0| 63 65 64 75 72 61 6c 0d | 0a 73 74 79 6c 65 2e 20 |cedural.|.style. | |000007b0| 20 54 68 65 20 70 72 69 | 6d 69 74 69 76 65 73 20 | The pri|mitives | |000007c0| 69 6e 20 70 72 6f 63 65 | 64 75 72 61 6c 20 20 70 |in proce|dural p| |000007d0| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 20 61 72 65 3a |rogrammi|ng are:| |000007e0| 20 20 73 75 62 72 6f 75 | 74 69 6e 65 73 20 61 6e | subrou|tines an| |000007f0| 64 0d 0a 64 61 74 61 20 | 20 73 74 72 75 63 74 75 |d..data | structu| |00000800| 72 65 73 2e 20 20 54 68 | 72 6f 75 67 68 20 20 74 |res. Th|rough t| |00000810| 68 65 73 65 20 20 70 72 | 69 6d 69 74 69 76 65 73 |hese pr|imitives| |00000820| 2c 20 20 20 70 72 6f 67 | 72 61 6d 6d 65 72 73 20 |, prog|rammers | |00000830| 20 68 61 76 65 20 20 73 | 6f 6d 65 0d 0a 6c 69 6d | have s|ome..lim| |00000840| 69 74 65 64 20 61 62 69 | 6c 69 74 69 65 73 20 74 |ited abi|lities t| |00000850| 6f 20 73 68 61 72 65 20 | 70 72 6f 67 72 61 6d 73 |o share |programs| |00000860| 20 61 6e 64 20 70 72 6f | 67 72 61 6d 20 66 72 61 | and pro|gram fra| |00000870| 67 6d 65 6e 74 73 2e 20 | 20 43 20 61 6e 64 20 50 |gments. | C and P| |00000880| 61 73 63 61 6c 0d 0a 61 | 72 65 20 65 78 61 6d 70 |ascal..a|re examp| |00000890| 6c 65 73 20 6f 66 20 70 | 72 6f 63 65 64 75 72 61 |les of p|rocedura| |000008a0| 6c 20 20 6c 61 6e 67 75 | 61 67 65 73 2e 20 20 53 |l langu|ages. S| |000008b0| 6f 6d 65 20 70 72 6f 63 | 65 64 75 72 61 6c 20 20 |ome proc|edural | |000008c0| 6c 61 6e 67 75 61 67 65 | 73 20 28 73 75 63 68 0d |language|s (such.| |000008d0| 0a 61 73 20 4d 6f 64 75 | 6c 61 20 61 6e 64 20 41 |.as Modu|la and A| |000008e0| 44 41 29 20 68 61 76 65 | 20 20 65 78 74 65 6e 73 |DA) have| extens| |000008f0| 69 6f 6e 73 20 20 74 68 | 61 74 20 70 72 6f 76 69 |ions th|at provi| |00000900| 64 65 20 66 6f 72 20 62 | 65 74 74 65 72 20 20 73 |de for b|etter s| |00000910| 68 61 72 69 6e 67 20 6f | 66 0d 0a 63 6f 64 65 2e |haring o|f..code.| |00000920| 0d 0a 0d 0a 0d 0a 4f 62 | 6a 65 63 74 2d 4f 72 69 |......Ob|ject-Ori| |00000930| 65 6e 74 65 64 20 50 72 | 6f 67 72 61 6d 6d 69 6e |ented Pr|ogrammin| |00000940| 67 0d 0a 0d 0a 4f 62 6a | 65 63 74 2d 6f 72 69 65 |g....Obj|ect-orie| |00000950| 6e 74 65 64 20 20 70 72 | 6f 67 72 61 6d 6d 69 6e |nted pr|ogrammin| |00000960| 67 20 20 69 73 20 62 61 | 73 65 64 20 20 6f 6e 20 |g is ba|sed on | |00000970| 74 68 65 20 20 70 72 69 | 6d 69 74 69 76 65 73 20 |the pri|mitives | |00000980| 20 6f 66 20 20 6f 62 6a | 65 63 74 73 2c 0d 0a 63 | of obj|ects,..c| |00000990| 6c 61 73 73 65 73 20 61 | 6e 64 20 6d 65 73 73 61 |lasses a|nd messa| |000009a0| 67 65 73 2e 20 20 4f 62 | 6a 65 63 74 73 20 61 72 |ges. Ob|jects ar| |000009b0| 65 20 64 65 66 69 6e 65 | 64 20 69 6e 20 74 65 72 |e define|d in ter| |000009c0| 6d 73 20 6f 66 20 63 6c | 61 73 73 65 73 2e 20 20 |ms of cl|asses. | |000009d0| 41 63 74 69 6f 6e 73 0d | 0a 6f 63 63 75 72 20 62 |Actions.|.occur b| |000009e0| 79 20 73 65 6e 64 69 6e | 67 20 61 20 6d 65 73 73 |y sendin|g a mess| |000009f0| 61 67 65 20 74 6f 20 61 | 6e 20 6f 62 6a 65 63 74 |age to a|n object| |00000a00| 2e 20 20 41 6e 20 6f 62 | 6a 65 63 74 27 73 20 20 |. An ob|ject's | |00000a10| 64 65 66 69 6e 69 74 69 | 6f 6e 20 63 61 6e 20 62 |definiti|on can b| |00000a20| 65 0d 0a 69 6e 68 65 72 | 69 74 65 64 20 20 66 72 |e..inher|ited fr| |00000a30| 6f 6d 20 20 6d 6f 72 65 | 20 20 67 65 6e 65 72 61 |om more| genera| |00000a40| 6c 20 20 63 6c 61 73 73 | 65 73 2e 20 20 4f 62 6a |l class|es. Obj| |00000a50| 65 63 74 69 76 65 2d 43 | 20 20 61 6e 64 20 43 2b |ective-C| and C+| |00000a60| 2b 20 62 6f 74 68 20 20 | 61 72 65 0d 0a 6f 62 6a |+ both |are..obj| |00000a70| 65 63 74 2d 6f 72 69 65 | 6e 74 65 64 20 20 64 69 |ect-orie|nted di| |00000a80| 61 6c 65 63 74 73 20 6f | 66 20 74 68 65 20 43 20 |alects o|f the C | |00000a90| 6c 61 6e 67 75 61 67 65 | 2e 20 20 4d 61 6e 79 20 |language|. Many | |00000aa0| 64 69 61 6c 65 63 74 73 | 20 6f 66 20 4c 49 53 50 |dialects| of LISP| |00000ab0| 20 68 61 76 65 0d 0a 73 | 6f 6d 65 20 6f 62 6a 65 | have..s|ome obje| |00000ac0| 63 74 20 6f 72 69 65 6e | 74 65 64 20 65 78 74 65 |ct orien|ted exte| |00000ad0| 6e 73 69 6f 6e 20 28 46 | 6c 61 76 6f 72 73 2c 20 |nsion (F|lavors, | |00000ae0| 43 6f 6d 6d 6f 6e 20 4c | 4f 4f 50 53 2c 20 43 4c |Common L|OOPS, CL| |00000af0| 4f 53 20 61 6e 64 20 6f | 74 68 65 72 73 29 2e 0d |OS and o|thers)..| |00000b00| 0a 54 68 65 72 65 20 20 | 63 75 72 72 65 6e 74 6c |.There |currentl| |00000b10| 79 20 69 73 20 73 74 61 | 6e 64 61 72 64 73 20 20 |y is sta|ndards | |00000b20| 77 6f 72 6b 20 20 70 72 | 6f 63 65 65 64 69 6e 67 |work pr|oceeding| |00000b30| 20 20 74 6f 20 61 64 64 | 20 20 6f 62 6a 65 63 74 | to add| object| |00000b40| 2d 6f 72 69 65 6e 74 65 | 64 0d 0a 70 72 6f 67 72 |-oriente|d..progr| |00000b50| 61 6d 6d 69 6e 67 20 74 | 6f 20 43 6f 6d 6d 6f 6e |amming t|o Common| |00000b60| 20 4c 49 53 50 2e 0d 0a | 0d 0a 0d 0a 4f 62 6a 65 | LISP...|....Obje| |00000b70| 63 74 20 4f 72 69 65 6e | 74 65 64 20 50 72 6f 67 |ct Orien|ted Prog| |00000b80| 72 61 6d 6d 69 6e 67 0d | 0a 0d 0a 53 6f 2c 20 74 |ramming.|...So, t| |00000b90| 68 65 20 20 6f 62 6a 65 | 63 74 2d 6f 72 69 65 6e |he obje|ct-orien| |00000ba0| 74 65 64 20 20 70 72 6f | 67 72 61 6d 6d 69 6e 67 |ted pro|gramming| |00000bb0| 20 6d 6f 64 65 6c 20 69 | 73 20 62 61 73 65 64 20 | model i|s based | |00000bc0| 61 72 6f 75 6e 64 20 74 | 68 65 20 63 6f 6e 63 65 |around t|he conce| |00000bd0| 70 74 73 0d 0a 6f 66 20 | 6f 62 6a 65 63 74 73 2c |pts..of |objects,| |00000be0| 20 20 63 6c 61 73 73 65 | 73 20 61 6e 64 20 6d 65 | classe|s and me| |00000bf0| 73 73 61 67 65 73 2e 20 | 20 41 6e 20 6f 62 6a 65 |ssages. | An obje| |00000c00| 63 74 20 69 73 20 65 73 | 73 65 6e 74 69 61 6c 6c |ct is es|sentiall| |00000c10| 79 20 61 20 62 6c 61 63 | 6b 20 62 6f 78 0d 0a 74 |y a blac|k box..t| |00000c20| 68 61 74 20 63 6f 6e 74 | 61 69 6e 73 20 69 6e 74 |hat cont|ains int| |00000c30| 65 72 6e 61 6c 20 73 74 | 61 74 65 20 20 69 6e 66 |ernal st|ate inf| |00000c40| 6f 72 6d 61 74 69 6f 6e | 2e 20 20 59 6f 75 20 73 |ormation|. You s| |00000c50| 65 6e 64 20 61 6e 20 6f | 62 6a 65 63 74 20 61 20 |end an o|bject a | |00000c60| 6d 65 73 73 61 67 65 0d | 0a 77 68 69 63 68 20 63 |message.|.which c| |00000c70| 61 75 73 65 73 20 74 68 | 65 20 6f 62 6a 65 63 74 |auses th|e object| |00000c80| 20 74 6f 20 70 65 72 66 | 6f 72 6d 20 73 6f 6d 65 | to perf|orm some| |00000c90| 20 20 6f 70 65 72 61 74 | 69 6f 6e 2e 20 20 4f 62 | operat|ion. Ob| |00000ca0| 6a 65 63 74 73 20 61 72 | 65 20 64 65 66 69 6e 65 |jects ar|e define| |00000cb0| 64 0d 0a 61 6e 64 20 64 | 65 73 63 72 69 62 65 64 |d..and d|escribed| |00000cc0| 20 74 68 72 6f 75 67 68 | 20 63 6c 61 73 73 65 73 | through| classes| |00000cd0| 2e 0d 0a 0d 0a 4f 6e 65 | 20 61 73 70 65 63 74 20 |.....One| aspect | |00000ce0| 6f 66 20 61 6e 20 6f 62 | 6a 65 63 74 20 69 73 20 |of an ob|ject is | |00000cf0| 74 68 61 74 20 79 6f 75 | 20 64 6f 20 6e 6f 74 20 |that you| do not | |00000d00| 68 61 76 65 20 74 6f 20 | 6b 6e 6f 77 20 77 68 61 |have to |know wha| |00000d10| 74 20 69 73 20 69 6e 73 | 69 64 65 20 2d 0d 0a 6f |t is ins|ide -..o| |00000d20| 72 20 68 6f 77 20 69 74 | 20 20 77 6f 72 6b 73 20 |r how it| works | |00000d30| 2d 20 74 6f 20 62 65 20 | 61 62 6c 65 20 74 6f 20 |- to be |able to | |00000d40| 75 73 65 20 69 74 2e 20 | 20 46 72 6f 6d 20 61 20 |use it. | From a | |00000d50| 20 70 72 6f 67 72 61 6d | 6d 69 6e 67 20 20 70 6f | program|ming po| |00000d60| 69 6e 74 20 20 6f 66 0d | 0a 76 69 65 77 2c 20 20 |int of.|.view, | |00000d70| 74 68 69 73 20 69 73 20 | 76 65 72 79 20 20 68 61 |this is |very ha| |00000d80| 6e 64 79 2e 20 20 59 6f | 75 20 63 61 6e 20 20 64 |ndy. Yo|u can d| |00000d90| 65 76 65 6c 6f 70 20 61 | 20 73 65 72 69 65 73 20 |evelop a| series | |00000da0| 20 6f 66 20 20 6f 62 6a | 65 63 74 73 20 20 66 6f | of obj|ects fo| |00000db0| 72 0d 0a 73 6f 6d 65 6f | 6e 65 20 74 6f 20 75 73 |r..someo|ne to us| |00000dc0| 65 2e 20 20 49 66 20 79 | 6f 75 20 6e 65 65 64 20 |e. If y|ou need | |00000dd0| 74 6f 20 63 68 61 6e 67 | 65 20 77 68 61 74 20 67 |to chang|e what g| |00000de0| 6f 65 73 20 6f 6e 20 69 | 6e 73 69 64 65 2c 20 74 |oes on i|nside, t| |00000df0| 68 65 20 75 73 65 72 73 | 20 6f 66 0d 0a 74 68 65 |he users| of..the| |00000e00| 20 6f 62 6a 65 63 74 73 | 20 73 68 6f 75 6c 64 20 | objects| should | |00000e10| 62 65 20 75 6e 61 77 61 | 72 65 2e 0d 0a 0d 0a 41 |be unawa|re.....A| |00000e20| 6e 6f 74 68 65 72 20 61 | 73 70 65 63 74 20 6f 66 |nother a|spect of| |00000e30| 20 6f 62 6a 65 63 74 73 | 20 69 73 20 74 68 61 74 | objects| is that| |00000e40| 20 6f 66 20 20 69 6e 68 | 65 72 69 74 61 6e 63 65 | of inh|eritance| |00000e50| 2e 20 20 59 6f 75 20 63 | 61 6e 20 62 75 69 6c 64 |. You c|an build| |00000e60| 20 75 70 20 6e 65 77 0d | 0a 63 6c 61 73 73 65 73 | up new.|.classes| |00000e70| 20 20 66 72 6f 6d 20 20 | 65 78 69 73 74 69 6e 67 | from |existing| |00000e80| 20 20 63 6c 61 73 73 65 | 73 20 20 62 79 20 20 69 | classe|s by i| |00000e90| 6e 68 65 72 69 74 69 6e | 67 20 20 74 68 65 20 20 |nheritin|g the | |00000ea0| 65 78 69 73 74 69 6e 67 | 20 20 63 6c 61 73 73 27 |existing| class'| |00000eb0| 73 0d 0a 66 75 6e 63 74 | 69 6f 6e 61 6c 69 74 79 |s..funct|ionality| |00000ec0| 20 20 61 6e 64 20 74 68 | 65 6e 20 65 78 74 65 6e | and th|en exten| |00000ed0| 64 69 6e 67 20 74 68 65 | 20 6e 65 77 20 20 64 65 |ding the| new de| |00000ee0| 66 69 6e 69 74 69 6f 6e | 2e 20 20 46 6f 72 20 65 |finition|. For e| |00000ef0| 78 61 6d 70 6c 65 2c 20 | 79 6f 75 0d 0a 63 61 6e |xample, |you..can| |00000f00| 20 20 64 65 66 69 6e 65 | 20 61 20 74 6f 6f 6c 20 | define| a tool | |00000f10| 63 6c 61 73 73 20 20 28 | 77 69 74 68 20 20 76 61 |class (|with va| |00000f20| 72 69 6f 75 73 20 20 61 | 74 74 72 69 62 75 74 65 |rious a|ttribute| |00000f30| 73 29 20 20 61 6e 64 20 | 74 68 65 6e 20 67 6f 20 |s) and |then go | |00000f40| 61 62 6f 75 74 0d 0a 63 | 72 65 61 74 69 6e 67 20 |about..c|reating | |00000f50| 20 6f 62 6a 65 63 74 20 | 20 69 6e 73 74 61 6e 63 | object | instanc| |00000f60| 65 73 20 20 74 6f 6f 6c | 2d 31 2c 20 20 74 6f 6f |es tool|-1, too| |00000f70| 6c 2d 32 2c 20 20 61 6e | 64 20 73 6f 20 6f 6e 2e |l-2, an|d so on.| |00000f80| 20 20 59 6f 75 20 63 61 | 6e 20 20 61 6c 73 6f 0d | You ca|n also.| |00000f90| 0a 63 72 65 61 74 65 20 | 6e 65 77 20 73 75 62 2d |.create |new sub-| |00000fa0| 63 6c 61 73 73 65 73 20 | 6f 66 20 74 68 65 20 74 |classes |of the t| |00000fb0| 6f 6f 6c 20 63 6c 61 73 | 73 20 6c 69 6b 65 20 20 |ool clas|s like | |00000fc0| 70 6f 77 65 72 2d 74 6f | 6f 6c 2e 20 20 54 68 69 |power-to|ol. Thi| |00000fd0| 73 20 69 73 20 61 6c 73 | 6f 0d 0a 76 65 72 79 20 |s is als|o..very | |00000fe0| 68 61 6e 64 79 20 62 65 | 63 61 75 73 65 20 79 6f |handy be|cause yo| |00000ff0| 75 20 64 6f 6e 27 74 20 | 68 61 76 65 20 74 6f 20 |u don't |have to | |00001000| 20 72 65 2d 69 6d 70 6c | 65 6d 65 6e 74 20 20 73 | re-impl|ement s| |00001010| 6f 6d 65 74 68 69 6e 67 | 20 69 66 20 79 6f 75 20 |omething| if you | |00001020| 63 61 6e 0d 0a 62 75 69 | 6c 64 20 69 74 20 75 70 |can..bui|ld it up| |00001030| 20 66 72 6f 6d 20 65 78 | 69 73 74 69 6e 67 20 63 | from ex|isting c| |00001040| 6f 64 65 2e 0d 0a 0d 0a | 0d 0a 0c 0d 0a 0d 0a 58 |ode.....|.......X| |00001050| 4c 49 53 50 20 4f 42 4a | 45 43 54 2d 4f 52 49 45 |LISP OBJ|ECT-ORIE| |00001060| 4e 54 45 44 20 50 52 4f | 47 52 41 4d 4d 49 4e 47 |NTED PRO|GRAMMING| |00001070| 0d 0a 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..______|________| |00001080| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001090| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000010a0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000010b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000010c0| 0d 0a 0d 0a 0d 0a 0d 0a | 58 4c 49 53 50 20 4f 42 |........|XLISP OB| |000010d0| 4a 45 43 54 20 54 45 52 | 4d 49 4e 4f 4c 4f 47 59 |JECT TER|MINOLOGY| |000010e0| 0d 0a 0d 0a 54 68 65 72 | 65 20 20 61 72 65 2c 20 |....Ther|e are, | |000010f0| 61 73 20 20 70 72 65 76 | 69 6f 75 73 6c 79 20 20 |as prev|iously | |00001100| 6d 65 6e 74 69 6f 6e 65 | 64 2c 20 20 6d 61 6e 79 |mentione|d, many| |00001110| 20 20 64 69 66 66 65 72 | 65 6e 74 20 20 6c 61 6e | differ|ent lan| |00001120| 67 75 61 67 65 73 20 20 | 77 69 74 68 0d 0a 6f 62 |guages |with..ob| |00001130| 6a 65 63 74 2d 6f 72 69 | 65 6e 74 65 64 20 20 65 |ject-ori|ented e| |00001140| 78 74 65 6e 73 69 6f 6e | 73 20 61 6e 64 20 66 61 |xtension|s and fa| |00001150| 63 69 6c 69 74 69 65 73 | 2e 20 20 54 68 65 20 74 |cilities|. The t| |00001160| 65 72 6d 69 6e 6f 6c 6f | 67 79 2c 20 6f 70 65 72 |erminolo|gy, oper| |00001170| 61 74 69 6f 6e 73 0d 0a | 61 6e 64 20 20 73 74 79 |ations..|and sty| |00001180| 6c 65 73 20 6f 66 20 74 | 68 65 73 65 20 61 72 65 |les of t|hese are| |00001190| 20 76 65 72 79 20 20 64 | 69 66 66 65 72 65 6e 74 | very d|ifferent| |000011a0| 2e 20 20 53 6f 6d 65 20 | 6f 66 20 74 68 65 20 6d |. Some |of the m| |000011b0| 61 69 6e 20 20 64 65 66 | 69 6e 69 74 69 6f 6e 73 |ain def|initions| |000011c0| 0d 0a 66 6f 72 20 58 4c | 49 53 50 27 73 20 6f 62 |..for XL|ISP's ob| |000011d0| 6a 65 63 74 2d 6f 72 69 | 65 6e 74 65 64 20 65 78 |ject-ori|ented ex| |000011e0| 74 65 6e 73 69 6f 6e 73 | 20 61 72 65 3a 0d 0a 0d |tensions| are:...| |000011f0| 0a 09 4f 62 6a 65 63 74 | 20 64 61 74 61 20 74 79 |..Object| data ty| |00001200| 70 65 20 20 20 20 20 20 | 20 20 54 68 65 20 4f 42 |pe | The OB| |00001210| 4a 45 43 54 20 44 41 54 | 41 20 54 59 50 45 20 69 |JECT DAT|A TYPE i| |00001220| 73 20 61 20 62 75 69 6c | 74 2d 69 6e 20 20 64 61 |s a buil|t-in da| |00001230| 74 61 0d 0a 09 09 09 09 | 74 79 70 65 20 6f 66 20 |ta......|type of | |00001240| 20 58 4c 49 53 50 2e 20 | 20 4d 65 6d 62 65 72 73 | XLISP. | Members| |00001250| 20 20 6f 66 20 74 68 65 | 20 20 6f 62 6a 65 63 74 | of the| object| |00001260| 0d 0a 09 09 09 09 64 61 | 74 61 20 20 74 79 70 65 |......da|ta type| |00001270| 20 20 61 72 65 20 20 6f | 62 6a 65 63 74 20 20 20 | are o|bject | |00001280| 69 6e 73 74 61 6e 63 65 | 73 20 20 61 6e 64 0d 0a |instance|s and..| |00001290| 09 09 09 09 63 6c 61 73 | 73 65 73 2e 0d 0a 0d 0a |....clas|ses.....| |000012a0| 09 4f 62 6a 65 63 74 20 | 69 6e 73 74 61 6e 63 65 |.Object |instance| |000012b0| 73 20 20 20 20 20 20 20 | 20 41 6e 20 20 4f 42 4a |s | An OBJ| |000012c0| 45 43 54 20 20 20 49 4e | 53 54 41 4e 43 45 20 20 |ECT IN|STANCE | |000012d0| 69 73 20 20 61 20 20 20 | 63 6f 6d 70 6f 73 69 74 |is a |composit| |000012e0| 65 0d 0a 09 09 09 09 73 | 74 72 75 63 74 75 72 65 |e......s|tructure| |000012f0| 20 74 68 61 74 20 63 6f | 6e 74 61 69 6e 73 20 20 | that co|ntains | |00001300| 69 6e 74 65 72 6e 61 6c | 20 20 73 74 61 74 65 0d |internal| state.| |00001310| 0a 09 09 09 09 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |.....inf|ormation| |00001320| 2c 20 20 6d 65 74 68 6f | 64 73 20 20 28 74 68 65 |, metho|ds (the| |00001330| 20 20 63 6f 64 65 20 20 | 77 68 69 63 68 0d 0a 09 | code |which...| |00001340| 09 09 09 72 65 73 70 6f | 6e 64 20 74 6f 20 20 6d |...respo|nd to m| |00001350| 65 73 73 61 67 65 73 29 | 2c 20 20 61 20 70 6f 69 |essages)|, a poi| |00001360| 6e 74 65 72 20 74 6f 20 | 74 68 65 0d 0a 09 09 09 |nter to |the.....| |00001370| 09 6f 62 6a 65 63 74 20 | 20 69 6e 73 74 61 6e 63 |.object | instanc| |00001380| 65 27 73 20 20 64 65 66 | 69 6e 69 6e 67 20 63 6c |e's def|ining cl| |00001390| 61 73 73 20 61 6e 64 20 | 61 0d 0a 09 09 09 09 70 |ass and |a......p| |000013a0| 6f 69 6e 74 65 72 20 20 | 74 6f 20 20 74 68 65 20 |ointer |to the | |000013b0| 20 6f 62 6a 65 63 74 27 | 73 20 20 73 75 70 65 72 | object'|s super| |000013c0| 2d 63 6c 61 73 73 2e 0d | 0a 09 09 09 09 58 4c 49 |-class..|.....XLI| |000013d0| 53 50 20 20 20 63 6f 6e | 74 61 69 6e 73 20 20 20 |SP con|tains | |000013e0| 6e 6f 20 20 62 75 69 6c | 74 2d 69 6e 20 20 20 6f |no buil|t-in o| |000013f0| 62 6a 65 63 74 0d 0a 09 | 09 09 09 69 6e 73 74 61 |bject...|...insta| |00001400| 6e 63 65 73 2e 0d 0a 0d | 0a 09 43 6c 61 73 73 20 |nces....|..Class | |00001410| 6f 62 6a 65 63 74 73 20 | 20 20 20 20 20 20 20 20 |objects | | |00001420| 20 20 41 20 20 43 4c 41 | 53 53 20 20 4f 42 4a 45 | A CLA|SS OBJE| |00001430| 43 54 20 20 69 73 2c 20 | 20 65 73 73 65 6e 74 69 |CT is, | essenti| |00001440| 61 6c 6c 79 2c 20 20 74 | 68 65 0d 0a 09 09 09 09 |ally, t|he......| |00001450| 74 65 6d 70 6c 61 74 65 | 20 66 6f 72 20 64 65 66 |template| for def| |00001460| 69 6e 69 6e 67 20 74 68 | 65 20 64 65 72 69 76 65 |ining th|e derive| |00001470| 64 20 6f 62 6a 65 63 74 | 0d 0a 09 09 09 09 69 6e |d object|......in| |00001480| 73 74 61 6e 63 65 73 2e | 20 20 41 20 20 63 6c 61 |stances.| A cla| |00001490| 73 73 20 20 6f 62 6a 65 | 63 74 2c 20 20 20 61 6c |ss obje|ct, al| |000014a0| 74 68 6f 75 67 68 0d 0a | 09 09 09 09 75 73 65 64 |though..|....used| |000014b0| 20 20 64 69 66 66 65 72 | 65 6e 74 6c 79 20 20 66 | differ|ently f| |000014c0| 72 6f 6d 20 61 20 73 69 | 6d 70 6c 65 20 20 6f 62 |rom a si|mple ob| |000014d0| 6a 65 63 74 0d 0a 09 09 | 09 09 69 6e 73 74 61 6e |ject....|..instan| |000014e0| 63 65 2c 20 20 69 73 20 | 20 73 74 72 75 63 74 75 |ce, is | structu| |000014f0| 72 61 6c 6c 79 20 20 61 | 20 6d 65 6d 62 65 72 20 |rally a| member | |00001500| 6f 66 0d 0a 09 09 09 09 | 74 68 65 20 20 6f 62 6a |of......|the obj| |00001510| 65 63 74 20 20 20 64 61 | 74 61 20 20 20 74 79 70 |ect da|ta typ| |00001520| 65 2e 20 20 49 74 20 20 | 69 73 20 20 61 6c 73 6f |e. It |is also| |00001530| 0d 0a 09 09 09 09 63 6f | 6e 74 61 69 6e 73 20 20 |......co|ntains | |00001540| 74 68 65 20 20 6c 69 6e | 6b 69 6e 67 20 20 20 6d |the lin|king m| |00001550| 65 63 68 61 6e 69 73 6d | 20 20 74 68 61 74 0d 0a |echanism| that..| |00001560| 09 09 09 09 61 6c 6c 6f | 77 73 20 20 79 6f 75 20 |....allo|ws you | |00001570| 74 6f 20 62 75 69 6c 64 | 20 20 63 6c 61 73 73 20 |to build| class | |00001580| 20 68 69 65 72 61 72 63 | 68 69 65 73 0d 0a 09 09 | hierarc|hies....| |00001590| 09 09 28 73 75 62 2d 63 | 6c 61 73 73 65 73 20 61 |..(sub-c|lasses a| |000015a0| 6e 64 20 20 73 75 70 65 | 72 2d 63 6c 61 73 73 65 |nd supe|r-classe| |000015b0| 73 29 2e 20 20 58 4c 49 | 53 50 0d 0a 09 09 09 09 |s). XLI|SP......| |000015c0| 63 6f 6e 74 61 69 6e 73 | 20 20 74 77 6f 20 20 62 |contains| two b| |000015d0| 75 69 6c 74 2d 69 6e 20 | 20 63 6c 61 73 73 20 20 |uilt-in | class | |000015e0| 6f 62 6a 65 63 74 73 3a | 0d 0a 09 09 09 09 4f 42 |objects:|......OB| |000015f0| 4a 45 43 54 20 61 6e 64 | 20 43 4c 41 53 53 2e 0d |JECT and| CLASS..| |00001600| 0a 0d 0a 09 4d 65 73 73 | 61 67 65 20 73 65 6c 65 |....Mess|age sele| |00001610| 63 74 6f 72 20 20 20 20 | 20 20 20 20 54 68 65 20 |ctor | The | |00001620| 4d 45 53 53 41 47 45 20 | 20 53 45 4c 45 43 54 4f |MESSAGE | SELECTO| |00001630| 52 20 69 73 20 74 68 65 | 20 73 79 6d 62 6f 6c 20 |R is the| symbol | |00001640| 74 68 61 74 0d 0a 09 09 | 09 09 69 73 20 75 73 65 |that....|..is use| |00001650| 64 20 74 6f 20 20 73 65 | 6c 65 63 74 20 61 20 20 |d to se|lect a | |00001660| 70 61 72 74 69 63 75 6c | 61 72 20 20 61 63 74 69 |particul|ar acti| |00001670| 6f 6e 0d 0a 09 09 09 09 | 28 4d 65 74 68 6f 64 29 |on......|(Method)| |00001680| 20 66 72 6f 6d 20 74 68 | 65 20 6f 62 6a 65 63 74 | from th|e object| |00001690| 2e 0d 0a 0d 0a 09 4d 65 | 73 73 61 67 65 20 20 20 |......Me|ssage | |000016a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 54 68 | | Th| |000016b0| 65 20 20 4d 45 53 53 41 | 47 45 20 69 73 20 74 68 |e MESSA|GE is th| |000016c0| 65 20 20 63 6f 6d 62 69 | 6e 61 74 69 6f 6e 20 20 |e combi|nation | |000016d0| 6f 66 20 74 68 65 0d 0a | 09 09 09 09 6d 65 73 73 |of the..|....mess| |000016e0| 61 67 65 20 20 73 65 6c | 65 63 74 6f 72 20 20 61 |age sel|ector a| |000016f0| 6e 64 20 74 68 65 20 64 | 61 74 61 20 28 69 66 20 |nd the d|ata (if | |00001700| 61 6e 79 29 0d 0a 09 09 | 09 09 74 6f 20 62 65 20 |any)....|..to be | |00001710| 73 65 6e 74 20 74 6f 20 | 74 68 65 20 6f 62 6a 65 |sent to |the obje| |00001720| 63 74 2e 0d 0a 0d 0a 09 | 4d 65 74 68 6f 64 20 20 |ct......|Method | |00001730| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |00001740| 54 68 65 20 4d 45 54 48 | 4f 44 20 69 73 20 74 68 |The METH|OD is th| |00001750| 65 20 61 63 74 75 61 6c | 20 20 63 6f 64 65 20 74 |e actual| code t| |00001760| 68 61 74 20 67 65 74 73 | 0d 0a 09 09 09 09 65 78 |hat gets|......ex| |00001770| 65 63 75 74 65 64 20 20 | 77 68 65 6e 20 74 68 65 |ecuted |when the| |00001780| 20 6f 62 6a 65 63 74 20 | 20 72 65 63 65 69 76 65 | object | receive| |00001790| 73 20 20 74 68 65 0d 0a | 09 09 09 09 4d 65 73 73 |s the..|....Mess| |000017a0| 61 67 65 2e 0d 0a 0d 0a | 0d 0a 0d 0a 53 45 4e 44 |age.....|....SEND| |000017b0| 49 4e 47 20 4d 45 53 53 | 41 47 45 53 0d 0a 0d 0a |ING MESS|AGES....| |000017c0| 54 68 65 20 20 6d 65 63 | 68 61 6e 69 73 6d 20 20 |The mec|hanism | |000017d0| 66 6f 72 20 20 73 65 6e | 64 69 6e 67 20 20 6d 65 |for sen|ding me| |000017e0| 73 73 61 67 65 73 20 74 | 6f 20 58 4c 49 53 50 20 |ssages t|o XLISP | |000017f0| 20 6f 62 6a 65 63 74 73 | 20 69 73 20 76 69 61 20 | objects| is via | |00001800| 74 68 65 20 53 45 4e 44 | 0d 0a 66 75 6e 63 74 69 |the SEND|..functi| |00001810| 6f 6e 2e 20 20 49 74 20 | 74 61 6b 65 73 20 61 6e |on. It |takes an| |00001820| 20 6f 62 6a 65 63 74 2c | 20 61 20 6d 65 73 73 61 | object,| a messa| |00001830| 67 65 20 20 73 65 6c 65 | 63 74 6f 72 20 61 6e 64 |ge sele|ctor and| |00001840| 20 76 61 72 69 6f 75 73 | 20 20 6f 70 74 69 6f 6e | various| option| |00001850| 61 6c 0d 0a 61 72 67 75 | 6d 65 6e 74 73 20 28 64 |al..argu|ments (d| |00001860| 65 70 65 6e 64 69 6e 67 | 20 6f 6e 20 74 68 65 20 |epending| on the | |00001870| 6d 65 73 73 61 67 65 20 | 73 65 6c 65 63 74 6f 72 |message |selector| |00001880| 29 2e 0d 0a 0d 0a 54 68 | 65 20 77 61 79 20 74 68 |).....Th|e way th| |00001890| 61 74 20 61 20 75 73 65 | 72 20 20 63 72 65 61 74 |at a use|r creat| |000018a0| 65 73 20 61 20 6e 65 77 | 20 6f 62 6a 65 63 74 20 |es a new| object | |000018b0| 69 73 20 74 6f 20 73 65 | 6e 64 20 61 20 3a 4e 45 |is to se|nd a :NE| |000018c0| 57 20 6d 65 73 73 61 67 | 65 20 74 6f 20 61 0d 0a |W messag|e to a..| |000018d0| 70 72 65 76 69 6f 75 73 | 6c 79 20 20 64 65 66 69 |previous|ly defi| |000018e0| 6e 65 64 20 20 63 6c 61 | 73 73 2e 20 20 54 68 65 |ned cla|ss. The| |000018f0| 20 20 72 65 73 75 6c 74 | 20 20 6f 66 20 74 68 69 | result| of thi| |00001900| 73 20 20 53 45 4e 44 20 | 77 69 6c 6c 20 20 72 65 |s SEND |will re| |00001910| 74 75 72 6e 20 20 61 6e | 0d 0a 6f 62 6a 65 63 74 |turn an|..object| |00001920| 2c 20 73 6f 20 74 68 69 | 73 20 69 73 20 6e 6f 72 |, so thi|s is nor| |00001930| 6d 61 6c 6c 79 20 70 72 | 65 63 65 64 65 64 20 62 |mally pr|eceded b| |00001940| 79 20 61 20 53 45 54 51 | 2e 20 20 54 68 65 20 76 |y a SETQ|. The v| |00001950| 61 6c 75 65 73 20 73 68 | 6f 77 6e 20 69 6e 20 74 |alues sh|own in t| |00001960| 68 65 0d 0a 65 78 61 6d | 70 6c 65 73 20 20 74 68 |he..exam|ples th| |00001970| 61 74 20 66 6f 6c 6c 6f | 77 20 6d 61 79 20 6e 6f |at follo|w may no| |00001980| 74 20 6d 61 74 63 68 20 | 77 68 61 74 20 79 6f 75 |t match |what you| |00001990| 20 73 65 65 20 69 66 20 | 79 6f 75 20 74 72 79 20 | see if |you try | |000019a0| 74 68 69 73 20 6f 6e 20 | 79 6f 75 72 0d 0a 76 65 |this on |your..ve| |000019b0| 72 73 69 6f 6e 20 6f 66 | 20 58 4c 49 53 50 20 2d |rsion of| XLISP -| |000019c0| 20 74 68 69 73 20 69 73 | 20 6e 6f 74 20 61 6e 20 | this is| not an | |000019d0| 65 72 72 6f 72 2e 20 20 | 54 68 65 20 20 73 63 72 |error. |The scr| |000019e0| 65 65 6e 73 20 20 74 68 | 61 74 20 61 72 65 20 75 |eens th|at are u| |000019f0| 73 65 64 20 69 6e 0d 0a | 74 68 65 20 76 61 72 69 |sed in..|the vari| |00001a00| 6f 75 73 20 65 78 61 6d | 70 6c 65 73 20 61 72 65 |ous exam|ples are| |00001a10| 20 73 69 6d 69 6c 61 72 | 20 74 6f 20 77 68 61 74 | similar| to what| |00001a20| 20 79 6f 75 20 73 68 6f | 75 6c 64 20 73 65 65 20 | you sho|uld see | |00001a30| 6f 6e 20 79 6f 75 72 20 | 63 6f 6d 70 75 74 65 72 |on your |computer| |00001a40| 0d 0a 73 63 72 65 65 6e | 2e 20 20 54 68 65 20 22 |..screen|. The "| |00001a50| 3e 22 20 69 73 20 74 68 | 65 20 6e 6f 72 6d 61 6c |>" is th|e normal| |00001a60| 20 58 4c 49 53 50 20 70 | 72 6f 6d 70 74 20 28 74 | XLISP p|rompt (t| |00001a70| 68 65 20 20 63 68 61 72 | 61 63 74 65 72 73 20 74 |he char|acters t| |00001a80| 68 61 74 20 66 6f 6c 6c | 6f 77 0d 0a 74 68 65 20 |hat foll|ow..the | |00001a90| 70 72 6f 6d 70 74 20 69 | 73 20 77 68 61 74 20 79 |prompt i|s what y| |00001aa0| 6f 75 20 73 68 6f 75 6c | 64 20 74 79 70 65 20 69 |ou shoul|d type i| |00001ab0| 6e 20 74 6f 20 74 72 79 | 20 74 68 65 73 65 20 65 |n to try| these e| |00001ac0| 78 61 6d 70 6c 65 73 29 | 2e 0d 0a 0d 0a 0d 0a 09 |xamples)|........| |00001ad0| 20 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f | _______|________| |00001ae0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001af0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001b00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001b10| 5f 0d 0a 09 7c 0d 0a 09 | 7c 09 3e 20 28 73 65 74 |_...|...||.> (set| |00001b20| 71 20 6d 79 2d 6f 62 6a | 65 63 74 20 28 73 65 6e |q my-obj|ect (sen| |00001b30| 64 20 6f 62 6a 65 63 74 | 20 3a 6e 65 77 29 29 0d |d object| :new)).| |00001b40| 0a 09 7c 09 23 3c 4f 62 | 6a 65 63 74 3a 20 23 32 |..|.#<Ob|ject: #2| |00001b50| 65 31 30 30 3e 0d 0a 09 | 7c 5f 5f 5f 5f 5f 5f 5f |e100>...||_______| |00001b60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001b70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001b80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001b90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 0a 0d 0a 0d 0a 54 |________|_......T| |00001ba0| 68 65 20 6f 62 6a 65 63 | 74 20 20 63 72 65 61 74 |he objec|t creat| |00001bb0| 65 64 20 68 65 72 65 20 | 69 73 20 6f 66 20 6c 69 |ed here |is of li| |00001bc0| 6d 69 74 65 64 20 20 76 | 61 6c 75 65 2e 20 20 4d |mited v|alue. M| |00001bd0| 6f 73 74 20 6f 66 74 65 | 6e 2c 20 79 6f 75 20 63 |ost ofte|n, you c| |00001be0| 72 65 61 74 65 20 61 0d | 0a 63 6c 61 73 73 20 20 |reate a.|.class | |00001bf0| 6f 62 6a 65 63 74 20 61 | 6e 64 20 74 68 65 6e 20 |object a|nd then | |00001c00| 79 6f 75 20 63 72 65 61 | 74 65 20 20 69 6e 73 74 |you crea|te inst| |00001c10| 61 6e 63 65 73 20 20 6f | 66 20 74 68 61 74 20 20 |ances o|f that | |00001c20| 63 6c 61 73 73 2e 20 20 | 53 6f 20 69 6e 20 74 68 |class. |So in th| |00001c30| 65 0d 0a 66 6f 6c 6c 6f | 77 69 6e 67 20 20 65 78 |e..follo|wing ex| |00001c40| 61 6d 70 6c 65 2c 20 61 | 20 63 6c 61 73 73 20 63 |ample, a| class c| |00001c50| 61 6c 6c 65 64 20 4d 59 | 2d 43 4c 41 53 53 20 69 |alled MY|-CLASS i| |00001c60| 73 20 63 72 65 61 74 65 | 64 20 74 68 61 74 20 69 |s create|d that i| |00001c70| 6e 68 65 72 69 74 73 20 | 69 74 73 0d 0a 64 65 66 |nherits |its..def| |00001c80| 69 6e 69 74 69 6f 6e 20 | 66 72 6f 6d 20 74 68 65 |inition |from the| |00001c90| 20 61 20 62 75 69 6c 74 | 2d 69 6e 20 43 4c 41 53 | a built|-in CLAS| |00001ca0| 53 20 64 65 66 69 6e 69 | 74 69 6f 6e 2e 20 20 54 |S defini|tion. T| |00001cb0| 68 65 6e 20 74 77 6f 20 | 69 6e 73 74 61 6e 63 65 |hen two |instance| |00001cc0| 73 20 61 72 65 0d 0a 63 | 72 65 61 74 65 64 20 6f |s are..c|reated o| |00001cd0| 66 20 74 68 65 20 6e 65 | 77 20 63 6c 61 73 73 2e |f the ne|w class.| |00001ce0| 0d 0a 0d 0a 09 20 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..... __|________| |00001cf0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001d00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001d10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001d20| 5f 5f 5f 5f 5f 5f 0d 0a | 09 7c 0d 0a 09 7c 09 3e |______..|.|...|.>| |00001d30| 20 28 73 65 74 71 20 6d | 79 2d 63 6c 61 73 73 20 | (setq m|y-class | |00001d40| 28 73 65 6e 64 20 63 6c | 61 73 73 20 3a 6e 65 77 |(send cl|ass :new| |00001d50| 20 27 28 29 29 29 0d 0a | 09 7c 09 23 3c 4f 62 6a | '()))..|.|.#<Obj| |00001d60| 65 63 74 3a 20 23 32 37 | 37 35 36 3e 0d 0a 09 7c |ect: #27|756>...|| |00001d70| 09 0d 0a 09 7c 09 3e 20 | 28 73 65 74 71 20 6d 79 |....|.> |(setq my| |00001d80| 2d 69 6e 73 74 61 6e 63 | 65 20 28 73 65 6e 64 20 |-instanc|e (send | |00001d90| 6d 79 2d 63 6c 61 73 73 | 20 3a 6e 65 77 29 29 0d |my-class| :new)).| |00001da0| 0a 09 7c 09 23 3c 4f 62 | 6a 65 63 74 3a 20 23 32 |..|.#<Ob|ject: #2| |00001db0| 37 36 35 32 3e 0d 0a 09 | 7c 0d 0a 09 7c 09 3e 20 |7652>...||...|.> | |00001dc0| 28 73 65 74 71 20 61 6e | 6f 74 68 65 72 2d 69 6e |(setq an|other-in| |00001dd0| 73 74 61 6e 63 65 20 28 | 73 65 6e 64 20 6d 79 2d |stance (|send my-| |00001de0| 63 6c 61 73 73 20 3a 6e | 65 77 29 29 0d 0a 09 7c |class :n|ew))...|| |00001df0| 23 3c 4f 62 6a 65 63 74 | 3a 20 23 32 37 35 64 61 |#<Object|: #275da| |00001e00| 3e 0d 0a 09 7c 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |>...|___|________| |00001e10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001e20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001e30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001e40| 5f 5f 5f 5f 5f 0d 0a 0d | 0a 0d 0a 0d 0a 43 4c 41 |_____...|.....CLA| |00001e50| 53 53 45 53 0d 0a 0d 0a | 50 72 65 76 69 6f 75 73 |SSES....|Previous| |00001e60| 6c 79 2c 20 20 61 20 3a | 4e 45 57 20 20 6d 65 73 |ly, a :|NEW mes| |00001e70| 73 61 67 65 20 77 61 73 | 20 75 73 65 64 20 74 6f |sage was| used to| |00001e80| 20 63 72 65 61 74 65 20 | 61 6e 20 6f 62 6a 65 63 | create |an objec| |00001e90| 74 2e 20 20 54 68 65 20 | 20 6d 65 73 73 61 67 65 |t. The | message| |00001ea0| 0d 0a 75 73 65 64 20 74 | 6f 20 73 65 65 20 77 68 |..used t|o see wh| |00001eb0| 61 74 20 69 73 20 69 6e | 20 61 6e 20 6f 62 6a 65 |at is in| an obje| |00001ec0| 63 74 20 69 73 20 74 68 | 65 20 3a 53 48 4f 57 20 |ct is th|e :SHOW | |00001ed0| 6d 65 73 73 61 67 65 2e | 0d 0a 0d 0a 09 20 5f 5f |message.|..... __| |00001ee0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001ef0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001f00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00001f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 0d 0a |________|______..| |00001f20| 09 7c 0d 0a 09 7c 09 3e | 20 28 73 65 6e 64 20 6d |.|...|.>| (send m| |00001f30| 79 2d 63 6c 61 73 73 20 | 3a 73 68 6f 77 29 0d 0a |y-class |:show)..| |00001f40| 09 7c 09 4f 62 6a 65 63 | 74 20 69 73 20 23 3c 4f |.|.Objec|t is #<O| |00001f50| 62 6a 65 63 74 3a 20 23 | 32 37 37 35 36 3e 2c 20 |bject: #|27756>, | |00001f60| 43 6c 61 73 73 20 69 73 | 20 23 3c 4f 62 6a 65 63 |Class is| #<Objec| |00001f70| 74 3a 20 23 32 33 66 65 | 32 3e 0d 0a 09 7c 09 20 |t: #23fe|2>...|. | |00001f80| 20 4d 45 53 53 41 47 45 | 53 20 3d 20 4e 49 4c 0d | MESSAGE|S = NIL.| |00001f90| 0a 09 7c 09 20 20 49 56 | 41 52 53 20 3d 20 4e 49 |..|. IV|ARS = NI| |00001fa0| 4c 0d 0a 09 7c 09 20 20 | 43 56 41 52 53 20 3d 20 |L...|. |CVARS = | |00001fb0| 4e 49 4c 0d 0a 09 7c 09 | 20 20 43 56 41 4c 53 20 |NIL...|.| CVALS | |00001fc0| 3d 20 4e 49 4c 0d 0a 09 | 7c 09 20 20 53 55 50 45 |= NIL...||. SUPE| |00001fd0| 52 43 4c 41 53 53 20 3d | 20 23 3c 4f 62 6a 65 63 |RCLASS =| #<Objec| |00001fe0| 74 3a 20 23 32 33 66 64 | 38 3e 0d 0a 09 7c 09 20 |t: #23fd|8>...|. | |00001ff0| 20 49 56 41 52 43 4e 54 | 20 3d 20 30 0d 0a 09 7c | IVARCNT| = 0...|| |00002000| 09 20 20 49 56 41 52 54 | 4f 54 41 4c 20 3d 20 30 |. IVART|OTAL = 0| |00002010| 0d 0a 09 7c 09 23 3c 4f | 62 6a 65 63 74 3a 20 23 |...|.#<O|bject: #| |00002020| 32 37 37 35 36 3e 0d 0a | 09 7c 5f 5f 5f 5f 5f 5f |27756>..|.|______| |00002030| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002040| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002050| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002060| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 0a 0d 0a 0d 0a |________|__......| |00002070| 46 72 6f 6d 20 74 68 65 | 20 64 69 73 70 6c 61 79 |From the| display| |00002080| 20 6f 66 20 74 68 65 20 | 4d 59 2d 43 4c 41 53 53 | of the |MY-CLASS| |00002090| 20 20 6f 62 6a 65 63 74 | 20 79 6f 75 20 63 61 6e | object| you can| |000020a0| 20 73 65 65 20 74 68 65 | 72 65 20 61 72 65 20 61 | see the|re are a| |000020b0| 20 76 61 72 69 65 74 79 | 0d 0a 6f 66 20 63 6f 6d | variety|..of com| |000020c0| 70 6f 6e 65 6e 74 73 2e | 20 20 54 68 65 20 63 6f |ponents.| The co| |000020d0| 6d 70 6f 6e 65 6e 74 73 | 20 6f 66 20 61 20 63 6c |mponents| of a cl| |000020e0| 61 73 73 20 61 72 65 3a | 0d 0a 0d 0a 09 43 6c 61 |ass are:|.....Cla| |000020f0| 73 73 20 50 6f 69 6e 74 | 65 72 20 20 20 20 20 20 |ss Point|er | |00002100| 20 20 20 20 20 54 68 69 | 73 20 20 70 6f 69 6e 74 | Thi|s point| |00002110| 65 72 20 20 73 68 6f 77 | 73 20 74 6f 20 77 68 61 |er show|s to wha| |00002120| 74 20 20 63 6c 61 73 73 | 20 20 74 68 65 0d 0a 09 |t class| the...| |00002130| 09 09 09 6f 62 6a 65 63 | 74 20 28 69 6e 73 74 61 |...objec|t (insta| |00002140| 6e 63 65 20 6f 72 20 63 | 6c 61 73 73 29 20 62 65 |nce or c|lass) be| |00002150| 6c 6f 6e 67 73 2e 20 20 | 46 6f 72 0d 0a 09 09 09 |longs. |For.....| |00002160| 09 61 20 20 63 6c 61 73 | 73 2c 20 20 74 68 69 73 |.a clas|s, this| |00002170| 20 20 61 6c 77 61 79 73 | 20 20 70 6f 69 6e 74 73 | always| points| |00002180| 20 20 74 6f 20 20 74 68 | 65 0d 0a 09 09 09 09 62 | to th|e......b| |00002190| 75 69 6c 74 2d 69 6e 20 | 20 6f 62 6a 65 63 74 20 |uilt-in | object | |000021a0| 20 43 4c 41 53 53 2e 20 | 20 54 68 69 73 20 20 69 | CLASS. | This i| |000021b0| 73 20 20 61 6c 73 6f 0d | 0a 09 09 09 09 74 72 75 |s also.|.....tru| |000021c0| 65 20 20 6f 66 20 74 68 | 65 20 20 43 4c 41 53 53 |e of th|e CLASS| |000021d0| 20 20 6f 62 6a 65 63 74 | 2c 20 20 69 74 73 20 20 | object|, its | |000021e0| 63 6c 61 73 73 0d 0a 09 | 09 09 09 70 6f 69 6e 74 |class...|...point| |000021f0| 65 72 20 70 6f 69 6e 74 | 73 20 74 6f 20 69 74 73 |er point|s to its| |00002200| 65 6c 66 2e 0d 0a 0d 0a | 09 53 75 70 65 72 63 6c |elf.....|.Supercl| |00002210| 61 73 73 20 50 6f 69 6e | 74 65 72 20 20 20 20 20 |ass Poin|ter | |00002220| 20 54 68 69 73 20 20 70 | 6f 69 6e 74 65 72 20 20 | This p|ointer | |00002230| 73 68 6f 77 73 20 77 68 | 61 74 20 74 68 65 20 6e |shows wh|at the n| |00002240| 65 78 74 20 63 6c 61 73 | 73 0d 0a 09 09 09 09 75 |ext clas|s......u| |00002250| 70 20 74 68 65 20 63 6c | 61 73 73 20 20 68 69 65 |p the cl|ass hie| |00002260| 72 61 72 63 68 79 20 69 | 73 2e 20 20 49 66 20 74 |rarchy i|s. If t| |00002270| 68 65 20 75 73 65 72 0d | 0a 09 09 09 09 64 6f 65 |he user.|.....doe| |00002280| 73 20 20 6e 6f 74 20 20 | 73 70 65 63 69 66 79 20 |s not |specify | |00002290| 20 77 68 61 74 20 20 63 | 6c 61 73 73 20 20 69 73 | what c|lass is| |000022a0| 20 20 74 68 65 0d 0a 09 | 09 09 09 73 75 70 65 72 | the...|...super| |000022b0| 63 6c 61 73 73 2c 20 20 | 20 69 74 20 20 77 69 6c |class, | it wil| |000022c0| 6c 20 20 20 70 6f 69 6e | 74 20 20 20 74 6f 20 20 |l poin|t to | |000022d0| 74 68 65 0d 0a 09 09 09 | 09 62 75 69 6c 74 2d 69 |the.....|.built-i| |000022e0| 6e 20 63 6c 61 73 73 20 | 4f 42 4a 45 43 54 2e 0d |n class |OBJECT..| |000022f0| 0a 0d 0a 09 4d 65 73 73 | 61 67 65 73 20 20 20 20 |....Mess|ages | |00002300| 20 20 20 20 20 20 20 20 | 20 20 20 20 54 68 69 73 | | This| |00002310| 20 20 63 6f 6d 70 6f 6e | 65 6e 74 20 20 73 68 6f | compon|ent sho| |00002320| 77 73 20 77 68 61 74 20 | 6d 65 73 73 61 67 65 73 |ws what |messages| |00002330| 20 61 72 65 0d 0a 09 09 | 09 09 61 6c 6c 6f 77 65 | are....|..allowe| |00002340| 64 20 20 20 66 6f 72 20 | 20 20 74 68 65 20 20 20 |d for | the | |00002350| 63 6c 61 73 73 2c 20 20 | 20 61 6e 64 20 20 20 74 |class, | and t| |00002360| 68 65 0d 0a 09 09 09 09 | 64 65 73 63 72 69 70 74 |he......|descript| |00002370| 69 6f 6e 20 20 6f 66 20 | 74 68 65 20 6d 65 74 68 |ion of |the meth| |00002380| 6f 64 20 20 74 68 61 74 | 20 77 69 6c 6c 20 62 65 |od that| will be| |00002390| 0d 0a 09 09 09 09 75 73 | 65 64 2e 20 20 49 66 20 |......us|ed. If | |000023a0| 74 68 65 20 6d 65 74 68 | 6f 64 20 69 73 20 20 73 |the meth|od is s| |000023b0| 79 73 74 65 6d 2d 64 65 | 66 69 6e 65 64 2c 0d 0a |ystem-de|fined,..| |000023c0| 09 09 09 09 69 74 20 77 | 69 6c 6c 20 73 68 6f 77 |....it w|ill show| |000023d0| 20 75 70 20 69 6e 20 74 | 68 65 20 66 6f 72 6d 20 | up in t|he form | |000023e0| 6f 66 20 27 23 3c 53 75 | 62 72 2d 3a 0d 0a 09 09 |of '#<Su|br-:....| |000023f0| 09 09 23 31 38 62 39 38 | 3e 27 2e 20 20 52 65 6d |..#18b98|>'. Rem| |00002400| 65 6d 62 65 72 20 20 20 | 74 68 61 74 20 20 20 74 |ember |that t| |00002410| 68 65 20 20 20 63 6c 61 | 73 73 0d 0a 09 09 09 09 |he cla|ss......| |00002420| 68 69 65 72 61 72 63 68 | 79 20 20 20 20 28 74 68 |hierarch|y (th| |00002430| 72 6f 75 67 68 20 20 20 | 74 68 65 20 20 20 53 75 |rough |the Su| |00002440| 70 65 72 63 6c 61 73 73 | 0d 0a 09 09 09 09 50 6f |perclass|......Po| |00002450| 69 6e 74 65 72 29 20 69 | 73 20 20 73 65 61 72 63 |inter) i|s searc| |00002460| 68 65 64 20 20 69 66 20 | 74 68 65 20 20 72 65 71 |hed if |the req| |00002470| 75 65 73 74 65 64 0d 0a | 09 09 09 09 6d 65 73 73 |uested..|....mess| |00002480| 61 67 65 20 69 73 20 6e | 6f 74 20 66 6f 75 6e 64 |age is n|ot found| |00002490| 20 69 6e 20 74 68 65 20 | 63 6c 61 73 73 2e 0d 0a | in the |class...| |000024a0| 0d 0a 09 49 6e 73 74 61 | 6e 63 65 20 56 61 72 69 |...Insta|nce Vari| |000024b0| 61 62 6c 65 73 20 20 20 | 20 20 20 54 68 69 73 20 |ables | This | |000024c0| 20 20 63 6f 6d 70 6f 6e | 65 6e 74 20 20 20 6c 69 | compon|ent li| |000024d0| 73 74 73 20 20 77 68 61 | 74 20 20 69 6e 73 74 61 |sts wha|t insta| |000024e0| 6e 63 65 0d 0a 09 09 09 | 09 76 61 72 69 61 62 6c |nce.....|.variabl| |000024f0| 65 73 20 77 69 6c 6c 20 | 62 65 20 63 72 65 61 74 |es will |be creat| |00002500| 65 64 20 77 68 65 6e 20 | 61 6e 20 6f 62 6a 65 63 |ed when |an objec| |00002510| 74 0d 0a 09 09 09 09 69 | 6e 73 74 61 6e 63 65 20 |t......i|nstance | |00002520| 69 73 20 63 72 65 61 74 | 65 64 2e 20 20 49 66 20 |is creat|ed. If | |00002530| 6e 6f 20 69 6e 73 74 61 | 6e 63 65 73 20 6f 66 0d |no insta|nces of.| |00002540| 0a 09 09 09 09 74 68 65 | 20 63 6c 61 73 73 20 20 |.....the| class | |00002550| 65 78 69 73 74 2c 20 20 | 74 68 65 72 65 20 61 72 |exist, |there ar| |00002560| 65 20 6e 6f 20 49 6e 73 | 74 61 6e 63 65 0d 0a 09 |e no Ins|tance...| |00002570| 09 09 09 56 61 72 69 61 | 62 6c 65 73 2e 20 20 49 |...Varia|bles. I| |00002580| 66 20 74 68 65 72 65 20 | 61 72 65 20 35 20 69 6e |f there |are 5 in| |00002590| 73 74 61 6e 63 65 73 20 | 20 6f 66 0d 0a 09 09 09 |stances | of.....| |000025a0| 09 61 20 20 63 6c 61 73 | 73 2c 20 20 74 68 65 72 |.a clas|s, ther| |000025b0| 65 20 20 61 72 65 20 20 | 35 20 20 63 6f 6d 70 6c |e are |5 compl| |000025c0| 65 74 65 20 20 20 61 6e | 64 0d 0a 09 09 09 09 64 |ete an|d......d| |000025d0| 69 66 66 65 72 65 6e 74 | 20 20 20 67 72 6f 75 70 |ifferent| group| |000025e0| 73 20 20 20 6f 66 20 20 | 20 74 68 65 20 20 20 49 |s of | the I| |000025f0| 6e 73 74 61 6e 63 65 0d | 0a 09 09 09 09 56 61 72 |nstance.|.....Var| |00002600| 69 61 62 6c 65 73 2e 0d | 0a 0d 0a 09 43 6c 61 73 |iables..|....Clas| |00002610| 73 20 56 61 72 69 61 62 | 6c 65 73 20 20 20 20 20 |s Variab|les | |00002620| 20 20 20 20 54 68 65 20 | 20 43 4c 41 53 53 20 20 | The | CLASS | |00002630| 56 41 52 49 41 42 4c 45 | 53 20 20 28 43 56 41 52 |VARIABLE|S (CVAR| |00002640| 29 20 20 63 6f 6d 70 6f | 6e 65 6e 74 0d 0a 09 61 |) compo|nent...a| |00002650| 6e 64 20 56 61 6c 75 65 | 73 09 09 6c 69 73 74 73 |nd Value|s..lists| |00002660| 20 77 68 61 74 20 63 6c | 61 73 73 20 76 61 72 69 | what cl|ass vari| |00002670| 61 62 6c 65 73 20 20 65 | 78 69 73 74 20 77 69 74 |ables e|xist wit| |00002680| 68 69 6e 0d 0a 09 09 09 | 09 74 68 65 20 20 63 6c |hin.....|.the cl| |00002690| 61 73 73 2e 20 20 54 68 | 65 20 20 43 6c 61 73 73 |ass. Th|e Class| |000026a0| 20 20 56 61 6c 75 65 73 | 20 20 20 28 43 56 41 4c | Values| (CVAL| |000026b0| 29 0d 0a 09 09 09 09 63 | 6f 6d 70 6f 6e 65 6e 74 |)......c|omponent| |000026c0| 20 20 73 68 6f 77 73 20 | 77 68 61 74 20 74 68 65 | shows |what the| |000026d0| 20 63 75 72 72 65 6e 74 | 20 76 61 6c 75 65 73 0d | current| values.| |000026e0| 0a 09 09 09 09 6f 66 20 | 74 68 65 20 76 61 72 69 |.....of |the vari| |000026f0| 61 62 6c 65 73 20 20 61 | 72 65 2e 20 20 43 6c 61 |ables a|re. Cla| |00002700| 73 73 20 20 56 61 72 69 | 61 62 6c 65 73 0d 0a 09 |ss Vari|ables...| |00002710| 09 09 09 61 72 65 20 75 | 73 65 64 20 74 6f 20 68 |...are u|sed to h| |00002720| 6f 6c 64 20 73 74 61 74 | 65 20 69 6e 66 6f 72 6d |old stat|e inform| |00002730| 61 74 69 6f 6e 20 61 62 | 6f 75 74 0d 0a 09 09 09 |ation ab|out.....| |00002740| 09 61 20 63 6c 61 73 73 | 2e 20 20 54 68 65 72 65 |.a class|. There| |00002750| 20 20 77 69 6c 6c 20 62 | 65 20 7c 42 6f 6e 65 20 | will b|e |Bone | |00002760| 6f 66 20 65 61 63 68 7c | 41 0d 0a 09 09 09 09 6f |of each||A......o| |00002770| 66 20 74 68 65 20 43 6c | 61 73 73 20 20 56 61 72 |f the Cl|ass Var| |00002780| 69 61 62 6c 65 73 2c 20 | 20 69 6e 64 65 70 65 6e |iables, | indepen| |00002790| 64 65 6e 74 20 6f 66 0d | 0a 09 09 09 09 74 68 65 |dent of.|.....the| |000027a0| 20 20 6e 75 6d 62 65 72 | 20 6f 66 20 20 69 6e 73 | number| of ins| |000027b0| 74 61 6e 63 65 73 20 20 | 6f 66 20 74 68 65 20 20 |tances |of the | |000027c0| 63 6c 61 73 73 0d 0a 09 | 09 09 09 63 72 65 61 74 |class...|...creat| |000027d0| 65 64 2e 0d 0a 0d 0a 41 | 20 42 45 54 54 45 52 20 |ed.....A| BETTER | |000027e0| 45 58 41 4d 50 4c 45 0d | 0a 0d 0a 54 68 65 20 20 |EXAMPLE.|...The | |000027f0| 65 78 61 6d 70 6c 65 20 | 20 70 72 65 76 69 6f 75 |example | previou| |00002800| 73 6c 79 20 20 73 68 6f | 77 6e 20 20 64 6f 65 73 |sly sho|wn does| |00002810| 20 77 6f 72 6b 2c 20 62 | 75 74 20 74 68 65 20 63 | work, b|ut the c| |00002820| 6c 61 73 73 20 61 6e 64 | 20 20 69 6e 73 74 61 6e |lass and| instan| |00002830| 63 65 73 0d 0a 63 72 65 | 61 74 65 64 20 20 64 6f |ces..cre|ated do| |00002840| 6e 27 74 20 72 65 61 6c | 6c 79 20 64 6f 20 61 6e |n't real|ly do an| |00002850| 79 74 68 69 6e 67 20 6f | 66 20 20 69 6e 74 65 72 |ything o|f inter| |00002860| 65 73 74 2e 20 20 54 68 | 65 20 20 66 6f 6c 6c 6f |est. Th|e follo| |00002870| 77 69 6e 67 20 20 65 78 | 61 6d 70 6c 65 0d 0a 73 |wing ex|ample..s| |00002880| 65 74 73 20 75 70 20 61 | 20 74 6f 6f 6c 20 63 6c |ets up a| tool cl| |00002890| 61 73 73 20 61 6e 64 20 | 63 72 65 61 74 65 73 20 |ass and |creates | |000028a0| 73 6f 6d 65 20 74 6f 6f | 6c 20 69 6e 73 74 61 6e |some too|l instan| |000028b0| 63 65 73 2e 0d 0a 0d 0a | 09 20 5f 5f 5f 5f 5f 5f |ces.....|. ______| |000028c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000028d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000028e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000028f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 0a 09 7c 0d 0a |________|__...|..| |00002900| 09 7c 09 3e 20 28 73 65 | 74 71 20 6d 79 2d 74 6f |.|.> (se|tq my-to| |00002910| 6f 6c 73 20 28 73 65 6e | 64 20 63 6c 61 73 73 20 |ols (sen|d class | |00002920| 3a 6e 65 77 20 27 28 70 | 6f 77 65 72 20 6d 6f 76 |:new '(p|ower mov| |00002930| 65 61 62 6c 65 20 6f 70 | 65 72 61 74 69 6f 6e 29 |eable op|eration)| |00002940| 29 29 0d 0a 09 7c 09 23 | 3c 4f 62 6a 65 63 74 3a |))...|.#|<Object:| |00002950| 20 23 32 37 37 61 36 3e | 0d 0a 09 7c 0d 0a 09 7c | #277a6>|...|...|| |00002960| 09 3e 20 28 73 65 6e 64 | 20 6d 79 2d 74 6f 6f 6c |.> (send| my-tool| |00002970| 73 20 3a 61 6e 73 77 65 | 72 20 3a 69 73 6e 65 77 |s :answe|r :isnew| |00002980| 20 27 28 70 6f 77 20 6d | 6f 76 20 6f 70 29 20 0d | '(pow m|ov op) .| |00002990| 0a 09 7c 09 09 09 09 09 | 20 27 28 28 73 65 74 71 |..|.....| '((setq| |000029a0| 20 70 6f 77 65 72 20 70 | 6f 77 29 0d 0a 09 7c 09 | power p|ow)...|.| |000029b0| 09 09 09 09 20 20 20 28 | 73 65 74 71 20 6d 6f 76 |.... (|setq mov| |000029c0| 65 61 62 6c 65 20 6d 6f | 76 29 0d 0a 09 7c 09 09 |eable mo|v)...|..| |000029d0| 09 09 09 20 20 20 28 73 | 65 74 71 20 6f 70 65 72 |... (s|etq oper| |000029e0| 61 74 69 6f 6e 20 6f 70 | 29 29 29 0d 0a 09 7c 09 |ation op|)))...|.| |000029f0| 23 3c 4f 62 6a 65 63 74 | 3a 20 23 32 37 37 61 36 |#<Object|: #277a6| |00002a00| 3e 0d 0a 09 7c 0d 0a 09 | 7c 09 3e 20 28 73 65 74 |>...|...||.> (set| |00002a10| 71 20 64 72 69 6c 6c 20 | 28 73 65 6e 64 20 6d 79 |q drill |(send my| |00002a20| 2d 74 6f 6f 6c 73 20 3a | 6e 65 77 20 27 41 43 20 |-tools :|new 'AC | |00002a30| 74 20 27 68 6f 6c 65 73 | 29 29 0d 0a 09 7c 09 23 |t 'holes|))...|.#| |00002a40| 3c 4f 62 6a 65 63 74 3a | 20 23 32 64 64 62 63 3e |<Object:| #2ddbc>| |00002a50| 0d 0a 09 7c 0d 0a 09 7c | 09 3e 20 28 73 65 74 71 |...|...||.> (setq| |00002a60| 20 68 61 6e 64 2d 73 61 | 77 20 28 73 65 6e 64 20 | hand-sa|w (send | |00002a70| 6d 79 2d 74 6f 6f 6c 73 | 20 3a 6e 65 77 20 27 6e |my-tools| :new 'n| |00002a80| 6f 6e 65 20 74 20 27 63 | 75 74 73 29 29 0d 0a 09 |one t 'c|uts))...| |00002a90| 7c 09 23 3c 4f 62 6a 65 | 63 74 3a 20 23 32 64 63 ||.#<Obje|ct: #2dc| |00002aa0| 34 30 3e 0d 0a 09 7c 0d | 0a 09 7c 09 3e 20 28 73 |40>...|.|..|.> (s| |00002ab0| 65 74 71 20 74 61 62 6c | 65 2d 73 61 77 20 28 73 |etq tabl|e-saw (s| |00002ac0| 65 6e 64 20 6d 79 2d 74 | 6f 6f 6c 73 20 3a 6e 65 |end my-t|ools :ne| |00002ad0| 77 20 27 41 43 20 6e 69 | 6c 20 27 63 75 74 73 29 |w 'AC ni|l 'cuts)| |00002ae0| 29 0d 0a 09 7c 09 23 3c | 4f 62 6a 65 63 74 3a 20 |)...|.#<|Object: | |00002af0| 23 32 64 62 30 30 3e 0d | 0a 09 7c 5f 5f 5f 5f 5f |#2db00>.|..|_____| |00002b00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002b10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002b20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002b30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 0d 0a 0d 0a 0d |________|___.....| |00002b40| 0a 53 6f 2c 20 61 20 63 | 6c 61 73 73 20 6f 66 20 |.So, a c|lass of | |00002b50| 6f 62 6a 65 63 74 73 20 | 63 61 6c 6c 65 64 20 4d |objects |called M| |00002b60| 59 2d 54 4f 4f 4c 53 20 | 77 61 73 20 63 72 65 61 |Y-TOOLS |was crea| |00002b70| 74 65 64 2e 20 20 4e 6f | 74 65 20 74 68 61 74 20 |ted. No|te that | |00002b80| 74 68 65 20 63 6c 61 73 | 73 0d 0a 6f 62 6a 65 63 |the clas|s..objec| |00002b90| 74 20 20 4d 59 2d 54 4f | 4f 4c 53 20 77 61 73 20 |t MY-TO|OLS was | |00002ba0| 63 72 65 61 74 65 64 20 | 62 79 20 73 65 6e 64 69 |created |by sendi| |00002bb0| 6e 67 20 74 68 65 20 3a | 4e 45 57 20 6d 65 73 73 |ng the :|NEW mess| |00002bc0| 61 67 65 20 74 6f 20 74 | 68 65 20 62 75 69 6c 74 |age to t|he built| |00002bd0| 2d 69 6e 0d 0a 43 4c 41 | 53 53 20 20 6f 62 6a 65 |-in..CLA|SS obje| |00002be0| 63 74 2e 20 20 57 69 74 | 68 69 6e 20 20 74 68 65 |ct. Wit|hin the| |00002bf0| 20 20 4d 59 2d 54 4f 4f | 4c 20 20 63 6c 61 73 73 | MY-TOO|L class| |00002c00| 2c 20 20 74 68 65 72 65 | 20 61 72 65 20 74 68 72 |, there| are thr| |00002c10| 65 65 20 20 69 6e 73 74 | 61 6e 63 65 73 0d 0a 63 |ee inst|ances..c| |00002c20| 61 6c 6c 65 64 20 44 52 | 49 4c 4c 2c 20 48 41 4e |alled DR|ILL, HAN| |00002c30| 44 2d 53 41 57 20 61 6e | 64 20 54 41 42 4c 45 2d |D-SAW an|d TABLE-| |00002c40| 53 41 57 2e 20 20 54 68 | 65 73 65 20 77 65 72 65 |SAW. Th|ese were| |00002c50| 20 63 72 65 61 74 65 64 | 20 62 79 20 73 65 6e 64 | created| by send| |00002c60| 69 6e 67 20 74 68 65 0d | 0a 3a 4e 45 57 20 6d 65 |ing the.|.:NEW me| |00002c70| 73 73 61 67 65 20 74 6f | 20 74 68 65 20 4d 59 2d |ssage to| the MY-| |00002c80| 54 4f 4f 4c 53 20 20 63 | 6c 61 73 73 20 6f 62 6a |TOOLS c|lass obj| |00002c90| 65 63 74 2e 20 20 4e 6f | 74 69 63 65 20 74 68 61 |ect. No|tice tha| |00002ca0| 74 20 74 68 65 20 20 70 | 61 72 61 6d 65 74 65 72 |t the p|arameter| |00002cb0| 73 0d 0a 66 6f 6c 6c 6f | 77 65 64 20 74 68 65 20 |s..follo|wed the | |00002cc0| 6d 65 73 73 61 67 65 20 | 73 65 6c 65 63 74 6f 72 |message |selector| |00002cd0| 2e 0d 0a 0d 0a 0d 0a 49 | 4e 53 54 41 4e 43 45 53 |.......I|NSTANCES| |00002ce0| 0d 0a 0d 0a 54 68 65 20 | 20 66 6f 6c 6c 6f 77 69 |....The | followi| |00002cf0| 6e 67 20 20 69 73 20 61 | 20 64 69 73 70 6c 61 79 |ng is a| display| |00002d00| 20 6f 66 20 74 68 65 20 | 20 63 6f 6e 74 65 6e 74 | of the | content| |00002d10| 73 20 6f 66 20 73 6f 6d | 65 20 6f 66 20 74 68 65 |s of som|e of the| |00002d20| 20 20 70 72 65 76 69 6f | 75 73 6c 79 0d 0a 63 72 | previo|usly..cr| |00002d30| 65 61 74 65 64 20 69 6e | 73 74 61 6e 63 65 73 3a |eated in|stances:| |00002d40| 0d 0a 0d 0a 09 20 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |..... __|________| |00002d50| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002d60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002d70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002d80| 5f 5f 5f 5f 5f 5f 0d 0a | 09 7c 0d 0a 09 7c 09 3e |______..|.|...|.>| |00002d90| 20 28 73 65 6e 64 20 64 | 72 69 6c 6c 20 3a 73 68 | (send d|rill :sh| |00002da0| 6f 77 29 0d 0a 09 7c 09 | 4f 62 6a 65 63 74 20 69 |ow)...|.|Object i| |00002db0| 73 20 23 3c 4f 62 6a 65 | 63 74 3a 20 23 32 64 64 |s #<Obje|ct: #2dd| |00002dc0| 62 63 3e 2c 20 43 6c 61 | 73 73 20 69 73 20 23 3c |bc>, Cla|ss is #<| |00002dd0| 4f 62 6a 65 63 74 3a 20 | 23 32 37 37 61 36 3e 0d |Object: |#277a6>.| |00002de0| 0a 09 7c 09 20 20 50 4f | 57 45 52 20 3d 20 41 43 |..|. PO|WER = AC| |00002df0| 0d 0a 09 7c 09 20 20 4d | 4f 56 45 41 42 4c 45 20 |...|. M|OVEABLE | |00002e00| 3d 20 54 0d 0a 09 7c 09 | 20 20 4f 50 45 52 41 54 |= T...|.| OPERAT| |00002e10| 49 4f 4e 20 3d 20 48 4f | 4c 45 53 0d 0a 09 7c 09 |ION = HO|LES...|.| |00002e20| 23 3c 4f 62 6a 65 63 74 | 3a 20 23 32 64 64 62 63 |#<Object|: #2ddbc| |00002e30| 3e 0d 0a 09 7c 0d 0a 09 | 7c 09 3e 20 28 73 65 6e |>...|...||.> (sen| |00002e40| 64 20 68 61 6e 64 2d 73 | 61 77 20 3a 73 68 6f 77 |d hand-s|aw :show| |00002e50| 29 0d 0a 09 7c 09 4f 62 | 6a 65 63 74 20 69 73 20 |)...|.Ob|ject is | |00002e60| 23 3c 4f 62 6a 65 63 74 | 3a 20 23 32 64 63 34 30 |#<Object|: #2dc40| |00002e70| 3e 2c 20 43 6c 61 73 73 | 20 69 73 20 23 3c 4f 62 |>, Class| is #<Ob| |00002e80| 6a 65 63 74 3a 20 23 32 | 37 37 61 36 3e 0d 0a 09 |ject: #2|77a6>...| |00002e90| 7c 09 20 20 50 4f 57 45 | 52 20 3d 20 4e 4f 4e 45 ||. POWE|R = NONE| |00002ea0| 0d 0a 09 7c 09 20 20 4d | 4f 56 45 41 42 4c 45 20 |...|. M|OVEABLE | |00002eb0| 3d 20 54 0d 0a 09 7c 09 | 20 20 4f 50 45 52 41 54 |= T...|.| OPERAT| |00002ec0| 49 4f 4e 20 3d 20 43 55 | 54 53 0d 0a 09 7c 09 23 |ION = CU|TS...|.#| |00002ed0| 3c 4f 62 6a 65 63 74 3a | 20 23 32 64 63 34 30 3e |<Object:| #2dc40>| |00002ee0| 0d 0a 09 7c 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...|____|________| |00002ef0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002f00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002f10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00002f20| 5f 5f 5f 5f 0d 0a 0d 0a | 0d 0a 46 72 6f 6d 20 20 |____....|..From | |00002f30| 74 68 65 20 20 64 69 73 | 70 6c 61 79 20 20 6f 66 |the dis|play of| |00002f40| 20 20 74 68 65 73 65 20 | 20 69 6e 73 74 61 6e 63 | these | instanc| |00002f50| 65 73 20 20 79 6f 75 20 | 20 63 61 6e 20 73 65 65 |es you | can see| |00002f60| 20 20 74 68 65 72 65 20 | 20 61 72 65 20 20 73 6f | there | are so| |00002f70| 6d 65 0d 0a 63 6f 6d 70 | 6f 6e 65 6e 74 73 20 61 |me..comp|onents a| |00002f80| 6e 64 20 76 61 6c 75 65 | 73 2e 20 20 54 68 65 20 |nd value|s. The | |00002f90| 63 6f 6d 70 6f 6e 65 6e | 74 73 20 6f 66 20 61 6e |componen|ts of an| |00002fa0| 20 69 6e 73 74 61 6e 63 | 65 20 61 72 65 3a 0d 0a | instanc|e are:..| |00002fb0| 0d 0a 09 43 6c 61 73 73 | 20 50 6f 69 6e 74 65 72 |...Class| Pointer| |00002fc0| 20 20 20 20 20 20 20 20 | 20 20 20 54 68 69 73 20 | | This | |00002fd0| 20 70 6f 69 6e 74 65 72 | 20 20 73 68 6f 77 73 20 | pointer| shows | |00002fe0| 74 6f 20 77 68 69 63 68 | 20 20 63 6c 61 73 73 20 |to which| class | |00002ff0| 74 68 65 0d 0a 09 09 09 | 09 63 75 72 72 65 6e 74 |the.....|.current| |00003000| 20 6f 62 6a 65 63 74 20 | 69 6e 73 74 61 6e 63 65 | object |instance| |00003010| 20 20 62 65 6c 6f 6e 67 | 73 2e 20 20 49 74 20 69 | belong|s. It i| |00003020| 73 0d 0a 09 09 09 09 74 | 68 72 6f 75 67 68 20 74 |s......t|hrough t| |00003030| 68 69 73 20 6c 69 6e 6b | 20 74 68 61 74 20 74 68 |his link| that th| |00003040| 65 20 73 79 73 74 65 6d | 20 20 66 69 6e 64 73 0d |e system| finds.| |00003050| 0a 09 09 09 09 74 68 65 | 20 6d 65 74 68 6f 64 73 |.....the| methods| |00003060| 20 74 6f 20 65 78 65 63 | 75 74 65 20 66 6f 72 20 | to exec|ute for | |00003070| 74 68 65 20 20 72 65 63 | 65 69 76 65 64 0d 0a 09 |the rec|eived...| |00003080| 09 09 09 6d 65 73 73 61 | 67 65 73 2e 0d 0a 0d 0a |...messa|ges.....| |00003090| 09 49 6e 73 74 61 6e 63 | 65 20 56 61 72 69 61 62 |.Instanc|e Variab| |000030a0| 6c 65 73 20 20 20 20 20 | 20 54 68 65 20 49 6e 73 |les | The Ins| |000030b0| 74 61 6e 63 65 20 20 56 | 61 72 69 61 62 6c 65 73 |tance V|ariables| |000030c0| 20 28 49 56 41 52 29 20 | 63 6f 6d 70 6f 6e 65 6e | (IVAR) |componen| |000030d0| 74 0d 0a 09 61 6e 64 20 | 56 61 6c 75 65 73 09 09 |t...and |Values..| |000030e0| 6c 69 73 74 73 20 77 68 | 61 74 20 20 76 61 72 69 |lists wh|at vari| |000030f0| 61 62 6c 65 73 20 20 65 | 78 69 73 74 20 20 77 69 |ables e|xist wi| |00003100| 74 68 69 6e 20 74 68 65 | 0d 0a 09 09 09 09 69 6e |thin the|......in| |00003110| 73 74 61 6e 63 65 2e 20 | 20 54 68 65 20 49 6e 73 |stance. | The Ins| |00003120| 74 61 6e 63 65 20 56 61 | 6c 75 65 73 20 63 6f 6d |tance Va|lues com| |00003130| 70 6f 6e 65 6e 74 0d 0a | 09 09 09 09 68 6f 6c 64 |ponent..|....hold| |00003140| 73 20 20 77 68 61 74 20 | 74 68 65 20 20 63 75 72 |s what |the cur| |00003150| 72 65 6e 74 20 20 76 61 | 6c 75 65 73 20 20 6f 66 |rent va|lues of| |00003160| 20 74 68 65 0d 0a 09 09 | 09 09 76 61 72 69 61 62 | the....|..variab| |00003170| 6c 65 73 20 20 61 72 65 | 2e 20 20 49 6e 73 74 61 |les are|. Insta| |00003180| 6e 63 65 20 20 56 61 72 | 69 61 62 6c 65 73 20 61 |nce Var|iables a| |00003190| 72 65 0d 0a 09 09 09 09 | 75 73 65 64 20 74 6f 20 |re......|used to | |000031a0| 68 6f 6c 64 20 73 74 61 | 74 65 20 20 69 6e 66 6f |hold sta|te info| |000031b0| 72 6d 61 74 69 6f 6e 20 | 66 6f 72 20 65 61 63 68 |rmation |for each| |000031c0| 0d 0a 09 09 09 09 69 6e | 73 74 61 6e 63 65 2e 20 |......in|stance. | |000031d0| 20 54 68 65 72 65 20 20 | 77 69 6c 6c 20 20 62 65 | There |will be| |000031e0| 20 20 61 20 20 67 72 6f | 75 70 20 20 6f 66 0d 0a | a gro|up of..| |000031f0| 09 09 09 09 49 6e 73 74 | 61 6e 63 65 20 56 61 72 |....Inst|ance Var| |00003200| 69 61 62 6c 65 73 20 66 | 6f 72 20 65 61 63 68 20 |iables f|or each | |00003210| 69 6e 73 74 61 6e 63 65 | 2e 0d 0a 0d 0a 0d 0a 0d |instance|........| |00003220| 0a 0d 0a 4d 45 54 48 4f | 44 53 0d 0a 0d 0a 54 68 |...METHO|DS....Th| |00003230| 65 72 65 20 68 61 76 65 | 20 62 65 65 6e 20 61 20 |ere have| been a | |00003240| 66 65 77 20 6f 66 20 74 | 68 65 20 6d 65 73 73 61 |few of t|he messa| |00003250| 67 65 73 20 61 6e 64 20 | 6d 65 74 68 6f 64 73 20 |ges and |methods | |00003260| 69 6e 20 58 4c 49 53 50 | 20 73 68 6f 77 6e 20 74 |in XLISP| shown t| |00003270| 6f 20 74 68 69 73 0d 0a | 70 6f 69 6e 74 20 28 3a |o this..|point (:| |00003280| 4e 45 57 20 61 6e 64 20 | 3a 53 48 4f 57 29 2e 20 |NEW and |:SHOW). | |00003290| 20 54 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 61 | The fol|lowing a| |000032a0| 72 65 20 74 68 65 20 6d | 65 74 68 6f 64 73 20 62 |re the m|ethods b| |000032b0| 75 69 6c 74 20 69 6e 74 | 6f 20 58 4c 49 53 50 3a |uilt int|o XLISP:| |000032c0| 0d 0a 0d 0a 09 3a 41 4e | 53 57 45 52 20 20 20 20 |.....:AN|SWER | |000032d0| 20 20 20 20 20 54 68 65 | 20 20 3a 41 4e 53 57 45 | The| :ANSWE| |000032e0| 52 20 20 6d 65 74 68 6f | 64 20 20 61 6c 6c 6f 77 |R metho|d allow| |000032f0| 73 20 20 79 6f 75 20 74 | 6f 20 20 64 65 66 69 6e |s you t|o defin| |00003300| 65 20 20 6f 72 0d 0a 09 | 09 09 63 68 61 6e 67 65 |e or...|..change| |00003310| 20 6d 65 74 68 6f 64 73 | 20 77 69 74 68 69 6e 20 | methods| within | |00003320| 61 20 63 6c 61 73 73 2e | 0d 0a 0d 0a 09 3a 43 4c |a class.|.....:CL| |00003330| 41 53 53 20 09 09 54 68 | 65 20 3a 43 4c 41 53 53 |ASS ..Th|e :CLASS| |00003340| 20 6d 65 74 68 6f 64 20 | 72 65 74 75 72 6e 73 20 | method |returns | |00003350| 74 68 65 20 63 6c 61 73 | 73 20 6f 66 20 61 6e 20 |the clas|s of an | |00003360| 6f 62 6a 65 63 74 2e 0d | 0a 0d 0a 09 3a 49 53 4e |object..|....:ISN| |00003370| 45 57 20 20 20 20 20 20 | 20 20 20 20 54 68 65 20 |EW | The | |00003380| 3a 49 53 4e 45 57 20 6d | 65 74 68 6f 64 20 20 63 |:ISNEW m|ethod c| |00003390| 61 75 73 65 73 20 61 6e | 20 69 6e 73 74 61 6e 63 |auses an| instanc| |000033a0| 65 20 74 6f 20 72 75 6e | 20 69 74 73 0d 0a 09 09 |e to run| its....| |000033b0| 09 69 6e 69 74 69 61 6c | 69 7a 61 74 69 6f 6e 20 |.initial|ization | |000033c0| 20 63 6f 64 65 2e 20 20 | 57 68 65 6e 20 74 68 65 | code. |When the| |000033d0| 20 3a 49 53 4e 45 57 20 | 6d 65 74 68 6f 64 20 69 | :ISNEW |method i| |000033e0| 73 0d 0a 09 09 09 72 75 | 6e 20 6f 6e 20 61 20 63 |s.....ru|n on a c| |000033f0| 6c 61 73 73 2c 20 69 74 | 20 72 65 73 65 74 73 20 |lass, it| resets | |00003400| 74 68 65 20 63 6c 61 73 | 73 20 73 74 61 74 65 2e |the clas|s state.| |00003410| 20 20 54 68 69 73 0d 0a | 09 09 09 61 6c 6c 6f 77 | This..|...allow| |00003420| 73 20 20 79 6f 75 20 20 | 74 6f 20 20 72 65 2d 64 |s you |to re-d| |00003430| 65 66 69 6e 65 20 20 69 | 6e 73 74 61 6e 63 65 20 |efine i|nstance | |00003440| 20 76 61 72 69 61 62 6c | 65 73 2c 0d 0a 09 09 09 | variabl|es,.....| |00003450| 63 6c 61 73 73 20 76 61 | 72 69 61 62 6c 65 73 2c |class va|riables,| |00003460| 20 65 74 63 2e 0d 0a 0d | 0a 09 3a 4e 45 57 20 20 | etc....|..:NEW | |00003470| 20 20 20 20 20 20 20 20 | 20 20 54 68 65 20 3a 4e | | The :N| |00003480| 45 57 20 6d 65 74 68 6f | 64 20 61 6c 6c 6f 77 73 |EW metho|d allows| |00003490| 20 79 6f 75 20 74 6f 20 | 63 72 65 61 74 65 20 61 | you to |create a| |000034a0| 6e 20 69 6e 73 74 61 6e | 63 65 0d 0a 09 09 09 77 |n instan|ce.....w| |000034b0| 68 65 6e 20 74 68 65 20 | 3a 4e 45 57 20 6d 65 73 |hen the |:NEW mes| |000034c0| 73 61 67 65 20 69 73 20 | 73 65 6e 74 20 74 6f 20 |sage is |sent to | |000034d0| 61 20 20 75 73 65 72 2d | 64 65 66 69 6e 65 64 0d |a user-|defined.| |000034e0| 0a 09 09 09 63 6c 61 73 | 73 2e 20 20 54 68 65 20 |....clas|s. The | |000034f0| 3a 4e 45 57 20 20 6d 65 | 74 68 6f 64 20 20 61 6c |:NEW me|thod al| |00003500| 6c 6f 77 73 20 79 6f 75 | 20 74 6f 20 63 72 65 61 |lows you| to crea| |00003510| 74 65 20 61 0d 0a 09 09 | 09 6e 65 77 20 63 6c 61 |te a....|.new cla| |00003520| 73 73 20 28 77 68 65 6e | 20 74 68 65 20 3a 4e 45 |ss (when| the :NE| |00003530| 57 20 20 6d 65 73 73 61 | 67 65 20 69 73 20 73 65 |W messa|ge is se| |00003540| 6e 74 20 74 6f 20 74 68 | 65 0d 0a 09 09 09 62 75 |nt to th|e.....bu| |00003550| 69 6c 74 2d 69 6e 20 43 | 4c 41 53 53 29 2e 0d 0a |ilt-in C|LASS)...| |00003560| 0d 0a 09 3a 53 48 4f 57 | 20 09 09 54 68 65 20 3a |...:SHOW| ..The :| |00003570| 53 48 4f 57 20 6d 65 74 | 68 6f 64 20 64 69 73 70 |SHOW met|hod disp| |00003580| 6c 61 79 73 20 74 68 65 | 20 69 6e 73 74 61 6e 63 |lays the| instanc| |00003590| 65 20 6f 72 20 63 6c 61 | 73 73 2e 0d 0a 0d 0a 0d |e or cla|ss......| |000035a0| 0a 0d 0a 53 45 4e 44 49 | 4e 47 20 4d 45 53 53 41 |...SENDI|NG MESSA| |000035b0| 47 45 53 20 54 4f 20 41 | 20 53 55 50 45 52 43 4c |GES TO A| SUPERCL| |000035c0| 41 53 53 0d 0a 0d 0a 49 | 6e 20 20 61 64 64 69 74 |ASS....I|n addit| |000035d0| 69 6f 6e 20 20 74 6f 20 | 74 68 65 20 53 45 4e 44 |ion to |the SEND| |000035e0| 20 20 66 75 6e 63 74 69 | 6f 6e 2c 20 20 74 68 65 | functi|on, the| |000035f0| 72 65 20 69 73 20 61 6e | 6f 74 68 65 72 20 20 66 |re is an|other f| |00003600| 75 6e 63 74 69 6f 6e 20 | 20 63 61 6c 6c 65 64 0d |unction | called.| |00003610| 0a 53 45 4e 44 2d 53 55 | 50 45 52 2e 20 20 54 68 |.SEND-SU|PER. Th| |00003620| 65 20 53 45 4e 44 2d 53 | 55 50 45 52 20 20 66 75 |e SEND-S|UPER fu| |00003630| 6e 63 74 69 6f 6e 20 63 | 61 75 73 65 73 20 74 68 |nction c|auses th| |00003640| 65 20 73 70 65 63 69 66 | 69 65 64 20 6d 65 73 73 |e specif|ied mess| |00003650| 61 67 65 20 74 6f 20 62 | 65 0d 0a 70 65 72 66 6f |age to b|e..perfo| |00003660| 72 6d 65 64 20 20 62 79 | 20 74 68 65 20 20 73 75 |rmed by| the su| |00003670| 70 65 72 63 6c 61 73 73 | 20 20 6d 65 74 68 6f 64 |perclass| method| |00003680| 2e 20 20 54 68 69 73 20 | 20 69 73 20 61 20 20 6d |. This | is a m| |00003690| 65 63 68 61 6e 69 73 6d | 20 20 74 6f 20 20 61 6c |echanism| to al| |000036a0| 6c 6f 77 0d 0a 63 68 61 | 69 6e 69 6e 67 20 6f 66 |low..cha|ining of| |000036b0| 20 6d 65 74 68 6f 64 73 | 20 69 6e 20 61 20 63 6c | methods| in a cl| |000036c0| 61 73 73 20 68 69 65 72 | 61 72 63 68 79 2e 20 20 |ass hier|archy. | |000036d0| 54 68 69 73 20 63 68 61 | 69 6e 69 6e 67 20 62 65 |This cha|ining be| |000036e0| 68 61 76 69 6f 72 20 63 | 61 6e 20 62 65 0d 0a 61 |havior c|an be..a| |000036f0| 63 68 69 65 76 65 64 20 | 20 62 79 20 20 63 72 65 |chieved | by cre| |00003700| 61 74 69 6e 67 20 61 20 | 6d 65 74 68 6f 64 20 20 |ating a |method | |00003710| 66 6f 72 20 61 20 63 6c | 61 73 73 20 77 69 74 68 |for a cl|ass with| |00003720| 20 74 68 65 20 20 3a 41 | 4e 53 57 45 52 20 20 6d | the :A|NSWER m| |00003730| 65 73 73 61 67 65 2e 0d | 0a 57 69 74 68 69 6e 20 |essage..|.Within | |00003740| 74 68 65 20 62 6f 64 79 | 20 6f 66 20 74 68 65 20 |the body| of the | |00003750| 20 6d 65 74 68 6f 64 2c | 20 20 79 6f 75 20 20 69 | method,| you i| |00003760| 6e 63 6c 75 64 65 20 61 | 20 20 53 45 4e 44 2d 53 |nclude a| SEND-S| |00003770| 55 50 45 52 20 20 66 6f | 72 6d 2e 20 20 54 68 69 |UPER fo|rm. Thi| |00003780| 73 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 69 73 20 61 |s..funct|ion is a| |00003790| 6c 6c 6f 77 65 64 20 6f | 6e 6c 79 20 69 6e 73 69 |llowed o|nly insi| |000037a0| 64 65 20 74 68 65 20 20 | 65 78 65 63 75 74 69 6f |de the |executio| |000037b0| 6e 20 6f 66 20 61 20 6d | 65 74 68 6f 64 20 6f 66 |n of a m|ethod of| |000037c0| 20 61 6e 20 6f 62 6a 65 | 63 74 2e 0d 0a 0d 0a 0d | an obje|ct......| |000037d0| 0a 4f 42 4a 45 43 54 20 | 41 4e 44 20 43 4c 41 53 |.OBJECT |AND CLAS| |000037e0| 53 0d 0a 0d 0a 54 68 65 | 20 64 65 66 69 6e 69 74 |S....The| definit| |000037f0| 69 6f 6e 20 6f 66 20 74 | 68 65 20 62 75 69 6c 74 |ion of t|he built| |00003800| 2d 69 6e 20 63 6c 61 73 | 73 20 4f 42 4a 45 43 54 |-in clas|s OBJECT| |00003810| 20 69 73 3a 0d 0a 0d 0a | 09 20 5f 5f 5f 5f 5f 5f | is:....|. ______| |00003820| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003830| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003840| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003850| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 0d 0a 09 7c 0d 0a |________|__...|..| |00003860| 09 7c 09 3e 20 28 73 65 | 6e 64 20 6f 62 6a 65 63 |.|.> (se|nd objec| |00003870| 74 20 3a 73 68 6f 77 29 | 0d 0a 09 7c 09 4f 62 6a |t :show)|...|.Obj| |00003880| 65 63 74 20 69 73 20 23 | 3c 4f 62 6a 65 63 74 3a |ect is #|<Object:| |00003890| 20 23 32 33 66 64 38 3e | 2c 20 43 6c 61 73 73 20 | #23fd8>|, Class | |000038a0| 69 73 20 23 3c 4f 62 6a | 65 63 74 3a 20 23 32 33 |is #<Obj|ect: #23| |000038b0| 66 65 32 3e 0d 0a 09 7c | 09 20 20 4d 45 53 53 41 |fe2>...||. MESSA| |000038c0| 47 45 53 20 3d 20 28 28 | 3a 53 48 4f 57 20 2e 20 |GES = ((|:SHOW . | |000038d0| 23 3c 53 75 62 72 2d 3a | 20 23 32 33 64 62 32 3e |#<Subr-:| #23db2>| |000038e0| 29 20 0d 0a 09 7c 09 20 | 20 09 20 20 20 20 20 20 |) ...|. | . | |000038f0| 28 3a 43 4c 41 53 53 20 | 2e 20 23 3c 53 75 62 72 |(:CLASS |. #<Subr| |00003900| 2d 3a 20 23 32 33 64 65 | 65 3e 29 20 0d 0a 09 7c |-: #23de|e>) ...|| |00003910| 09 09 20 20 20 20 20 20 | 28 3a 49 53 4e 45 57 20 |.. |(:ISNEW | |00003920| 2e 20 23 3c 53 75 62 72 | 2d 3a 20 23 32 33 65 32 |. #<Subr|-: #23e2| |00003930| 61 3e 29 29 0d 0a 09 7c | 09 20 20 49 56 41 52 53 |a>))...||. IVARS| |00003940| 20 3d 20 4e 49 4c 0d 0a | 09 7c 09 20 20 43 56 41 | = NIL..|.|. CVA| |00003950| 52 53 20 3d 20 4e 49 4c | 0d 0a 09 7c 09 20 20 43 |RS = NIL|...|. C| |00003960| 56 41 4c 53 20 3d 20 4e | 49 4c 0d 0a 09 7c 09 20 |VALS = N|IL...|. | |00003970| 20 53 55 50 45 52 43 4c | 41 53 53 20 3d 20 4e 49 | SUPERCL|ASS = NI| |00003980| 4c 0d 0a 09 7c 09 20 20 | 49 56 41 52 43 4e 54 20 |L...|. |IVARCNT | |00003990| 3d 20 30 0d 0a 09 7c 09 | 20 20 49 56 41 52 54 4f |= 0...|.| IVARTO| |000039a0| 54 41 4c 20 3d 20 30 0d | 0a 09 7c 09 23 3c 4f 62 |TAL = 0.|..|.#<Ob| |000039b0| 6a 65 63 74 3a 20 23 32 | 33 66 64 38 3e 0d 0a 09 |ject: #2|3fd8>...| |000039c0| 7c 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f ||_______|________| |000039d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000039e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |000039f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003a00| 5f 0d 0a 0d 0a 0d 0a 4e | 6f 74 65 20 74 68 61 74 |_......N|ote that| |00003a10| 20 4f 42 4a 45 43 54 20 | 69 73 20 61 20 63 6c 61 | OBJECT |is a cla| |00003a20| 73 73 20 2d 20 61 73 20 | 6f 70 70 6f 73 65 64 20 |ss - as |opposed | |00003a30| 74 6f 20 61 6e 20 22 69 | 6e 73 74 61 6e 63 65 2d |to an "i|nstance-| |00003a40| 73 74 79 6c 65 22 20 20 | 6f 62 6a 65 63 74 2e 0d |style" |object..| |00003a50| 0a 4f 42 4a 45 43 54 20 | 68 61 73 20 6e 6f 20 73 |.OBJECT |has no s| |00003a60| 75 70 65 72 63 6c 61 73 | 73 2c 20 69 74 20 69 73 |uperclas|s, it is| |00003a70| 20 74 68 65 20 74 6f 70 | 20 6f 72 20 72 6f 6f 74 | the top| or root| |00003a80| 20 6f 66 20 74 68 65 20 | 63 6c 61 73 73 20 20 68 | of the |class h| |00003a90| 69 65 72 61 72 63 68 79 | 2e 0d 0a 4f 42 4a 45 43 |ierarchy|...OBJEC| |00003aa0| 54 27 73 20 63 6c 61 73 | 73 20 69 73 20 43 4c 41 |T's clas|s is CLA| |00003ab0| 53 53 2e 0d 0a 0d 0a 09 | 20 5f 5f 5f 5f 5f 5f 5f |SS......| _______| |00003ac0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003ad0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003ae0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003af0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 0a 09 7c 0d 0a 09 |________|_...|...| |00003b00| 7c 09 3e 20 28 73 65 6e | 64 20 63 6c 61 73 73 20 ||.> (sen|d class | |00003b10| 3a 73 68 6f 77 29 0d 0a | 09 7c 09 4f 62 6a 65 63 |:show)..|.|.Objec| |00003b20| 74 20 69 73 20 23 3c 4f | 62 6a 65 63 74 3a 20 23 |t is #<O|bject: #| |00003b30| 32 33 66 65 32 3e 2c 20 | 43 6c 61 73 73 20 69 73 |23fe2>, |Class is| |00003b40| 20 23 3c 4f 62 6a 65 63 | 74 3a 20 23 32 33 66 65 | #<Objec|t: #23fe| |00003b50| 32 3e 0d 0a 09 7c 09 20 | 20 4d 45 53 53 41 47 45 |2>...|. | MESSAGE| |00003b60| 53 20 3d 20 28 28 3a 41 | 4e 53 57 45 52 20 2e 20 |S = ((:A|NSWER . | |00003b70| 23 3c 53 75 62 72 2d 3a | 20 23 32 33 65 34 38 3e |#<Subr-:| #23e48>| |00003b80| 29 20 0d 0a 09 7c 09 20 | 20 09 20 20 20 20 20 20 |) ...|. | . | |00003b90| 28 3a 49 53 4e 45 57 20 | 2e 20 23 3c 53 75 62 72 |(:ISNEW |. #<Subr| |00003ba0| 2d 3a 20 23 32 33 65 38 | 34 3e 29 20 0d 0a 09 7c |-: #23e8|4>) ...|| |00003bb0| 09 09 20 20 20 20 20 20 | 28 3a 4e 45 57 20 2e 20 |.. |(:NEW . | |00003bc0| 23 3c 53 75 62 72 2d 3a | 20 23 32 33 65 61 32 3e |#<Subr-:| #23ea2>| |00003bd0| 29 29 0d 0a 09 7c 09 20 | 20 49 56 41 52 53 20 3d |))...|. | IVARS =| |00003be0| 20 28 4d 45 53 53 41 47 | 45 53 20 49 56 41 52 53 | (MESSAG|ES IVARS| |00003bf0| 20 43 56 41 52 53 20 43 | 56 41 4c 53 20 53 55 50 | CVARS C|VALS SUP| |00003c00| 45 52 43 4c 41 53 53 20 | 0d 0a 09 7c 09 09 20 20 |ERCLASS |...|.. | |00003c10| 20 49 56 41 52 43 4e 54 | 20 49 56 41 52 54 4f 54 | IVARCNT| IVARTOT| |00003c20| 41 4c 29 0d 0a 09 7c 09 | 20 20 43 56 41 52 53 20 |AL)...|.| CVARS | |00003c30| 3d 20 4e 49 4c 0d 0a 09 | 7c 09 20 20 43 56 41 4c |= NIL...||. CVAL| |00003c40| 53 20 3d 20 4e 49 4c 0d | 0a 09 7c 09 20 20 53 55 |S = NIL.|..|. SU| |00003c50| 50 45 52 43 4c 41 53 53 | 20 3d 20 23 3c 4f 62 6a |PERCLASS| = #<Obj| |00003c60| 65 63 74 3a 20 23 32 33 | 66 64 38 3e 0d 0a 09 7c |ect: #23|fd8>...|| |00003c70| 09 20 20 49 56 41 52 43 | 4e 54 20 3d 20 37 0d 0a |. IVARC|NT = 7..| |00003c80| 09 7c 09 20 20 49 56 41 | 52 54 4f 54 41 4c 20 3d |.|. IVA|RTOTAL =| |00003c90| 20 37 0d 0a 09 7c 09 23 | 3c 4f 62 6a 65 63 74 3a | 7...|.#|<Object:| |00003ca0| 20 23 32 33 66 65 32 3e | 0d 0a 09 7c 5f 5f 5f 5f | #23fe2>|...|____| |00003cb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003cc0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003cd0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________| |00003ce0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 0a 0d 0a |________|____....| |00003cf0| 0d 0a 43 4c 41 53 53 20 | 68 61 73 20 61 20 73 75 |..CLASS |has a su| |00003d00| 70 65 72 63 6c 61 73 73 | 20 6f 66 20 4f 42 4a 45 |perclass| of OBJE| |00003d10| 43 54 2e 20 20 49 74 27 | 73 20 63 6c 61 73 73 20 |CT. It'|s class | |00003d20| 69 73 20 69 74 73 65 6c | 66 20 2d 20 43 4c 41 53 |is itsel|f - CLAS| |00003d30| 53 2e 20 0d 0a 0d 0a 0c | 0d 0a 0d 0a 0d 0a |S. .....|...... | +--------+-------------------------+-------------------------+--------+--------+