This is TeX, Version 3.14159 (Web2C 7.3.1) (format=latex 2002.1.15) 10 AUG 2002 06:44 **ss (ss.tex LaTeX2e <1999/12/01> patch level 1 Babel and hyphenation patterns for american, french, german, ngerman, n ohyphenation, loaded. (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/latex209.def File: latex209.def 1998/05/13 v0.52 Standard LaTeX file Entering LaTeX 2.09 COMPATIBILITY MODE ************************************************************* !!WARNING!! !!WARNING!! !!WARNING!! !!WARNING!! This mode attempts to provide an emulation of the LaTeX 2.09 author environment so that OLD documents can be successfully processed. It should NOT be used for NEW documents! New documents should use Standard LaTeX conventions and start with the \documentclass command. Compatibility mode is UNLIKELY TO WORK with LaTeX 2.09 style files that change any internal macros, especially not with those that change the FONT SELECTION or OUTPUT ROUTINES. Therefore such style files MUST BE UPDATED to use Current Standard LaTeX: LaTeX2e. If you suspect that you may be using such a style file, which is probably very, very old by now, then you should attempt to get it updated by sending a copy of this error message to the author of that file. ************************************************************* \footheight=\dimen102 \@maxsep=\dimen103 \@dblmaxsep=\dimen104 \@cla=\count79 \@clb=\count80 \mscount=\count81 (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/tracefnt.sty Package: tracefnt 1997/05/29 v3.0j Standard LaTeX package (font tracing) \tracingfonts=\count82 LaTeX Info: Redefining \selectfont on input line 96. ) \symbold=\mathgroup4 \symsans=\mathgroup5 \symtypewriter=\mathgroup6 \symitalic=\mathgroup7 \symsmallcaps=\mathgroup8 \symslanted=\mathgroup9 LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 288. LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 289. LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 290. LaTeX Font Info: Redeclaring math alphabet \mathit on input line 296. LaTeX Info: Redefining \em on input line 306. (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/latexsym.sty Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) \symlasy=\mathgroup10 LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' (Font) U/lasy/m/n --> U/lasy/b/n on input line 42. ) LaTeX Font Info: Redeclaring math delimiter \lgroup on input line 370. LaTeX Font Info: Redeclaring math delimiter \rgroup on input line 372. LaTeX Font Info: Redeclaring math delimiter \bracevert on input line 374. (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/config/latex209.cfg) (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/tools/rawfonts.sty Package: rawfonts 1994/05/08 Low-level LaTeX 2.09 font compatibility (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/tools/somedefs.sty Package: somedefs 1994/06/01 Toolkit for optional definitions ) LaTeX Font Info: Try loading font information for U+lasy on input line 44. (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/ulasy.fd File: ulasy.fd 1998/08/17 v2.2eLaTeX symbol font definitions ))) (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/article.cls Document Class: article 1999/09/10 v1.4a Standard LaTeX document class (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/size10.clo File: size10.clo 1999/09/10 v1.4a Standard LaTeX file (size option) ) \c@part=\count83 \c@section=\count84 \c@subsection=\count85 \c@subsubsection=\count86 \c@paragraph=\count87 \c@subparagraph=\count88 \c@figure=\count89 \c@table=\count90 \abovecaptionskip=\skip41 \belowcaptionskip=\skip42 Compatibility mode: definition of \rm ignored. Compatibility mode: definition of \sf ignored. Compatibility mode: definition of \tt ignored. Compatibility mode: definition of \bf ignored. Compatibility mode: definition of \it ignored. Compatibility mode: definition of \sl ignored. Compatibility mode: definition of \sc ignored. LaTeX Info: Redefining \cal on input line 501. LaTeX Info: Redefining \mit on input line 502. \bibindent=\dimen105 ) (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/proc.sty File: proc.sty 1995/11/30 v1.3l LaTeX 2.09 compatibility style option `proc' ) (ss.aux) \openout1 = `ss.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 3. LaTeX Font Info: ... okay on input line 3. LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 3. LaTeX Font Info: ... okay on input line 3. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 3. LaTeX Font Info: ... okay on input line 3. LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 3. LaTeX Font Info: ... okay on input line 3. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 3. LaTeX Font Info: ... okay on input line 3. LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 3. LaTeX Font Info: ... okay on input line 3. (/home/lieber/tex/common.tex \c@example=\count91 \c@solution=\count92 \c@theorem=\count93 \c@fact=\count94 \c@claim=\count95 \c@lemma=\count96 \c@corollary=\count97 \c@proposition=\count98 \c@definition=\count99 \c@semantic-rule=\count100 \c@formulation=\count101 \c@definctr=\count102 ) LaTeX Font Info: External font `cmex10' loaded for size (Font) <12> on input line 15. LaTeX Font Info: External font `cmex10' loaded for size (Font) <8> on input line 15. LaTeX Font Info: External font `cmex10' loaded for size (Font) <6> on input line 15. LaTeX Font Info: External font `cmex10' loaded for size (Font) <7> on input line 21. LaTeX Font Info: External font `cmex10' loaded for size (Font) <5> on input line 21. Overfull \hbox (41.96802pt too wide) in paragraph at lines 20--43 \OT1/cmr/m/n/10 pen-dent rule (known in-house as the Law of $[][]$) [] Overfull \hbox (1.63988pt too wide) in paragraph at lines 20--43 \OT1/cmr/m/n/10 min-i-miz-ing si-mul-ta-ne-ously code du-pli-ca-tion, the num- [] Overfull \hbox (0.30754pt too wide) in paragraph at lines 56--61 \OT1/cmr/bx/n/10 Keywords\OT1/cmr/m/n/10 : Object-oriented pro-gram-ming, pro-g ram- [] LaTeX Warning: Citation `kaehler-patterson:taste' on page 1 undefined on input line 92. LaTeX Warning: Citation `snyder:wegner-87' on page 1 undefined on input line 92 . LaTeX Warning: Citation `emblay-woodfield:quality' on page 1 undefined on input line 93. LaTeX Warning: Citation `karl1:class' on page 1 undefined on input line 116. LaTeX Warning: Citation `lieber-riel:oop' on page 1 undefined on input line 116 . [1 ] LaTeX Warning: Citation `kernighan-plauger:style' on page 2 undefined on input line 147. Overfull \hbox (3.5009pt too wide) in paragraph at lines 138--156 \OT1/cmr/m/n/10 gram-mer should know what is con-sid-ered `good object- [] Overfull \hbox (9.30649pt too wide) in paragraph at lines 138--156 \OT1/cmr/m/n/10 mers are aware of the top-down pro-gram-ming paradigm, [] LaTeX Warning: Citation `hoare:72' on page 2 undefined on input line 158. Overfull \hbox (4.80635pt too wide) in paragraph at lines 165--169 []\OT1/cmr/m/n/10 We chal-lenge object-oriented pro-gram-mers to check [] [2] Overfull \hbox (14.61142pt too wide) in paragraph at lines 243--247 []\OT1/cmr/m/n/10 To ex-press in-her-i-tance we use the no-ta-tion []\OT1/cmtt/ m/n/10 *inherit* [] LaTeX Font Info: Try loading font information for OMS+cmr on input line 268. (/arch/unix/packages/teTeX-1.0.7/share/texmf/tex/latex/base/omscmr.fd File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions ) LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 268. Overfull \hbox (0.10669pt too wide) in paragraph at lines 284--291 [] [] Overfull \hbox (4.62009pt too wide) in paragraph at lines 296--299 \OT1/cmr/bx/n/10 (Objects cre-ated by M, or by func-tions or meth- [] Overfull \hbox (201.64583pt too wide) in paragraph at lines 296--299 \OT1/cmr/bx/n/10 ables are con-sid-ered as ar-gu-ments of M.) [] [] Overfull \hbox (0.96384pt too wide) in paragraph at lines 309--317 \OT1/cmr/m/n/10 ming style. These con-straints re-quire min-i-miz-ing code [] Overfull \hbox (12.02876pt too wide) in paragraph at lines 309--317 \OT1/cmr/m/n/10 du-pli-ca-tion, min-i-miz-ing the num-ber of ar-gu-ments passed [] LaTeX Warning: Citation `emblay-woodfield:quality' on page 3 undefined on input line 353. Overfull \hbox (4.9083pt too wide) in paragraph at lines 350--361 \OT1/cmr/m/n/10 method calls an-other method. The Law of Deme- [] [3] LaTeX Warning: Citation `liskov-guttag:1986' on page 4 undefined on input line 370. LaTeX Warning: Citation `emblay-woodfield:quality' on page 4 undefined on input line 371. LaTeX Warning: Citation `parnas:mod-struct' on page 4 undefined on input line 3 82. LaTeX Warning: Citation `parnas:reuse-83' on page 4 undefined on input line 383 . Overfull \hbox (14.94537pt too wide) in paragraph at lines 399--408 []\OT1/cmr/m/n/10 The im-por-tance of lo-cal-iz-ing in-for-ma-tion is stressed [] LaTeX Warning: Citation `liskov-guttag:1986' on page 4 undefined on input line 417. LaTeX Warning: Citation `frege:begriffsschrift' on page 4 undefined on input li ne 431. Overfull \hbox (0.10669pt too wide) in paragraph at lines 459--466 [] [] [4] LaTeX Font Info: Font shape `OMS/cmr/bx/n' in size <10> not available (Font) Font shape `OMS/cmsy/b/n' tried instead on input line 468. Overfull \hbox (4.62009pt too wide) in paragraph at lines 472--476 \OT1/cmr/bx/n/10 (Objects cre-ated by M, or by func-tions or meth- [] Overfull \hbox (201.64583pt too wide) in paragraph at lines 472--476 \OT1/cmr/bx/n/10 ables are con-sid-ered as ar-gu-ments of M.) [] [] Overfull \hbox (5.88731pt too wide) in paragraph at lines 533--533 []\OT1/cmtt/m/n/10 Book-Identifier : ISBN | Library-of-Congress.[] [] Overfull \hbox (11.61195pt too wide) in paragraph at lines 572--587 \OT1/cmr/m/n/10 The method next sends this re-turned ob-ject the ``search'' [] [5] LaTeX Warning: Citation `liskov-guttag:1986' on page 6 undefined on input line 651. LaTeX Warning: Citation `lieber-riel:oop' on page 6 undefined on input line 662 . Overfull \hbox (0.58434pt too wide) in paragraph at lines 659--668 \OT1/cmr/m/n/10 tional (or al-go-rith-mic) task into ``Modula-2 like'' mod- [] Overfull \hbox (11.13727pt too wide) in paragraph at lines 677--677 []\OT1/cmtt/m/n/10 (defmethod (Reference-Sec :return-book-cat) ()[] [] Overfull \hbox (11.13727pt too wide) in paragraph at lines 695--695 []\OT1/cmtt/m/n/10 (defmethod (Reference-Sec :return-book-cat) ()[] [] Overfull \hbox (0.63736pt too wide) in paragraph at lines 695--695 []\OT1/cmtt/m/n/10 * (defmethod (Books-Sec :return-book-cat) ()[] [] LaTeX Warning: Citation `snyder:wegner-87' on page 6 undefined on input line 70 3. [6] LaTeX Warning: Citation `cox:oop' on page 7 undefined on input line 719. Overfull \hbox (1.44528pt too wide) in paragraph at lines 712--727 \OT1/cmr/m/n/10 (make-instance) uses the class in-stance vari-able names [] Overfull \hbox (1.79715pt too wide) in paragraph at lines 712--727 \OT1/cmr/m/n/10 as key-word pa-ram-e-ters in the make-instance call. This [] Overfull \hbox (5.80643pt too wide) in paragraph at lines 782--792 []\OT1/cmr/m/n/10 The fol-low-ing ex-am-ple il-lus-trates the is-sues through [] [7] Overfull \hbox (5.6953pt too wide) in paragraph at lines 865--873 []\OT1/cmr/m/n/10 The lat-ter so-lu-tion re-quires one ex-tra method called [] Overfull \hbox (0.63736pt too wide) in paragraph at lines 912--912 [] \OT1/cmtt/m/n/10 (send weight :get-percent-weight percent))[] [] Overfull \hbox (5.88731pt too wide) in paragraph at lines 912--912 []\OT1/cmtt/m/n/10 (defmethod (PlanetWeight :get-percent-weight)[] [] LaTeX Warning: Citation `schaffert:trellis-86' on page 8 undefined on input lin e 920. LaTeX Warning: Citation `stroustrup:c++' on page 8 undefined on input line 926. Overfull \hbox (11.25092pt too wide) in paragraph at lines 920--928 \OT1/cmr/m/n/10 fine-tune which op-er-a-tions (in-stance vari-ables and meth- [] [8] Overfull \hbox (11.13727pt too wide) in paragraph at lines 959--959 [] \OT1/cmtt/m/n/10 (send (send (send self :m1) :m2) :m3) ...)[] [] Overfull \hbox (3.96399pt too wide) in paragraph at lines 970--974 \OT1/cmr/m/n/10 method ap-pli-ca-tion. By re-peat-edly ap-ply-ing the trans- [] Overfull \hbox (0.50087pt too wide) in paragraph at lines 1064--1073 []\OT1/cmr/m/n/10 The trans-for-ma-tions given above al-low us to trans- [] [9] Overfull \hbox (13.1953pt too wide) in paragraph at lines 1301--1302 []\OT1/cmr/m/n/10 This oc-curs in some lan-guages such as Lisp/Flavors [] Overfull \hbox (5.9453pt too wide) in paragraph at lines 1319--1321 []\OT1/cmr/m/n/10 The fol-low-ing ex-am-ple demon-strates a case which [] Overfull \hbox (2.47305pt too wide) in paragraph at lines 1335--1343 \OT1/cmr/m/n/10 tained we should also con-sider how the soft-ware should [] Overfull \hbox (1.86201pt too wide) in paragraph at lines 1335--1343 \OT1/cmr/m/n/10 This pro-duc-tion de-fines all the in-stance vari-able types. [] Overfull \hbox (2.02866pt too wide) in paragraph at lines 1353--1355 []\OT1/cmr/m/n/10 This doc-u-men-ta-tion gives the reader of the method [] (appendix.tex LaTeX Warning: Citation `goldberg:smalltalk-l-i' on page 10 undefined on input line 6. LaTeX Warning: Citation `clos:87' on page 10 undefined on input line 7. LaTeX Warning: Citation `stroustrup:c++' on page 10 undefined on input line 8. LaTeX Warning: Citation `meyer:book-88' on page 10 undefined on input line 9. LaTeX Warning: Citation `karl-ian:formulations-88' on page 10 undefined on inpu t line 12. Overfull \hbox (21.19537pt too wide) in paragraph at lines 4--20 \OT1/cmr/m/n/10 ject'' ver-sion) in a few object-oriented lan-guages Smalltalk- [] Overfull \hbox (0.10669pt too wide) in paragraph at lines 4--20 [] [] Overfull \hbox (0.10669pt too wide) in paragraph at lines 28--35 [] [] Overfull \hbox (181.54106pt too wide) in paragraph at lines 41--54 \OT1/cmr/m/n/10 bate by some CLOS de-vel-op-ers and users. [] [] [10] Overfull \hbox (0.10669pt too wide) in paragraph at lines 60--69 [] [] Overfull \hbox (1.19527pt too wide) in paragraph at lines 75--80 []\OT1/cmr/m/n/10 (Objects cre-ated by a rou-tine, or by rou-tines which [] Overfull \hbox (125.48656pt too wide) in paragraph at lines 75--80 \OT1/cmr/m/n/10 be-ing passed by ar-gu-ments.) [] [] ) [11] (ss.bbl LaTeX Warning: Empty `thebibliography' environment on input line 3. ) [12 ] (ss.aux) LaTeX Warning: There were undefined references. ) Here is how much of TeX's memory you used: 836 strings out of 61438 7948 string characters out of 71896 52863 words of memory out of 1100001 3774 multiletter control sequences out of 10000+0 26266 words of font info for 97 fonts, out of 400000 for 1000 14 hyphenation exceptions out of 1000 25i,8n,22p,251b,374s stack positions out of 300i,100n,500p,300000b,4000s Output written on ss.dvi (12 pages, 65708 bytes).