TheBriefingBlurb:ExploringtheEthernetwithMouseandKeyboard1983EditionByLyleRamshawofPARC/CSLAnimmigrationdocumentinthetraditionofRoyLevin'sAFieldGuidetoAlto-Land.June7,1983Filedon:[Indigo]Documentation>BriefingBlurb.tioga,BriefingBlurb.pressAbstract:ThisdocumentisageneralintroductiontothecomputingenvironmentatPARCslantedtowardstheneedsandinterestsofnewcomerstotheComputerScienceLaboratory.Ifyouarelookingatthisdocumenton-linefromwithintheeditornamedTioga,youmightwanttousethelevel-clippingfunctionstoseetheoverallstructureratherthansimplyplowingstraightthrough.Clickthe``Levels''buttoninthetopmenu,thenclick``FirstLevelOnly''inthenewmenuthatappears.Thatwillshowyouthemajorsectionheadings.Click``MoreLevels''toseethesubsections,orclick``AllLevels''toreadthedetails.XEROXXeroxCorporationPaloAltoResearchCenter3333CoyoteHillRoadPaloAlto,California94304ForInternalUseOnlypî ìï^{î¤îØqî ìïY…îîøî!Eî&`î-§î2î ìïT�îîrî ìïO™î ‚îGîdî‚sî ìïJ£î 5 îBî1îßîiî%9î&ýî*tî/ ïJ£î0vïJ£î4 î8cî:' sî ìïGTî •îCuî ìïDî Ñsî ïDî¬ïDð1î3Cvî ìï@·sî#ï@·îÿï@·î=î îwî¡î"× î*ûî,žî/î69 î>”î@,îDdî ìï?î�î"î�î‡î�î!Zî)Eî+î-¦î4ˆî:@ îB¹îDîFúî ìï=hî+îìîÂî¹î«î#&î'}î*î.Qî38î7Æî:§î>ÇîBcîD/îGî ìï;Á îîŒîdî;î Úî%¶î,î0ƒî3óî8™î>2îC�î ìï:î Ðî‹ îãîºî™î Sî#î'Åî+Qî.þî:`îùîBOîF—î ìï8rî.îëî×î î;î"î&“î,î4î8 îAÔîCîîGî ìï6Ë î~îXîÔ îŸî!cî$Êî'Twî ìïçsî(îïçî-0 î(îï?î,Iî/Xî5ùî(îï ˜î,‹î1”î4î(îï ñî,Iî/» î6gqî ìï Iîî›î-kTVm$rTHEBRIEFINGBLURB2Raisond'EtreThepurposeofthisdocumentistohelpimmigrantsadapttothelocalcomputingcommunity.By``thelocalcommunity'',ImeanprimarilytheComputerScienceLab,theImagingSciencesLab,andtheIntegratedDesignLaboftheXeroxPaloAltoResearchCenter,betterknownbytheacronymsCSL,ISL,andIDLrespectively.ImmigrantstoothercomputingcommunitieswithinXeroxmayalsofindthisdocumentofinterest,butImakenoguarantees.Ishallassumehereinthatsaidimmigrantsknowquiteabitaboutcomputerscienceingeneral.Hence,Ishallconcentrateupondiscussingtheidiosyncraticcharacteristicsofthelocalhardwareenvironment,softwareenvironment,socialenvironment,linguisticenvironment,andthelike.YouwilldoubtlessreadmanydocumentswhileyouareatXerox.Acommonconventionobservedinmanymanualsandmemosisthatfinepointsoritemsofcomplextechnicalcontentperipheraltothemaindiscussionappearinsmalltype,likethisparagraph.Youwillsoondiscoverthatyoucannotresistreadingthisfineprintandthat,despiteitsdiminutivestature,itdrawsyoureyeslikeamagnet.Thisdocumenthassuchpassagesaswell,justsothatyoucanbegintoenjoyferretingoutthediamondshiddeninthemountainofcoal.Thereisagreatdealofusefulinformationavailableon-lineatXeroxintheformofdocumentsandsourceprograms.Readingthemisoftenveryhelpful,butfindingthemcanbeanuisance.Throughoutthisdocument,referencestoon-linematerialareindicatedby,wherenisacitationnumberinthebibliographyattheendofthisdocument.Standardcitationstotheopenliteratureappearas[n].IfyouarefortunateenoughtobereadingthisdocumentfromwithinTioga(theCedareditor),youshouldpauseatthispointtotryoutthe``Def''command.Ifyouweretoselectthethreecharacters``''intheprecedingparagraphandthenclickthe``Def''commandwiththemiddlemousebutton,youwouldthenfindyourselflookingattheplaceinthisdocumentwhere``''isdefined,thatis,whereitappearsfollowedbyacolon.Youcouldthengetbacktothissectionofthedocumentbyclickingthe``PrevPlace''commandwithanymousebutton.The``Def''commandisalmostasgoodasanautomaticindexingfacility.Onanothertopic,youmighttryclickingthe``FirstLevelOnly''button(click``Levels''firstifyoucan'tfindthe``FirstLevelOnly''button),andthenclicking``MoreLevels''afewtimes.Tryscrollingabittoo.TheTioga``levels''commandsarealmostasgoodasanautomatictableofcontents.Readingadocumentfromfronttobackcanbemightyboring.Fortunately,thisdocumentissodisorganizedthatitisnotatallclearthatitreallyhasafrontandabackinanynormalsense.Youmightaswelljustbrowsethroughandreadthepartsthatlookinteresting.Tohelpoutthebrowsersinmyreadingcommunity,IhavemoreorlessabandonedthecustomofbeingcarefultodefinemytermsbeforeIusethem.Instead,alltherelevantterms,acronyms,andthelikehavebeencollectedinaseparateGlossary.SomeinformationiscontainedonlyintheGlossary,soyoumaywanttoskimthroughitlater(ornow,forthatmatter).The``Def''commandinTiogaisparticularlyhelpfulwhenbrowsingtheGlossaryfromwithinCedar;tryselectingtheword``Tioga'',andthenclickingthe``Def''buttonintheGlossaryviewer,forexample.WhilewritingtheGlossary,Iassumedthatyouhaveabasicknowledgeofcomputerscience,andamodicumofcommonsense:don'texpecttofindtermslike``computer''and``network''intheGlossary.1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'zî ìï^õîsxî ®ï[žîŒîÕî•î=î°î!"î"×î%ø î-1î1î2¸î5î8kî?L îGsî ìïY÷î öî7 îxî{î5î#,î%†î, î0ýî4(î6‚î;ßîASîD~îG/î ìïXP î£îiî`î7î¶î ÷î$/î'gî-nî2kî6‚î;&î=@î?¾îFî ìïV¨î ìî•î• îÇ î" î#«î';î. î6î:Hî>\îAPîDîFíî ìïUîWîîDîÄîËî}î ‚ î(*î)1î,kî12î5tî8Aî; îBHîFî ìïSZî 1î jîgî­î{îDî$*î(îî*î-h î4Øî8ˆ î?îA• î ìïQ²îËî¡îî�î § î),î. î7Fî;. îC² î ìïP îSî îjyî ®ïMŠî-î]îHîÑîçî!‚î$‡î&Àî(ªî)þî.î/cî3ý î9²î>gî?ÍîBãîGHî ìïKâî Àîìî4î{îÔîGî?î©î!î%Æî)¾ î/î0pî2_î53 î:rî>î?|îBjîE-îGZî ìïJ; îáî\î‡î-î…îËîÿî#žî&zî*yî,œî.áî1£î3Øî6eî:0î;´ îAIîE.îFHî ìïH”î ~îäîîïî}îõîî î"”î&ñî(Fî*àî,øî.^î0™î2Âî4Çî7Ìî9!î<î@•îB‰îDlî ìïFìî ¦îþîäîÛî<xî ®ïDkî¨î î/îšîŒî>îO î&Òî,†î10î2Âî6Ýî8„î:Üî><î?íîFØî ìïBÄî6îî�îîwî#î&î+ î-›î2^î5âî8gî:Sî;wîAí î ìïAî ˜îg îóî¬î hî%Êî((î.&î0,{î0ÜïAxî1›ïAî32{î7UïAxî8¢ïAî:î;Lî@@îEwîG/î ìï?u îûî”îóî«îdîî$Nî*,î/šî1Iî3¨î7 î=îAŠîC8{îC›ï?uxîDYï?uî ®ï<ôî,îàî1î!îî³î!¡î&’î)0î/šî2þî7@î;î=òîBîFØî ìï;Mî„î�î6îóî®îyî¼î!Nî#Éî(î/}î1î3îî7[î9%î=î?}îC" î ìï9¥îî×îOî¾îYî"(î%gî(»î+3î/nî5çî9î;’î@RîDÅî ìï7þî ¦îØîîóî8î!.î"Êî%-î(Äî*vî-î3‹î7¦î;¶î=%yîB�ï7þîBÙï7þîDÂîF.î ìï6Wî îIîîî¦îµxîKï6Wîþï6Wî7î",î%|î'îî+_î-7î0î4Èî6«î94î?ËîAðîG/î ìï4¯ î–îöîî°î" î'Uî*,î.Nî4®î6î:}î<*î?œîAIîC8î ìï3î™î îpîƒî Vî#î'î)Cî.`î0Èî;ªî@#îCà î ìï1aî ×îJîîxîyîëî$Øî*-î,÷î00î5X î>Uî?‘îBDîFîî ìï/¹îoî™î¶îüîÔî´ î!ßî(Äî+î/}î1+î4�î6Kî8;î>’îAúîC³î ®ï-8î@îƒî î‰î!î"Ýî&=î(áî*ëî/¬î5 î=î?ÀîFFîGËî ìï+‘ îüîãîQîÔîaîîî!ƒî$iî%×î)ºî,Fî-ˆî1î3âî5$î8ƒî:Hî=îAÖîF€î ìï)éî åî•î…î(îÜîî!Ïî$ìî'Mî*·î-‡î0£ î8;î:dî=�î?øîBZîHî ìï(Bî MîD îÜîçî0î Åî"Œî%#î,8î.šî3Zî5î8ãî=wî?(îCcîEÄî ìï&›îgî›î<îùîQîmî øî&fî*µî1bî4Fî6Ñî9¨î=î@£îF‹îHeî ìï$óî.î�îL î Àî"{î(Jï$óî(ûï$óxî+0ï$óî+“ï$óî,Èî/î5î6°î9Pî<>î?„îAîDWî ìï#Lî Wî�yî ï#Lî ï#Lî„îDîînxîáï#Lîjï#LîVî#Žî*î+Æî/ºî1: î8˜î=kîA4îG/î ìï!¥î›îîFî[î‚î$î&{î* î/œî2Sî5yî:Žî<îîAîE‚îG/î ìïýîŠî6îbyî•ïýî¯ïýîÎî#‚î%Zî*î*æî/Kî1|î3šî6+î7 î9Áî?7î@ŠîEkî ìïVî î îìîMîÚîŠîgî!Úî#2î%‹î(“î*¶ î0¿î2ë î8Lî9¤î;Šxî%Iïýî(�yî)vïýî*\ïýÿ TVm$rTHEBRIEFINGBLURB3NamingThingsAttheoutset,youshouldknowsomethingaboutthenamesofthecreaturesthatyouwillfindhere.Theprevailinglocalphilosophyaboutnamingsystemsisperhapssomewhatdifferentfromthetrendelsewhere.Wedohaveourshareofalphabetsoup,thatis,systemsandlanguagesthatarenamedbyacronymsofvaryingdegreesofcutenessandartificiality;consider,forexample:PARC,FTP,MAXC,IFS.Butwearetryingtoavoidmakingthissituationanyworse.Tothisworthyend,namesforhardwareandsoftwaresystemsarefrequentlytakenfromtheSunsetWesternGardenBook[1];Grapevineserversarenamedafterwines;Doradosarenamedaftercapitalships;PilotreleasesarenamedafterCaliforniarivers.Asthisconventionaboutnamesdoesnotmeetwithuniversalapproval,itseemsinappropriatetoofferajustificationoftheunderlyingphilosophywithoutofferingequaltimetotheopposition.Youwilldoubtlessprovokeafarmoreinterestingdiscussionifyouadvanceyourownviewsonnamingtoalmostanyonewanderinginthecorridors.Whileweareonthegeneraltopicofthenamesofthings,weshoulddiscussforamomentthelocalcustomsforconstructingsingleidentifiersoutofmultiplewordphrases.Supposethatyouwouldliketonameavariableinyourprogram``nameseveralwordslong''.Insomeenvironments,aspecialcharacterthatisn'taletterbutthatactssomethinglikealetterisusedasawordseparatorwithinidentifiers;thisleadstonamessuchas``name!several!words!long''or``nameseveralwordslong''.Nosuchcharacterisincommonuselocally,however.Instead,shiftingbetweenupperandlowercaseisusedtoshowthewordboundaries,leadingtothename``NameSeveralWordsLong''.Somepeople,includingDonKnuth,thinkthatidentifierswithmixedcaselookterriblyugly.Irefusetogetsuckedintoexpressingmyopinioninthisdocument;onceagain,Iexhortyoutoespouseyourviewsinthecorridors.ThereareseveralfinepointsthatIshouldmentionaswell.Asageneralrule,caseissignificantforidentifiersinthelocalprogramminglanguages,butcaseisnotsignificantinfilenamesorinGrapevineR-names.Thus,theCedaridentifiers``REF'',``Ref'',and``ref''arequitedistinct,butthefilenames``BriefingBlurb.tioga''and``briefingblurb.tioga''areequivalent,asaretheR-names``Ramshaw.PA''and``ramshaw.pa''.InMesaandCedar,thereisafurtherconventionthatthecaseofthefirstletterofanidentifierisusedtodistinguishfancyobjects,suchasproceduresandtypes,fromsimpleones,suchasintegersandreals.Thus,theidentifiername``ProcWithFiveWordName''beginswithanuppercase``P'',butthename``integerWithFiveWordName''beginswithalowercase``i''.Thelatterformlooksverystrangetomostpeoplewhentheyfirstseeit.Whenyoufirsttastedanolive,youprobablydidn'tlikeit.Now,youprobablydo.Givethesecapitalizationconventionsthesamechancethatyouwouldanolive.Thesecapitalizationconventionsdon'tworktoowellwhenacronymsandnormalwordsappeartogetherinoneidentifier.Suppose,forexample,thatIwantedtointroduceanidentifiernamed``FTPversionnumber''.Logicwoulddemand``FTPVersionNumber'',butthisdoesn'tlookquiteright;manypeoplewouldbeprobablywrite``FTPversionNumber''instead.Ofcourse,sinceaversionnumberisprobablyaninteger,itshouldreallybe``fTPVersionNumber''.Ugh.Perhapscaseisbeingusedfortoomanypurposes?1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'zî ìï^õîxî ®ï[¡î¢îûîZî îî 7î&Óî*®î-î1Dî2öî5Nî;î=áî@‘îC5îFî ìïYúî í î‚îñ î,î"7î'Tî,}î.î3hî9ýî?ÌîC\îEäî ìïXS î6îÓîìîDîáî’î!]î' î*Çî-§î/}î4�î7Xî=µî@•îBûîG“î ìïV«îîÓî¾îµîpî"áî%š î-‚î3Uî5•î<î@ÏîDNî ìïUî JîÑîÝîîþî’î7î"î$Œî* î,’î1$î31î5¸î:Eî=:îAcîC†î ìïS]î œî îîP îìî#¤î'{î)[ïS]î*8ïS]î-¿î3 î7Âxî;YïS]î;¼ïS]î>BîDþî ìïQµî 6î²îäî£î)î rî$ïî( î,}î0äî4!î9!î;kî?çîC î ìïPî�î‰î" î+îî"@î%hî'Ôî+3î.Fî4î:î;gî?` îGàî ìïNgî dîª î<îî� î!š î(Èî-ðî3Cî7î:aî<,î>§ îF€î ìïL¿î ­îØîEî…îÂîk î&: î,Óî.Iî1î6zî9Ëî<åî@ºîBÖîGàî ìïKîQîîÒî€îà î ®ïH™î½îÜî'î%î|îGî!²î#cî%ºî)õî+¦î0î2-î6¡î;6î=jî>ŒîCñîFIî ìïFòî&îZ îîø î#fî%Òî'ƒî,ôî0sî6(î;¤î>jîAîE>îGàî ìïEJî £îÅîóî™îÌîRî"ºî'Cî+Gî/Ýî1¤î5. î>î?3îC¦î ìïC£î ·î¬îÒîbîàîªî^î"ýî%¥î&Ëî*[î+Ãî.üî0¦î1Ìî5Qî;@î?€ îFíî ìïAüî jîî\î�î ®ï?}îdî(î#ï?þ„î#˜ï?}î'¥ï?þ„î()ï?}î+²ï?þ„î,6ï?}î ìï<þî \îšî�î îÄî�î!î%Ãî,=î1vî6yî;ôî@îBÉîF î ìï;Wî Xî”îBîËî*î³ î!î%ðî'žî)þî 2ï8Øî ìï6Yî Ðî²îÔîî Öî$ƒî'_ î-äî1 î5Iî8Eî;lî@YîD`îEwî ìï4±î ©îî¡î‡ îCî°î#Ôî%‘î(@î/Èî3î7-î8Dî<¢î?gîA$îFTî ìï3 î «îYî¹ î ®ï0‹î§îóî{î@î[î!!î""î&–î+ûî-¡î1Zî3cî4…î9Pîîu î" î'>î+Âî.˜î2?î4±î8Yî=¥î@EîBÃîEKî ìï+•î>îî'î)w î0Œî2Iî4ªî7î<ì îFØî ìï)îîÐî®îfî-î ¬î$Dî%¾î&÷î+® î2Îî5«î8î;î<Þî?MîB4îE×îGžî ìï(F îïîjî¶îu îvî!;î&@î)‚î+@ î2Wî5î9î<’îAîDŸîGáî ìï&Ÿîîªî¦îoî î!§î%Yî6vî:¸î=Æî?©îCŸîF€î ìï$øî †îÿîØî%ˆî)ðî-$î.gî2Kî5Sî8©î;›î?IîBÉîF€î ìï#Pî´îlîÓîYîî2î"î$rî&¸î*Ûî-œî0~î4�î6{î:9î<úîBÖîFãî ìï!©î FîîÞîÄîÏîJî"è î+X î3î5vî9î=®î@‘îC\îGžî ìï yî ®ïƒîø î¾ îåî×î"·î$»î'(î*5î/8î1zî5Yî8¬î îA~îE6î ìï4î‘î§îØî¹î Iî#4î&Òî)ðî-œî1 î2­î7kî:LîElî ìï�î ™îXî îîíîî?î ìî"î&|î'“î+/î.=î/Ðî;|î>³îBåîECîFlî ìïæî ‚îMî;îDxî%Iïýî(�yî)vïýî*\ïý ¹TVm$ñTHEBRIEFINGBLURB4LocalHardwareMostoftheofficesandsomeofthealcovesaroundPARChavepersonalcomputersinthemofoneflavororanother.ThefirstofthesewastheAlto.TherearemorethanathousandAltosinexistencenow,spreadthroughoutXerox,thefouruniversitiesintheUniversityGrantprogram(U.ofRochester,CMU,MIT,andStanford),andotherplaces.Inrecentyears,mostofthelocalAltoshavebeenreplacedbyvariousflavorsofD-machines:Dorados,Dolphins,andDandelions.BothD-machinesandAltoscomeequippedwithbitmapdisplays,mice,andEthernetinterfaces.Let'sdiscussthesecomponentsfirst,andthenturnourattentiontothevariouspersonalcomputersthatcontainthem.BitmapDisplaysFirst,let'stalkaboutdisplays.Differentdisplaysusedifferentrepresentationsofimages.Acharacterdisplayrepresentsitsimageasasequenceofcharactercodes.Thisisaverycompactrepresentation,butnotaveryflexibleone;textisallyoucanget,andprobablyinonlyalimitedselectionoffonts.Avectordisplayrepresentsitsimageasalistofvectorcoordinates.Thisworksverywellforcertainvarietiesoflinedrawings,butnotsowellforfilledareasortext.Abitmapdisplay,ontheotherhand,producesanimagebytakingalargematrixofzerosandones,andputtingwhitewherethezerosareandblackwheretheonesare(orviceversa).Thegreatadvantageofbitmapdisplaysaretheirflexibility:youcanspecifyatremendousnumberofimagesbygivingevenarelativelysmallarrayofbits.Cursorsandiconsaretwolargeclassesofprominentexamples.Ofcourse,youdohavetosupplyenoughmemorytoholdallthosebits.AltosandD-machinesstoretheirbitmapsinmainstorage.Analternativewouldbetoprovideaspecialchunkofmemoryonthesidewherethedisplay'simagesits;suchamemoryisoftencalledaframebuffer.TheprimarydisplayoftheAltoisabitmapthatis608pixelswideby808pixelshigh.Suchadisplayisalmostlargeenoughtodoareasonablejobofrenderingasingle8.5"by11"pageoftext.TheCRTonaD-machinehasthelongaxishorizontalinsteadofvertical,givingabitmapdisplaythatis1024pixelswideby808high.Ithadtobe808highsothatD-machinescouldemulateAltos,ofcourse.Theextraspaceallowsyoutohavesomethingelseonthescreenaswellasthesomewhatscrunchedpageoftextthatyouareediting.EreIleaveyouwithamistakenimpression,letmenoteinpassingthatbitmapdisplaysarenotthefinalsolutiontoalloftheworld'sproblems.Rasterdisplaysthatcanproducevariouslevelsofgrayaswellasblackandwhitecandepictimagesfreeofthe``jaggies''andotherartifactsthatareinherentinbitmapdisplays[2].And,forsomepurposes,coloriswellworthitssubstantialexpense.MiceButnowontomice.Amousehastwoobviouspropertiesitrollsanditclicks.Insidethemachine,themousepositionandthedisplaycursorpositionarecompletelyunrelated;butmostsoftwarearrangesforthecursorto``track''themouse'smovements.Thethreemousebuttonsgobyvariousnames;``left'',``middle'',and``right''isonesetofnames.Themousebuttonsarealsocalled``red'',``yellow'',and``blue''respectively,eventhoughphysicallytheyarenearlyalwaysblack.Thesecolorfulnameswereproposedatanearliertimewhensomeofthemicehadtheirbuttonsrunninghorizontallyinsteadofvertically.Usingcolors(evenimaginaryones!)workedbetterthanswitchingbackandforthbetweenthenomenclatures``top-middle-bottom''and``left-middle-right''.Micealsocomeintwobasicflavors:mechanicalandoptical.Ourcurrentmechanicalmicerollonthreeballs:twosmallones,andonelargeone.Motionofthelargeballissensedbytwolittlewipersinsidethemouse,onesensingsidetosiderollingwhiletheothersensesforwardandbackwardrolling.Themotionofeachwiperdrivesacommutator,andlittlefeelersslidealongthecommutator,producingtheelectricalsignalsthatthelisteningcomputercandecode.BuildingoneoftheselittlegadgetsisnotquiteashardasbuildingaSwisswatch,butit'sinthesameleague.Theopticalmiceareamorerecent1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'zî ìï_î’xî ®ï[²î/îâî:îŽî>îËî }î"Öî'�î,Dî0¢î3âî9_î@îA®îE1îFãî ìïZ î ìîºî¶î˜îzî=î Ñî#‡î%ðyî(†ïZ xî)éïZ î-õî0Rî3ðî7 î8Tî>RîAúîC²î ìïXcî 6î‹ î¢î îYî"L î)lî+ î-V î3òî7îyî=kïXcî=ÌïXcî?Sî@¦ îFî ìïV¼î Äîãxî`ïV¼î,ïV¼îÓîbî7î öî% î(Úî,&î-Ïî0î3Uî6ãî:î=fîBÛîDÇî ìïUîNîî î[î*î$gî' î.øî2< î9ÅîîìîLîî ˜î'Gî*î.ô|î ìïNvî´xî ®ïK'î0îìî‡îLî'î%î*#î,|î2î;eî=îB6îC¦î ìïI€î– îîãîçî�î¯î#�î%@î+ î/·î2Éî4,î5Nî8Tî=ÇîGî ìïGØî yî ºîàîáî¹î‰î î î"âî%…î(=î+ î0õî2»î5ìî7-î;÷îA´îC…îHî ìïF1îCî* îàîîî .î"î#nî%ßî'Ìî,# î4°î7þî<3î?uîB—îEî ìïDŠîQî îÆîòîvîíî ´î#¤î%äî)zî,úî.Àî2Yî3èî8žî=¬î?µîBîE¸î ìïBâîáîèî îîcî¤î!"î%“î'cî+î-Ñî1pî4>î9î<÷îA&îCœîG;î ìïA;î ‘î(î.î{î˜îÙîî Éî%�î(Gî+§î2 î3²î8Sî=wî?¸îBì î ìï?”î ¬î@îåî î î!Õî#—î(0î*5î.`î1®î2á î8Ûî<‚î@îAÕyîEcï?”îF.ï?”î ìï=ìî îêîÆîèî îîzîÚxî%Sï=ìî&fï=ìî'cî, î.¿î0Åî4 î5·î:'î?îD|îF*î ìï•îAGîDªîF€î ìï4Ôî ÐîMî_î”î¼î=î¨î"Íî%š î,'î0åî2ªî7áî<î=DîBîFÁî ìï3,î `î®î¢îüîîžyî$ï3,î�ï3,îWî!Šî"éî$}î&•î) î*�î,Ö î2÷î6î::î=lî>ÓxîCï3,îCëï3,îEäî ìï1…î ­îåî¨îaî³î aî##î%5î' î+äî-žî0—î2Pî4»î;2îAÁîEîF×î ìï/Þî ºîqîÅî ®ï-bîAîHîÎîƒî›îÃî ’ î'Øî)Ñî,#î/;î0çî5¹î8…î=6îBkîD¼îG/î ìï+»î $îmî$îîÜîDîî&î*_î/�î2sî5î:gî?7îC îDÊîGáî ìï*î éî§î`î'î÷î’îÆî$fî'Cî) î+z î1eî4,î7Ûî=î?õîBXîGáî ìï(lîŸîÖî­îî]îðî&î)Œî*øî-åî1Ýî3· î:‡|î ìï%xî ®ï!Îî:î)îî³î·î.îsî!Óî$jî)v î2 î5î7§î8èî=ZîAhîC²î ìï 'î >îŠî¾îhîºî_î#î(´î*ù î1ç î8éî;\î>«îDî ìïî îfîƒî îâî0î V î(Wî+î.•î2Þî7Ãî9¡î;‹î@BîEaî ìïØ îsîRî+î¾î�îÔî ´î&!î) î-¡î2¾î58î8+îî ìï‰îî½îËî+înî@î"ñî$Çî'Dî*³î-ˆî0ìî5ÿî;S îCîGÖî ìïâ î”îˆî|î.î"‹î& î+|î/gî2î8†î;¿î>iîAÎîG/î ìï; îî @î"øî ®ï¿î>îîÙîšîYîÞî$| î+¶î.€î4”î7Šî”îDÓî ìïÉî Áî{î0î^î1î:î` î'mî*!î-Nî1¥î4Ýî8˜î:õ îCî ìï "î T î$îœîsîÛî!gî'›î*/î/Ïî5rî8&î9èî=yî@³îE¥îGî ìï {î qîîPîùînî“îBî"�î% î'7î(àî+:î.³î3Óî6§î;î>jî@¸îAÝîEkî%Iïýî(�yî)vïýî*\ïý ÙTVm$PTHEBRIEFINGBLURB5innovation.Anopticalmouselivesonaspecialpad,coveredwithlittlewhitedotsonablackbackground.Alensinthemouseimagesaportionofthepadontothesurfaceofacustomintegratedcircuit.ThisIChassixteenlight-sensitiveregions,someofwhichnoticethattheyarebeingshinedonbytheimageofawhitedotonthepad.AsthemouseslidesalongthepadonitsTeflon-coatedunderbelly,theimagesofthewhitedotsmoveacrosstheIC;itissubtlyconstructedsoastoobservethisphenomenon,andtakeappropriateelectricalaction.Formoredetailsonthisinterestingapplicationofacustomchip,youmightenjoycheckingoutDickLyon'sblue-and-whitereportonthesubject[3].TheEthernetTwo'scompany,three'sanetwork.AcollectionofmachineswithinreasonableproximityishookedtogetherbyanEthernet;ifthatdoesn'tsoundfamiliar,Iknowofsomeblue-and-whitesthatyoumightliketobrowse[4,5].EthernetsareconnectedtoeachotherbyGatewaysandphonelines,whichformostpurposesallowustoignorethetopologyoftheresultingnetwork.TheresultingnetworkasawholeiscalledanInternet.Occasionally,it'snicetoknowwherethingsreallyare,andthat'swhenamap<6>ishelpful.Ethernetscomeintwoflavors:oldandnew.Theoldonerunsat3MBits/sec,andshouldnowbereferredtoasthe``ExperimentalEthernet''.Theunqualifiedname``Ethernet''shouldbereservedforthenewone,thestandardizedversionusedinOSDproducts;itrunsat10MBits/sec.Weallknowhowuncommunicativecomputerscanbewhenlefttotheirowndevices.That'swhyweinventcarefulprotocolsforthemtouseintalkingtoeachother.TherearetwoentireworldsofprotocolsthatarespokenonourvariousEthernetsaswell:oldandnew.TheoldonesarecalledPUP-based(PARCUniversalPacket)[7].ThenewonesareknownbytheacronymNS(NetworkSystems)[8,9].I'msurethattheNSprotocolsmustbedocumented,butIdon'tknowwhere;sorry.Eachprotocolworldincludesahierarchyofprotocolsforvariouspurposessuchastransportingfiles,orsendingandreceivingmail.Inadditiontoconnectingupallofthepersonalcomputers,thenetworkalsoincludesanumberofmachinesgenericallycalledservers.Normally,servershavespecialpurpose,expensivehardwareattachedtothem,suchaslarge-capacitydisks,orprinters.Theirpurposeinlifeistomakethathardwareavailabletothelocalcommunity.Wetendtoidentifyserversbyfunction,sowetalkaboutprintservers,fileservers,namelookupservers,mailboxservers,tapeservers,andsoon.ManyoftheprotocolsforuseoftheEthernetweredevelopedpreciselysothatpersonalcomputerscouldcommunicateeffectivelywithservers.TheAltoTheinnardsoftheAltoarewonderfullydescribedinaclearandinformativeblue-and-whitereport[10];Iseriouslyrecommendthatyoureadit.IntheveryunlikelyeventthatyouneedtoknowstillmoreabouttheAlto,youmighttrylookingintheAltohardwaremanual<11>.Butforourpurposes,sufficeittosaythattheAltoisa16-bitminicomputerwhoseprimaryclaimtofameisthatitcomesequippedwithabitmapdisplay,amouse,andanEthernetinterface.D-MachinesTheD-machinesareafamilyofpersonalcomputers,eachmemberofwhichhasanamestartingwiththeletter``D''.Aslongasyoudon'tlooktooclosely,D-machineslookalotalike.Inparticular,theyareall16-bitcomputerswithamicroprogrammedprocessorthathandlesmostoftheI/Oaswellrunningtheuser'sprograms.Andtheyallgenerallycomeequippedwithaharddisk,abitmapdisplay,akeyboard,amouse,andanEthernetinterface.Therearedifferencesofcourse:insize,inspeed,andinflexibility.1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'xî ìï_/ îiîŸîÿî=îEî!/î"<î&›î)�î.“î1’î4¦î8Jî;'î=î>îA¬ î ìï]ˆî „îgî î‹îðîŒîÂî!¬î#pî%Ûî(žî+Ùî.Dî3î4Çî5üî:Å îAHîFuî ìï[àî úîvîîËî óî$�î&Nî*cî.ƒî1Yî4pî6Ëî:�î? îAîCîE‚î ìïZ9î Íî îî£îÑîYî;îtî ûî%}î)dî-Kî/Óî2²î4àî6â î?Ê îG/î ìïX’îuî&î~î6î(îßî äî#<î&0î'~î(âî,ó î4@î5üî7£î9Iî>Lî@å î ìïVêî  î– îó î¶î!¤î$Lî'Üî,)î.,î0Ê î7€ î>�î@EîAkîF&î ìïUCî £îšîYîî‹îèî$b î-ßî2î4î6hî;|î ìïQôî Åxî ®ïN¤î¨îâîAîeî"‹î$ î*@î+óî1õî63 î<üîC@îD¥î ìïLýîJî@î+îÃîîçî"Ÿî&²î,%î-(î0áî2•î6"î@îBæîE˜î ìïKVî ¸î‡îZî{îÆî ;î&ßî(®î,î/Àî1Üî8<î;î?oîC#îGRî ìïI®î mîXî%îîëîSî!×î'«î)ˆî, î1Õî8Qî;MîAîF“îHeî ìïHîîŽîš{îŸïHî:ïHxîQïHîÛïH î$@î&‡î)Šî+Nî/!î3N{î7{ïHî8ïHxî;PïHî;õïHî>î@ÜîD›îHeî ìïF`î îœîî ®ïCäîÑîsîî¾î (î"Šî%;î(öî+Çî.)î0Íî3áî5rî6Ÿ î=}î@-îD¢îGžî ìïB=îDîîËîA î„ î%áî(Ï î09î4 î;+î?½îAÃîGRî ìï@–î Kî9î=î� î¢î!iî$¥î&Sî)Ñî/ñî1Hî4bî5ûî7à î ®ï>î@î8îÿî î#(î)ßî,rî.kî2(î4¤î6[î9ªî<¶îBjîF–î ìïî$0î*„î,[î0šî3-î6î:,î=-î?ÁîCîE˜î ìï9$îAî»ï8»þÒî»ï9$îŒï9$îXï8»þîXï9$îwï9$îÅï8»þÒîÅï9$î–ï9$î!Ýî%%î(6î+]î.Æî1Rî6î8Eî:Ýî@»îCbîCÛï8»þ#îCÛï9$îDþï9$î ìï7þÇî ìï7}î ³ï7}îÃîÎyîyï7}îãï7}î—îîcî_îfî$>î'î(± î/Uî1lî2Uî5Hî8]î<›xî>ûï7}î@’ï7}îD!î ìï5Öî ìîdî¢îÊî˜î"Ÿî$ðî)Ìî/¨î2íî4° î<{î?ÕîA­îFØî ìï4.îÈî ®ï1³îƒîøî­ î¥î½î ´î"sî$Ùî*d î1qî3×î96î< îAsîB£îGÖî ìï0 îä î¹{î ï0 î$ï0 xî�ï0 îÁï0 î&5î*µî-ìî2Wî7áî>îDî ìï.dî †îSîpî îŸî Uî"î'Íî+xî0§î2@î4•î5ìî7†î;&î=àîCÔî ìï,½î ¹î7î› îòî›îßî!¬î&àî+�î-ªî3šî5|î7Âî:˜î>˜îBîG%î ìï+îÎî†î&îî!Mî&.î),î.î0¾î2zî5Nî9=î:ïî=GîC2îEhîGÖî ìï)nî gî)î–îJî"î#öî&àî,î3Jî71 î?À îFtî ìï'Ç|î ìï$wî Åxî ®ï!(î„îkî#î€î˜îê î%“î+¼î-hî.�î1ßî4• î;ñ îEkî ìï�î Áîßî¥îEî*î!öî%'î'…î)jî+ßî/î4fî81î;î=âîAUîCîFîî ìïÚî ‹îxîãî`î#î&î Yî%Xî'î)|î,¢î2¶î7«î;äî>‘î@ÙîCpî ìï2îoîâî®î*îî’îÉîRî™î#® î,­î0øî6Lî:î;éî?yîAîCíîEaî ìï‹îîîFîùîî.î#àî&—î(ˆî.. |î ìï< xî ®ïìî£ îaîÒîîyî!Pî&ð î.î1cî6îî8Äî<ïî?�î@ÈîD¥î ìïEî îyîî î#îFîþî ¾î$\î'~î)ñî.Î î6yî9›î:Îî<éîA(îC î ìïžî îqîrîzî:îfî ¡î,>î2bî5Aî:]î=Ëî?”îBîDâîF¡î ìïöîîoî<î’î£î"©î$�î*mî. î4î7*î8Kî;}î>ºî?ÚîD„î ìï Oî îpî—îFîúîèî!‹ î(î,î.U î5Nî7îî=2 îD�îFùî ìïKQîî…î îØî| î)<î*íî/—î4bî7î<î?%îD3îG/î ìïIªîÌî‰îÂîoîÄ î!–î&x î-mî0–î3î6ß î<î>Õ îFEîHeî ìïH î|îî0îqî§îˆî#"î$~î'žî*�î/î1yî3dî4À î<Äî?UîAçîE¸î ìïF[ î4îˆîÄî„î;î"]î%ƒî,] î3¥î6\î9vî;%î= î@� {î ìïC î ¯xî ®ï?¼î>î›î îÿî!aî"�î)Ÿî.2î/Ÿî4Sî7dî9ûî=¦î?üîEûî ìï>î^îý îó î#fî%5î)zî.œî2Fî7” î?VîAhîFØî ìï×îAîBÐîGRî ìï5Ðî (îìîtîî ®î&Äî)ßî+Ðî-µî2< î<1î?îB¨îDAî ìï4(î Üî›î¡î²îî+î"rî%�î&»î)Rî-Ú î5î8™î>+îC¼îFuî ìï2�î šî Ïîcî�î%î ®ï0î+î'î„î‹îî¥î!Lî$çî(˜î+¯î-‘î0œî4Bî:Ÿî<€î?äîB£îDXî ìï.^î/îÝî îG î#`î',î,Çî1ÿî5”î7eî9æî=²î?‚îB;îD îFî ìï,¶î'îÚî2î×îþî°îÓî"0î#î$äî)�î+èî2 î3¾î7üî:3 î@ü î ìï+îçî¾îô îÛî!¼î'Jî(µî+‚î/ î2ëî7Ôî9Œyî=ï+î=uï+î?¡îA†îE-îGPî ìï)hî Sî#îUîcî¯xîŒï)hîÎï)hî”î"î%8î(oî+¼î..î2Bî5šî9*î:Dî=Zî?îC/î ìï'Àî ­îûî·îî3î )î$>î'�î.Nî2zî3Ùî7«î:­î=Ä îDÈîFî ìï&î î±îaî‚î³îµî§î%Þî)î, î0î2ëî7Š î=iî>ÌîA‘îD?îGžî ìï$rî �î ùîîÑîƒîíîæî#�î&Rî(¼î.Úî0Qî1…î4ªî7Œî;ú îBÊ î ìï"Êî <îîºîîHîî6î#=î$çî(˜î*Cî.çî1Cî4.î7Éî:}î=Gî@‰îCtîG;î ìï!#îîÆî î„îŽî²î"Ïî&~î).î-ðî/î4qî7!î=î?ÈîCîDÇî ìï|î yî”îîÉîîÈîÃî†î$bî'�î+Pî-î0¾î2ðî5†î:Nî;ñî?cîAÍîEî ìïÔî ®îî°îë î éî#Aî%®î'^î*ˆî-Æî10î4oî:Yî>Tî@«îEvî ìï-î ¥î* î^îî#îÅî"8î ®ï±îŽîÉî îÊî;î¨îsîäî#1î%¢î*¾ î1gî3Ìî6âî<Æî>…î?ÁîDÒî ìï î˜î6îïî€î"Fî'_î-5î0î2—î8î:Ùî=Rî@ÞîE&îGáî ìïcî Sî]î°îÜîãî¢î$@î'Óî,¼î/Ÿî3·î5 î8Hî=‰î@£îC{î ìï»îéîîúîïî½î(ƒî.âî1™ î8‰î>’îAvîGî ìïî Œî9î$î]îMî î"éî%Øî(nî-¼î/«î4]î9Ÿ î@nîBRîFãî ìïm îóî~îøî³î!’î$Vî(î)Ò î0lî4î5{î8úî;Õî?uîEtîG/î ìïÅî÷î¢îéî’î<î±î jî"Êî(Nî+÷î.®î1†î4Â{î ìï vî ¯xî%Iïýî(�yî)vïýî*\ïý ‘TVm$¾THEBRIEFINGBLURB7TheDicentraisthenewestD-machine.Essentially,itconsistsoftheprocessoroftheDandelionwiththetaskingstuffstripedoutsqueezedontooneMultibuscard.ItcommunicateswithitsmemoryandwithI/OdevicesovertheMultibus.DicentraswilltalktoanyEthernet,oranyI/Odeviceforthatmatter,forwhichyoucansupplyaMultibusinterfacecard;that'soneoftheDicentra'sstrengths.TheinitialapplicationoftheDicentraisasaprocessorforlowcostInternetgateways.TheDicentraandtheDandelionarenamedafterwildflowerspartiallybecausetheyareoutgrowthsofaninitialdesignofButlerLampson'scalledtheWildflower.TheDaffodilTheDaffodilisaD-machinethatdoesn'texistyet,butsomedaymay.Ifso,itwillbecheaptobuild,sinceitwillusecustomintegratedcircuits.TheDaffodilisproduct-related.Thus,pleasedon'ttalkaboutittoowidely.ImentionithearonlysothatyouwillknowwhatitisthatChuckThackeristalkingabout.TheDragonTheDragonisahigh-performanceprocessorbasedoncustomintegratedcircuitsthatisbeingdesignedinCSL;confusinglyenough,though,theDragonisnotreallyaD-machine.Forexample,theDragonwordsizeis32bitsratherthan16.TheunderpinningsofCedarwillbeadjustedasnecessarysothatCedarwillrunonaDragon;butthiswilltakesomedoing.AfewcommentsaboutBootingAllofthelocalprocessorscomeequippedwithahiddenbuttoncalledthe``bootbutton''thatisusedtoreinitializetheprocessor'sstate.TheAltohadjustonebootbutton,hiddenbehindthekeyboard;pushingitbootedtheAlto.OnDolphins,thesituationisonlyslightlymorecomplex:therearetwobootbuttons,oneatthebackofthekeyboard,andtheotherontheprocessorchassisitself.Theyperformroughlythesamefunction,buttheoneonthechassisisalittlemorepotent.OnDorados,thereisalotmoregoingon.Therearereallytwocomputersinvolved,themainDoradoprocessorandaseparatemicrocomputercalledthebaseboard.Itisthebaseboardcomputer'sjobtomonitorthepowersuppliesandtemperatureandtostage-managethecomplexprocessofpoweringupanddownthemainprocessor,includingthecorrectinitializationofallofitsRAM's.ThebootbuttononaDoradoisactuallyawayofcommunicatingwiththisbaseboardcomputer.Youencodeyourrequesttothebaseboardcomputerbypushingthebootbuttonrepeatedly:eachnumberofpushesmeanssomethingdifferent.Fordetails,seeEdTaft'smemoonthesubject<13>.IfthebaseboardcomputeroftheDoradohasgonewestforsomereason(asoccasionallyhappens),youronlyhopeistopushtherealbootbutton,alittlewhitebuttonlocatedontheprocessorchassisitself,far,faraway.Justasthebootbuttononthekeyboardisessentiallyaone-bitinputdeviceforthebaseboardcomputer,thebaseboardcomputeralsohasaone-bitoutputdevice:agreenlightlocatedontheprocessorchassis.Variouspatternsofflashingofthislightmeanvariousthings,asdetailedin<13>.ThereisonemorebitoffolkloreaboutbootingthatIcan'tresistmentioningeveryonceinawhile,Ihavetothrowinsomesubtletidbittokeepthewizardswhoreadthisfromgettingbored.Oursubjectthistimeisthe``longpushboot''.SupposethatyouhavebeenworkingonyourDoradoforawhile,andyouwalkawaytogotothebathroom.Whenyoureturnandreachtowardyourkeyboard,yougetastaticshock.Youareonlymildlyannoyedatthisuntilyounoticethatthecursorisnolongertrackingthemouse,andthemachinedoesn'tseemtohearanyofyourkeystrokes.ThescreenlooksOK,buttheDoradoisignoringallinput.Whathasprobablyhappenedisthatthemicroprocessorinyourterminalhasbeenknockedoutbythestaticshock.Yes,Virginia!InadditiontotheDoradoitself,andthebaseboardcomputer,thereisalsoamicroprocessorinyourterminal(locatedinthedisplayhousing),whichobservesyourinputactionsandsendsthemontothemainprocessorunderaprotocolreferredtoas``theseven-wireinterface''.WhatyouwanttodonowistoreboottheterminalmicroprocessorwithoutdisturbingthestateoftheDoradoatallafterall,youwereintheprocessofeditingsomething,1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'xî ®ï_/î¡îbîèîcî î&3 î-tî.åî4î5Ôî8Nî>|î@PîBËyî ìï]ˆî ]î8îîîqîxîúï]ˆî~ï]ˆîÔî"÷î%”î+oî/?î0¨ î9’î<Ÿî>kîCËîFtî ìï[àî Ãî—î»î&îÿî$4î&ëî)¬î+eî.î4î5éî8”î;kî?»îBîDÜî ìïZ9î 0îEîî•î î=î!-î&Ùî*õî.¦î1Yî3î5 î< îBÄîE£î ìïX’ îîÇî/îÝîPîî8î%Tî'™î*Aî-î2ayî9ïX’î9ÍïX’î;`î?ìîBîD î ìïVêî Èîgîý îÙî(î Cî"¶î$“ î*Dî+¤î-1î0Tî3Çî5(î8€î>îA0îC {î ìïS›î ¯xî ®ïPLî£îEîÎîîOî";î'î*dî-"î/Àî5Žî9¨î;Gî=�î>ôîA½îCËîGàî ìïN¤î õîyîáîžî$îô î#}î):î,$î1¹î37î=ßîAÆîEûî ìïLýî ¦îŠîãîPî–î¢î î!kî$‰î'¥î)lî,=î.÷î1¥î5gî8Çî: î;Žî>_îBÈîH#î ìïKVî}{î ìïHî ¯xî ®ïD·îÈî î¹î%î#†î)Üî.î0Iî5J î<îAîDîEÄî ìïCîžîCî^ î¨î!áî&äî):î.0î/’î1þî5¿î6ß î>ÆîAhîG/î ìïAiîùî�îGîÀî³îaî|î"°î%‹î(q î1–î3\î7‚î::î<8îAÀîC{î ìï?Áî °î~î–îBîØîÞîî!î#†î&'î(Óî+Ìî/_|î ìïî/Óî2íî7 î<2î@ÄîC î ìï5Ôî9î¥îXîÎîïîcî$Ïî'Dî,õî.vî1¦î6„î:-î@ÚîDyîFãî ìï4-î LîÊî¥îmîûîrîZî!éî(yî+`î-ïî1½î3óî6‚î<ÄîAoîFî ìï2…îeî›îî¹î ¬î#Nî%Îî(›î*Âî-Bî1Þî3kî4µî8î;»îA(îC¨î ìï0Þî vîãîî!îµî€îeî hî"¼î&ˆî)5î/åî5Øî89î;·î@ÃîFØî ìï/7î îY îàîÌ{î !ï/7î Òï/7xî%çï/7î'1ï/7î(žî)ÿî,Tî2Ö î9Óî<2î=ÕîC îEaî ìï-�î;îô î®îgî î&–î(÷î.}î3Rî5 î;î=+î?äîC°îFî ìï+è î‰îÏîaî$ î&8î(#î*Eî,0î.<î4Cî7Mî:°î?SîA‹îBçîH#î ìï*AîFî´îÐîÍ î¸î#î%üî,Îî4\î7¯î<¦î@%îE=îG/î ìï(™îƒî·î¼îýî fî#¡î( î/Ûî3î8Kî:î>ŸîBìî ìï&ò î@îÔîeî¡î½î|î#žî%�î'Öî,hî0[î1Æî4î:†î@™îB;îD„î ìï%Kî Vî¦î¶îèîoî¾îÚ î&oî,¤î/Ôî2âî6Jî7ªî9Nî< {î>ôï%Kî?xï%KxîA ï%KîBgï%KîDÅî ìï#£î î'î×î9îèîÞî.î%1î)�î-Bî/²î1Éyî6ï#£î6~ï#£î8=î9‰î;bî=ãîAdîBöîDÏî ìï!üî  î9îîßîÅî%îæîÃî#÷î)#î*ÿî04î5î7Mî9:î:î=áîAfîE‡îFlî ìï Uî yîEîãîÉî¦îìî ýî%2î&“î*¶î,î.1î0¿î3¾î7’î;î/îD�îGFî ìï<î îŠî1î5î~î�îÑî%Vî&äî)zî,¶î/cî3pî64î8‰î<¬î> î@ îDBî ìï•î Aîèî•îêîcî î#‰î%-î(<î*Òî,€î/± î7$î9òî> îA³îD¹îG/î ìïíîýîpîîîåîyî ?î"»î(“î.ñî0cî38î5ž î? î@ÔîDî ìïFî †îî°îKîkîïî žî%¤î(Øî/kî1_î6óî8Æî;Jî@zîDSîG/î ìïŸî›î?îêîwîeî ± î*Mî,î/yî5î:mî<<î>½îC‘î ìï÷î î©îôî¯î\î"#î%óî)�î+£î-bî/Ñî3_î9‚î=•î>ÏîDMî ìï Pî ·î �î­ î˜ îî"ßî%²î),î*öî-î09î1Âî3Œî8î:î@ î ìï ©îì îmîÁîæî“îæî#åî%qî+mî-©î0Tî3™î5;î7ŽîîB” î%Iïýî(�yî)vïýî*\ïýÿ üTVm$`THEBRIEFINGBLURB8andyouarenowindangerofloosingthoseedits.Whatyoushoulddoistodepressthebootbuttonandholditdownforquiteawhile(morethan2.5seconds);andthenreleaseit.Thisisknownasa``longpushboot'',anditdoesjustwhatyouwantundertheseconditions:itrebootsyourterminalwithoutaffectinganythinghigherup.MAXC:ablastfromthepastBeforeweleavethetopicofhardwarecompletely,IshouldpausetomentiontheexistenceofMAXC(thenameissaidtobeanacronymforMultipleAccessXeroxComputer).Overtheyears,thefolkinCSLbuilttwoMAXC's.Eachwasagood-sizedmicroprogrammedcomputerthatspentitsdaysemulatingaPDP-10:runningTENEX,andtimesharingawaywiththebestofthem.OneoftheMAXC'sstillsurvives,theoneinitiallyknownasMAXC2,anditservesusnowprimarilyastheInternet'sinterfacetotheArpanet.VestigesofMAXC1stillsurviveassouvenirsinsomepeople'soffices.MostofthestuffgoingbetweentheInternetandtheArpanetiselectronicmail;ourmailsystemsunderstandaboutArpanetrecipients,sothereisnoneedtotalktoMAXCdirectlyjusttosendArpanetmail.ThereareafewothercomputingtasksthatMAXCcanperformandthatnoonehasyethadtheenergytosupplyinsomeotherway,suchasarchivingfilesontomagnetictape.ButmostfolksshouldbeabletospendtheirtimeherequitehappilywithoutevertalkingdirectlytoMAXC.1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'xî ìï_/î µî~îäîùî¹î]î(î!öî%§î)îî-Àî0‰î5î7/î8­î:mî?iîAÛîEî ìï]ˆî µî÷î_î;îŠî%î`î &î$Dî'{î)Éî0yî3Bî6zî;î=fî@‘îBîF¦îHeî ìï[àî áîjîÎî°î2î�î Zî#âî&Äî*Lî.yî2. î:%î;¦î@°îDî ìïZ9îøîžîNîž|î ìïVÓî¨îÝî-îsîÑxî ®ïSmîîîƒîËî%îÆî#¶ î*òî+âî0Eî4î5¤î:úî=AîCîD¦î ìïQÆî Íî–î îëî¡î›î”î Aî"‡ïQ\þVî"‡ïQÆî#ÝïQÆî(5ïQ\þî(5ïQÆî)>ïQÆî,®ïQ\þ î,®ïQÆî-·ïQÆî0ÙïQ\þþî0ÙïQÆî1×ïQÆî8Íî°îB™îEîGáî ìïPî üî$î°îîdîðîú î&³î2 î8*î:Ùî>cî@îC#î ìïNwî /î~îÎî¥îu î'î*™î-Ìî0Dî3Aî5î9©î<Æî>˜îAîFîî ìïLÐyî›ïLÐîóïLÐî‘îÅîÕî„îíxî!¿ïLÐî"eïLÐî$‹î%÷î*î+ýî/î5'î6êî9_ î?“îEMîGî ìïK(yî1ïK(îüïK(î~îåîgîˆî Yî!¸î&›î'úî*Üî/*xî2òïK(î4HïK(î6ƒî8Dî:¬î=æîA¸îG/î ìïI�î=îîpî×îP î!Ÿî%Óî(lî+”î0¢ î7Ùî;ÉîA/ îGËî ìïGÚî tîÞîãî?îìî¡îOî6î$*î&Êî(wî+²î1î4ûî8üî;NîøîB¥îF_î ìïD‹î î¼î±î—î¿î ”î$eî&ÿî*Sî-§î2î4î6õî8œî<–î?ÕîBóîFî ìïBäîáîíîñî‚î wî"&î%Iïýî(�yî)vïýî*\ïýÿ´TVm$“THEBRIEFINGBLURB9LocalProgrammingEnvironmentsVariousprogrammingenvironmentshavegrownuparoundthevariouspiecesofhardwarementionedabove.Youcangetasoftwaremeritbadgesimplybywritingonenon-trivialprogramineachenvirnoment.ProgrammingonMAXCSincewewerediscussingMAXCjustamomentago,let'sgetitoutofthewayfirst.Fromasoftwarepointofview,MAXCisaPDP-10.Thus,itisprogrammedeitherintheassemblerMacro-10orelseinoneofavarietyofhigherlevellanguages[14].Fortunately,therearen'tallthatmanynewprogramsthathavetobewrittentorunonMAXCanymore.BCPLThefirsthigh-levelprogramminglanguageusedontheAltowasBCPL,andquiteabitofprogramwritingwasdoneinthatenvironmentovertheyears.Bynow,however,essentiallynonewprogrammingisbeingdoneinBCPL.Thelanguageitselfwillbearoundforsometimetocome,sincethereareBCPLprogramsthatperformvaluableservicesforus:theprintserverprogramsPressandSpruceandthefileserverprogramIFSarethreeimportantexamples.Ofthebetter-knowncomputerlanguages,BCPLisclosesttoC.ThefundamentaldatatypeinBCPLisasixteen-bitword.Therearefacilitiesinthelanguageforbuildingstructureddataobjectsincludingrecordsandpointers.Butthereisnotype-checkinginthelanguageatall.Forexample,iffooisapointertoarecordoftypenodethatincludesafieldnamednext,thatfieldisreferencedinBCPLbywriting``foo>>node.next'',whichmeans``treatfooasapointertoanode,andextractthenextfield''.Inastronglytypedlanguage,youwouldn'thavetomentionthatfoowasapointertoanode,sincethecompilerwouldbekeepingtrackofthefactthatfoowassodeclared.TheBCPLcompiler,however,thinksoffooasasixteenbitvalue,justlikeanyothersixteenbitvalue.Forexample,itwouldbelegalinBCPLtowrite``(foo+7)>>node.next'',or``foo>>otherNode.next''.SomeofthestrictnessoftheMesaapproachtotype-checkingandversionmatchingdiscussedbelowmaybeareactiontoBCPL'sfree-wheelingwaysofhandlingtheseissues.FurtherdetailsabouttheBCPLlanguageandenvironmentcanbefoundelsewhere<14,15,16>.ThedebuggerintheBCPLenvironmentwasnamed``Swat''.Thisnameispreservedinthelocaldialectasthenameofthebottomofthethreeunmarkedkeysattherightedgeofthekeyboard.Variousdebuggersmaybeinvokedinvariousenvironmentsbydepressingthiskey,perhapsinconjunctionwiththeleft-handshiftkeyorthecontrolkey.(Therighthandshiftkeywon'tdo;itistooclosetotheswatkeyitselfforcomfort!)MesaMesaisastronglytyped,PASCAL-likeimplementationlanguagedesignedandbuiltlocally.ItfirstranonAltos.Herein,IshallcallthatsystemAlto/Mesa.DolphinsandDorados(butnotDandelions)canrunAlto/MesabyimpersonatinganAltoatsomelevel.MorerecentinstancesofMesanowrunonallofourD-machinesunderthePilotoperatingsystem.Inpassing,IshouldobservethatPilotisanoperatingsystemwritteninMesabyfolkinSDD.Itisaheavier-weightoperatingsystemthantheAltoOS,providingitsclientswithmultiprocessing,virtualmemory,andmappedfiles.Alto/MesaprogramsdonotusetheAltoOSatall,mostlybecauseMesaandBCPLhaverather1983EDITIONxî"ïg'yî#ïg'î#æïg'xî% ïg'yî%ñïg'xî+Kïg'yî,3ïg'xsîHDïg'zî ìï^õî’ îÍ xî ®ï[¦î£ î î"‡î%­î)Æî+·î0Uî2”î7<î;4î<ÌîB´î ìïYÿîuîZî»îÚîÙî(î§î#‹î'Ðî)¢î.*î0« î79î<žî>"îA) |î ìïV° îrîmxî ®ïS`îKî[î” îóî Åî#Nî$`î)¶î,Œî/Mî1~î2¼î5î6»î9î;Âî?GîCîDî ìïQ¹î ‰î?îÐî·î îHî ?î$î%gî&Ñ î.óî2Ýî4‰î6æî=9îCkîE,îGáî ìïPî ±îƒîÆîfî8î¡îî$cî( î0î3¦î7 î9©î<‘î@uîC|î ìïNjî ºîî¯î îSîî—îžî#‡î&'|î ìïKxî ®ïGÌî‚îW î´ î!Cî'î*>î,@î.œî1²î4Zî8Ñî;…î? î@1îBKîDî ìïF%îŽî*î�î+îê î éî#òî&Bî*†î,“î/ßî5« î<(î>î@ü î ìïD}î Iîîjî îëîµî!mî$»î'Xî):î-êî0î3žî6µî8Uîî’îî"|î ®ï>³îëîw îî n î'=î+Œî-$î1«î3†î6=î9B îAsîD¤îGáî ìï= î5îÈî îîî î Éî#D î(Îî*£î-)î3î5zî; îAÆîDòî ìï;eîîüîÇîî Îî$kî%ëî( î0Úî2œî5î:éî<–î?ŠîBIîH.{î ìï9½xî _ï9½î Âï9½î éî1îîæî.îœît{î £ï9½î!aï9½xî$ï9½î$oï9½î&íî,oî-·î1{î5¬ï9½î6jï9½xî8<ï9½î97ï9½î<$î?sî@þ îGáî ìï8îî î ®ï5›î ìï3î óî0{î ï3îzï3xîXï3îýï3îÿî"îäî!Œ{î"¯ï3î#mï3xî%iï3î&?ï3î(ïî-e{î/½ï3î0|ï3xî2Ëï3î3Eï3î7zî9Cî:fî? îCpî ìï1xî ¼î‘îñî¹î@{î 'ï1xî –ï1xxî"”ï1xî#’ï1xî%Yî&œî+~î-F{î.‰ï1xî/Gï1xxî1Cï1xî29ï1xî5Åî8=î>îBYîDcî ìï/Ñî iî,î–îM{î&ï/Ñî”ï/Ñxî„ï/Ñî�ï/Ñî:îî$}î'_î+Œî1ªî7�î;½{î=�ï/Ñî=ïï/Ñxî?ßï/Ñî@„ï/ÑîA—îBËîGrî ìï.)î îî�î;îÛî{îî 4î$ºî'eî-6î.Œî2ºî4«î7ñî9Ÿî=Áî?pî ®ï+®îîÔî ìï)3î ²î[îª îwî îpî î$øî&– î/Gî1ïî6¦î<•îBŽîF‹î ìï'‹î ïî +î€îAîR î!÷î%fî'1î,ÿî0›î5|î:¥î?îBûîElî ìï%äî²îi îxîîôî#î)Lî,:î.wî ®ï#hî—î²îrîäî î&8î(öî-Žî3Kî6wî:Hî;ÆîBîC×îFIî ìï!ÁîAîÝî+îÙî�îÏî‡î .î"|î%ôî,pî/xî0ÿî3Mî6�î9Ãî;jî=¸îDyî ìï î{î€îrî´îdî!- î)Áî+¾ î2„î5&î8î=Cî>ò îFtî ìïrî Aîî.î¹îrîÇî nî#Êî'î*Xî-Ëî0Ûî3fî7&î:î;`î<Áî? îB|îD îFtî ìïËî �îÞî|î ìï|xî ®ï-îPî´î×îî9 î$ä î.¼î4{î:/î<ßî@îEGîF·î ìï…î fîrî÷îòîîAîÒî!¦î&' î-ýî4î6¾îXîAûîDùîG‰î ìï7î ôî Æîi î"î=îµî"î(Kî-Òî/ºî4þî6î:³î?ÕîB¼îFîGžî ìï�îîzî(îÐîtî jî#;î$äî)=î*¯î,î-9 î6lî<…î@ûîDîFuî ìï èî £îâî½îîî&Hî*£î0hî3î8mî ®ï mîºîéî îŸî!0î#­î&ãî)_î+î-yî2î7Eî; î=ßîBîE�î%Iïýî(�yî)vïýî*\ïýÿ äTVm$PTHEBRIEFINGBLURB10differentphilosophiesabouttherun-timeworldinwhichtheyexist.SothefirstthingthataMesaprogramdoeswhenrunningonanAltoistojuntaawayalmostalloftheOS,andsetaboutbuildingaseparateMesaworld.ItisaconsiderablenuisanceforMesaandBCPLprogramstocommunicate,sincetheirunderlyinginstructionsetsarecompletelydifferent.So,mostoftheimportantOSfacilities,suchasthefilesystem,hadtobere-implementeddirectlyinMesa.Mesa'smemorymanagementstrategiesreplacetherevolutionarytacticsof``junta''and``counter-junta''withtherelativeanarchyofsegmentswapping.AfairamountofsoftwarewaswritteninAlto/Mesa,butlittlenewprogrammingisbeingdoneinthatenvironment;thatis,Alto/Mesaisn'tquiteatdeadasBCPL,butitisgettingthere.PerhapsthecrownjewelsofAlto/MesaarethesystemsLaurel,Grapevine,Mockingbird,andGriffin.Youwillbehearingmoreabouttheformertwointhesectiononelectronicmail;tofindoutmoreaboutthelattertwo,checkouttheirentriesintheGlossary.ThePilotversionofMesaisthehometolotsofactiveprogramminginseverallocations.First,itisthesysteminwhichtheStarproductwasandisbeingimplementedbyOSD.TheprogrammersinOSDhavedevelopedasetoftoolsforprogramminginMesavariouslycalledthe``ToolsEnvironment''or``Tajo''.Thisbodyofsoftwaremaysoonbemarketedunderthename``theMesaDevelopmentEnvirnoment''.Inaddition,PilotMesaisthecurrentbaseoftheCedarprojectinCSLandISL.MoreonCedarlater.AlthoughMesaprogramslookalotlikePASCALprogramswhenviewedinthesmall,Mesaprovidesandenforcesamodularizationconceptthatallowslargeprogramstobebuiltupoutofsmallerpieces.Thesesmallerpiecesarecompiledseparately,andyetthestrongtypecheckingofMesaisenforcedevenbetweendifferentmodules.Thebasicideaistostructureasystembydeterminingcertainabstractcollectionsoffacilitiesthatsomeportionsofthesystemwillsupplytootherportions.Suchanabstractioniscalledan``interface'',anditiscodifiedforthecompiler'sbenefitinaMesasourcefilecalledan``interfacemodule''.Aninterfacemoduledefinescertaintypes,andspecifiesacollectionofproceduresthatactonvaluesofthosetypes.Onlytheprocedureheadersgointotheinterfacemodule,nottheprocedurebodies(exceptforINLINE's,sadtosay).Thismakessense,sincealltheinterfacemodulehastodoistogivethecompilerenoughinformationsothatitcantype-checkprogramsthatusetheabstraction.Havingspecifiedtheinterface,someluckyhackerthenhasthejobofimplementingitthatis,ofwritingtheprocedurebodiesthatactuallydothework.Theseprocedurebodiesgointoadifferenttypeofmodulecalledan``implementationmodule''.Animplementationmoduleissaidto``export''theinterfacethatitisimplementing;itmayalso``import''otherinterfacesthatitneedstodoitsjob,interfacesthatsomeotherprogramwillimplement.Insimplesystems,eachinterfaceisexportedbyexactlyonemodule.Insuchasystem,thereisn'tmuchquestionaboutwhoshouldbesupplyingwhichservicestowhom.Infact,inthesesimplecases,thebinding,thatis,theresolutionofimportsandexports,canbedoneontheflybytheloader.Butinmorecomplexcases,theremightbeseveraldifferentmodulesinthesystemthatcansupplythesameserviceundersomewhatdifferentconditions,orwithsomewhatdifferentperformance.Then,thejobofdescribingexactlywhichmodulesaretosupplywhichservicestowhichothermodulescanbecomerathersubtle.Awholelanguagewasdevisedtodescribethesesubtlecases,calledC/Mesa.TheBinderistheprogramthatreadsaC/Mesadescription,calledaconfig,andbuildsarunnablesystembyfillingimportsrequestfromexportsaccordingtotherecipe.TheMesalanguageisdescribedbyamanual[18].Itliessomewherebetweenatutorialandareferencemanual.Somepeoplefindsomeportionsofitratherobscure;inparticular,thediscussionofinterfacesandimplementationsinChapter7isoftencitedasconfusing.Tomakemattersalittleworse,thatmanualdocumentsMesaversion5.0;thecurrentAlto/Mesaisversion6.0,andPilotmesahasadvancedevenfurther.FromthepointofviewoftheMesalanguageitself,themostimportantchangesthathaveoccurredsinceversion5.0aretheintroductionofsequencesandzonesinversion6.0;theyaredocumentedforyourreadingpleasure<19>.YoumayalsobeinterestedinJimMorris'scomments1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/î½ î×îåîpî$Lî(cî*=î.vî1²î6î8Hî:Óî=ÖîA–îD�îEæî ìï]ˆî~î²îkî¦î°î¤î"Áî$0î%âî)oî,ðî1Yî3Mî5 î7lî:'î<âî?îBèîHeî ìï[àî<îÝî“îîfî‡ î#mî) î+?î.àî1�î5©î;³î=Y îFî ìïZ9î = î8 îîÊî ( î'. î-Äî0.î3•î5Xî7Âî>.î@˜ îF]î ìïX’î ©îî‘îsî:îøîø î%üî+î,¾î1aî5÷î;s îCœ î ìïVêîÓî[ îöîCî %î%8î(î2!î5eî7íî<õîBJîD,î ìïUCî ®ïRÈîEîÛîñîµî8îïî$­î&f î-¸î0Dî3€î6y î?î@�îDcîGáî ìïQ î Å îèîÂî‘î!‹î$�î(%î)Èî-1î.êî3pî5üî7]î8Ôî=qîAíîG/î ìïOyîî>îîþî]îÈî$Ôî)� î0Å î9dî<'îAÌîDçîGžî ìïMÒîâîvîZî»îMîúî!©î$ î(¨î*° î0òî5 î6¼î9«î<"î?·îCšîEûî ìïL*î ðîÒîGîŽîÿî­î î ®ïI¯î�îàî±îtî'î�î!î$æî&žî)>î+î.÷ î7“î9Kî=æ îD�îH9î ìïHî gî Õî_îî9î¨îšî"Ìî%†î(Mî)Çî-¡ î6î8 î<„î?k îGáî ìïFaî lîµîOî{îšîUî©î!è î*}î,-î/Ùî5¶î9°î<î@Ž î ìïD¹î ßîªîôî¡îŠî 2î#eî&Ûî(ûî/>î3pî5ÿî9îî=-îA î ìïC îÅî’îWîœî"Cî#­î& î*Òî-ëî/¢î1ÿî6î:±î<]î?‹îBAîEÐî ìïAkî òî î ®ï>ïî¯î;î1î-î 9î".î$¼î*±î0¦î4>î8Èî:Yî<›î@tîDî ìï=Hî ²î/îh îñî"î$ôî)0î,¦î2Èî4…î6…î9Ûî;üî>€î@HîEî ìï;¡î çî§î¹îîü î%¸î(iî*ªî-î1)î42î9çî;™î?;î@ŸîFIî ìï9ùî�îkî5îBî"êî&î'ºî)�î/�î0îî5Ÿî7Ð î?¼îDxî ìï8R î�î/ îzî0î¬î"÷î$˜î&àî+Dî-×î20î3Çî7Nî=^î@ºîB“ î ìï6«î …î©îÇ îRî7îºîSî$Îî'8î)Å î0‰î5_î7:î8‘îîïî#‚î&î,¥î1Ñî3âî6Ûî9[î?!îDšîG/î ìï1µîgîºyî3ï1µî·ï1µî îdîÖî!Çî#xî&ï1µî&êï1µî)î-Eî14î4Ÿî6‡î8ßî>}îCuîEâîGˆî ìï0 î Xî îôîSîîø î$‚î&Fî)î*kî,ö î3Ýî9ðî<¾î?3îA“ î ®ï-’î‘î\îÊ î×î#yî'=î+½î.òî1vî3äî6]î8% î@óîFîGÖî ìï+ëî—îðîlî¿î‡î#–î%–î'îî,9î04î6°î;î<ìî?½î@àîFî ìï*Dî Öîî0îRî"î)î+† î5–î:Çî#îCîF–î ìï"Òî ËîdîNî[îàî Ùî'-î+Cî0Vî2 î7(î9î<î=ÄîAVîEÄî ìï!+{î Jï!+î ûï!+xîŸï!+îzï!+îGî îi îÓî ‹î%•î(Kî-vî0î1ðî5aî7fî9Åî;Õî=Ïî@.îE@îGáî ìï„î •î0îî±î¾î Åî%lî+(î0Ãî2‡î4ýî9Žî î@€îE�î ìïŽîãîwî‹îXî î"î#»î)&î,¶î0Ëî4�î8›î>QîA0îE½îG/î ìïæîhî$î°îÈî î#dî'I{î(aïæî(ûïæxî+íïæî,·ïæî/[î3mî4„î:Cî>¬î@•îD„î ìï?îÀî'îûî;îêî!Iî ®ïÄî´î‹îîî!qî#›î$óî* î-íî/’î25î9‰î?&î@~îE€îHeî ìïîäîŸîoîåî Îî$[î)¹î+lî,½î0Åî6Îî8w î>ÿîAY îGÖî ìïu îîÄî"îËî$î%Dî&«î*:î-“î/< î6Nî8qî< î@úîBîEKî ìïÎî âîôî îÞî!Îî%Xî'ßî,Ðî3èî5{î:kî='î@îCuîGî ìï&îøî6îªîwîÏî"fî$î'Iî(úî+Rî.óî4±î8^î:µî> îDbî ìï î Ðî,îôî|îZî ¬î#î%‹ î-yî/Hî5Ëî8˜î<îCîFî ìï Øî A îîZî—îŒî#üî( î+0î.5î1î2õ î9Bî:ñî=žîCî%Iïýî(�yî)vïýî*\ïý;TVm$ THEBRIEFINGBLURB11onhowprogramsshouldbestructuredinMesa[20].SmalltalkSmalltalkwasdevelopedbythefolkwhonowcallthemselvestheSoftwareConceptsGroup(formerlyknownastheLearningResearchGroup).TheSmalltalklanguageisthepurestlocalembodimentof``object-oriented''programming:Acomputingworldiscomposedof``objects''.Theonlywaytomanipulateanobjectistobepolite,andaskittomanipulateitself.Oneasksbysendingtheobjectamessage.Allcomputinggetsdonebyobjectssendingmessagestootherobjects.Everyobjectisan``instance''ofsome``class''.Theclassdefinitionspecifiesthebehaviorofallofitsinstancesthatis,itspecifiestheirbehaviorinresponsetothereciptofvariousmessages.GenealogistswillrecognizethatideasfrombothSimulaandLispmadetheirwayintoSmalltalk,togetherwithtracesofmanyotherlanguages.Forsomeyearsnow,thefolkinSCGhavebeenworkingattryingtogettheSmalltalklanguageandsystemoutintothegreatwideworld.ThefirstpubliceventthatcameoutofthiseffortwastheAugust1981issueofBytemagazine;itwasdevotedtoSmalltalk-80,includingacolorfulcoverdrawingofthenowfamousSmalltalkballoon.Inaddition,theSCGfolkarewritingseveralbooksaboutSmalltalk,andtheyareplanningtolicensethesystemitselftovariousoutsidevendors.Thefirstofthebooks,entitledSmalltalk-80:TheLanguageandItsImplementation,emergedfromthepressesatAddison-Wesleyjustrecently[21].FuturebookswillincludeSmalltalk-80:TheInteractiveProgrammingEnvironment,andSmalltalk-80:BitsofHistory,WordsofAdvice.Interlisp-DLISPisthestandardlanguageoftheArtificialIntelligencecommunity.PureLISPisbasicallyacomputationalincarnationofthelambdacalculus;buttheLISPdialectsincommonusearericherandbiggerlanguagesthanpureLISP.InterlispisonedialectofLISP,anoutgrowthofanearlierlanguagecalledBBN-LISP;formorehistoricaldetails,readthefirstfewpagesoftheInterlispReferenceManual[22].OneofthebiggeststrengthsofInterlispisthelargebodyofsoftwarethathasdevelopedtoassistpeopleprogramminginInterlisp.ConsiderthemanyfeaturesofInterlisp:aninterpreter,acompatiblecompiler,sophisticateddebuggingfacilities,astructure-basededitor,aDWIM(DoWhatIMean)errorcorrectionfacility,aprogrammer'sassistant,theCLISPpackageforAlgol-likesyntax,theMasterscopestaticprogramanalysisdatabase,andtheTransorLISP-to-LISPtranslator,tonameafew.Interlispitselfhasbeenimplementedseveraltimes.Interlisp-10isthewidely-usedversionthatrunsonPDP-10's.Interlisp-DisanimplementationofInterlispontheD-machines[23],producedbyfolkatPARC.IntheprocessofbuildingInterlisp-D,theboundarybetweenInterlispandtheunderlyingvirtualmachinewasmoveddownwardsomewhat,tominimizethedependenciesofInterlisponitssoftwareenvironment;thatis,functionsthatwereconsideredprimitiveinInterlisp-10wereimplementedinLispitselfinInterlisp-D.ButtheprincipalinnovationsofInterlisp-DaretheextensionsthatgivetheInterlispuseraccesstothepersonalmachinecomputingenvironment:networkfacilitiesandhigh-levelgraphicsfacilities(includingawindowpackage)amongthem.Bytheway,Interlisphasthehonorofbeingthefirstsystem(tomyknowledge)tousetheprefix``Inter-''.Thisprefixhasbecomequitetherageoflate:Internet,Interpress,Interscriptyougetthegeneralidea.Cedar1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_'î òîöî î…îv î!úî#¨î'Q|î ìï[×xî ®ïX‡îŸî(îŸîxîµî"kî%Mî(.î*— î1eî3¢î9<î?îCqî ìïVßî�î]îÛîÖîÜî$êî'áî.î3øî5‚î8îuîDIîEðîÐïN î ®ïLî¤î½î(î îÇî €î$ î ®ïJ/î“îÐ î(î®î!î&×î(�î*šî,`î.G î7Ñî9¢î;î@‹îCßîÐïHˆî~î#îÑî1î î!Ìî&”î ®ïF î×îžî×î Áî$Zî'Üî+4î/÷î2Êî5ÿî9Úî==î@0îC# î ìïDeîPîkîLîîÏîo î ®ïAéîqîî¾î3î«î›î!aî$íî(Lî+Áî11î2âî6üî8Ãî;%î=�îCÉî ìï@Bî ·îGîÐî¼î0î¶î î% î'÷î*äî/2î2ûî5Ýî9…î<î=Ûî@‘îDpîG/î ìï>šî¦îçî?îôî î!(î"zî%!î*Tî+ÿ î4@î:Pî;uî@’îDBî ìï<óî æî‡îÍîáî6î#‰î%™î+¢î.Cî1÷î5î7¤î<˜îAjîE­î ìï;L îWî îîoî)î×î$Qî&°î+*î.†î03î4ûî9Ãî?ÉîB îEwîG/î ìï9¤î¡{îüï9¤îÙï9¤ îãî î&¬î)ªî, xî5Jï9¤î6‚ï9¤îî@‹îBßîFØî ìï,gî-î€î®îóîgî$éî&]î)î-î/@î3)î5"î;Ãî=„î?}îCÉî ìï*Àî Ûîºîîîy î!Xî%÷î)î+_î..î0Æî4ˆî69î8�î>îDyî ìï)î }î†îDî¨îUî,î êî&hî'Ùî*>î-ªî1,î2êî8hî;<î=¶îDSîFî ìï'qîe îõî¡ îñî$Ëî'(î*ðî0î1Ð î8Bî:0 îAUîB} î ìï%Êî î4îõ î$·î%èî/ƒî3äî5î9úî:tï%`þî:tï%Êî;“ï%Êî<Úï%`þaî<Úï%Êî>:ï%Êî@¡ï%`þ„î@¡ï%ÊîA±ï%`þVîA±ï%ÊîCï%ÊîFî ìï$" îyînî­ î‚ î%Sî'Èî,dî1¼î4 î:„î?6îA¬ î ìï"{î vîîî î Äî##î(C î0í î7dî9î<Òî=üî ®ïÿîînîÙî+ î#rî'øî,i î3²î5î7h î>óîC±îFtî ìïXî þî€ îžîî î'ýî)Ãî/Hî1Zî3Æ î;tî>ƒîD°îF·î ìï°î ¡îîî�îqîFî!Ü î)bî+Þî2/î7ºî=Oî@#îBŸ î ìï îŠîRîAî î#î*î,î2Lî4ï î=±î?®îEkîG´î ìïbîQ î5îðî î"Šî%Dî(� î/Sî5&î6Á î>îA= î ìïºî “î¥îúî¡ îîî qî&1 î-‡î/9 î6Cî8�î:ç îA‚îDIîG/î ìïîwî‚î¢îbîÓî iî&î,ì î5†î:ð î@eîC. î ìïlî[ î¾ îKîuî! î'\î+âyî ®ïðîcîOîâîHîEî1îtîÛî"éî$Õî'!î*¼î,{î.f î4Qî5¯î7¬î9—î<Ò îAÂîDCîG}î ìïIî þîÒî¸î"î‚îhîä î#Eî+qî-Eî/+î3|î ìï ùxî%Iïýî(�yî)vïýî*\ïýÿ çTVm$THEBRIEFINGBLURB12Backin1978,folkinCSLbegantoconsiderthequestionofwhatprogrammingenvironmentwewoulduseontheemergingD-machines.Aworkinggroupwasformedtoconsidertheprogrammingenvironmentsthatthenexisted(Lisp,Mesa,andSmalltalk)andtoformacatalogofprogrammingenvironmentcapabilities,rankedbybothbyvalueandbycost.Asomewhatcleaned-upversionofthereportofthatworkinggroupisavailableasablue-and-whiteforyourperusal[24].Afterponderingthealternativesforawhile,CSLchosetobuildanewprogrammingenvironment,basedontheMesalanguage,thatwouldbethebasisformostofourprogrammingduringthenextfewyears.Thatnewenvironmentisnamed``Cedar''.Cedardocumentationisinaconstantstateofflux;indeed,itmightbesaidthatCedarasawhole,notonlyitsdocumentation,isinaconstantstateofflux.Muchofthedocumentationforthecurrentreleaseisaccessiblethrougha``.df''filenamedManual.df<25>.Hardcopiesofthispacketofstuff,entitled``TheCedarManual'',areproducedfromtimetotime,anddistributedtoCedarprogrammers.TheprogramminglanguageunderlyingCedarisessentiallyMesawithgarbagecollectionadded.Now,addinggarbagecollectionactuallychangesthingsquiteabit.Firstofall,itchangesprogrammingstyleinlargesystemstremendously.Withoutgarbagecollection,youhavetoenforcesomesetofconventionsaboutwhoownsthestorage.WhenIcallyouandpassyouastringargument,wemustagreewhetherIamjustlettingyoulookatmystring,orIamactuallyturningoverownershipofthestringtoyou.Ifwedon'tseeeyetoeyeonthispoint,eitherwewillendupbothowningthestring(andyouwillaggravatemebychangingmystring!)orelseneitherofuswillownit(anditsstoragewillneverbereclaimedastorageleak).Oncegarbagecollectionisavailable,mostoftheseproblemsgoaway:God,inthepersonofthegarbagecollector,ownsallofthestorage;itgetsreclaimedwhenitisnolongerneeded,andnotbefore.Butthereisapricetobepaidforthisconvenience.Thegarbagecollectortakestimetodoitswork.Inaddition,allprogrammersmustfollowcertainrulesaboutusingpointerssoasnottoconfusethegarbagecollectoraboutwhatisgarbageandwhatisnot.Thus,programsintheprogramminglanguageunderlyingCedarlookalotlikeMesaprograms,buttheyaren'treallyMesaprogramsatall,onadeeperlevel.Toavoidconfusion,wedecidedtousethename``Cedar''todescribetheCedarprogramminglanguage,aswellastheenvironmentbuiltontopofit.Cedarisreallytwoprogramminglangauges:arestrictedsubsetcalledthesafelanguage,andtheunrestrictedfulllanguage.Programmerswhosticktothesafelanguagecanrestsecureintheconfidencethatnothingthattheycanwritecouldpossiblyconfusethegarbagecollector.Theirbugswillnotriskbringingdowntheentireenvironmentaroundtheminarubbleofbits.Thosewhochoosetoveeroutsideofthesafelanguagehadbetterknowwhattheyaredoing.ThosewhowanttoknowmoreaboutCedarareonceagainencouragedtodredgeupacopyoftheCedarManual<25>.ItincludesdocumentationonhowCedardiffersfromMesa,annotatedexamplesofCedarprograms,manualsformanyofCedar'scomponentparts,aCedarcatalog,andlotsofothergoodstuff.Bytheway,themostauthoritativesourceforwhatthecurrentCedarcompilerwilldoonfunnyinputscanbefoundinadocumentcalledtheCedarLanguageReferenceManual,alsoknownbytheacronymCLRM.ThisislogicallypartoftheCedarManual,butitiscurrentlyboundseparately,andonlyavailableindraftform.TheCLRMsuggestsaparticulardesignphilosophyforbuildingapolymorphiclanguagethatisasupersetofthecurrentCedar,sincethatisthedirectioninwhichtheauthorsoftheCLRM,ButlerLampsonandEdSatterthwaite,wouldliketonudgetheCedarlanguage.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ®ï_/î.îõî¬îœîcî¬î!Òî#™î)+î+¤î1Mî3î6” î?@ îGgî ìï]ˆî5îÆîçîaî„ î$8î%ßî+Qî/oî25î7$î8íî>‚î@ü î ìï[à î½îÉî-îî"2î&qî)f î01î3&î5î8¸î: î?î@ü î ìïZ9 î î}î î "î#eî%gî)î+Õî-×î1Žî3!î9“ î@¡îEpîG/î ìïX’î îÂîŒîàîßîGî"þî$©î%Ï î/Hî1‚î4ºî9€î=î@›îG/î ìïVê îhîãîKî–îî!î"ûî&Ùî(Aî+m î4> î<ãîAîCHîEåî ìïUCîîþî?îCîµî$î!tî$ãî&¯î)M î1òî6vî8èî< î>¾îCGîF¡î ìïSœ îûîfîí î ®ïQîÄ î(î‘î=îeî#Òî'î(¸î,‰î1fî2ºî6¯î8žî;tî>@îBVîDîE*î ìïOuî sîŸî‹ î[îÙî™îÕî%Vî(™î*dî.;î2Pî4î6Œ î@îBTîDÅî ìïMÍîœî1 î›îýîPî ÷î#Šî(;î/î3‡ î:ðî<Óî?žîD#îFî ìïL&îíîuî�î¬îÿî%î(†î+¬î-Zî0Øî3� î:�î­ îEî ìïGÿî žî*îE îsî"„î'ªî+¼î/@î0dî3Qî6‘î8Dî:†î;Öî@ü î ìïFWî ^îMîõî6 î"(î'Øî-: î4 î7î:‰îªîEbîG/î ìïAaî ×î›îXîðî,îÖî?îÔî!˜î$-î&Hî(ÿî- î1 î3Jî6 î8Øî:ÿî>QîCDîE¹î ìï?ºî îÉîpî‰î×îÎ{î"¥ï?ºî#»ï?ºxî$àï?ºî%dï?ºî)£î+bî.î2Áî4uî6?î8æî;äî=5î@aîB6îFäî ìï>î ÒîÞ îJîî!�î%Jî*† î0Öî2] î8‹î<î=×îA{îGŸî ìï–îAûîEåî ìï7uî9îýî«î îÎîÚî9î#Zî(éî,Ëî0(î1”î6µî9lî<Éî>5î ®ï4öîƒî•îBî¡ î#3î(ø î/çî3þî7î8@î:Qî<ûî@£îGî ìï3Nî îûîÔîŒî®î Vî"­î$Âî%ûî*‘î.Ðî1î4Õ î;‡î=½îBîîD«îG/î ìï1§î «î$îÒî6î•î ­ î)?î/]î1 î3øî5¦î8 î@îC[îEaîGÖî ìï0î Zî�îîîÌ î!| î)î*H î0eî4²î8Ç{î;Dï0î;Éï0î>%xîC`ï0îDZï0îG/î ìï.X îlîëîu î"Úî%Òî(öî*™î,ìî/­î5gî7æî:{î>©î@JîBž î ìï,±î ÉîíîÊîèî‚îî!èî'Dî,]î.Ëî3ú î:ƒî>QîA¦îD`îFäî ìï+ îœî’îî6 î"pî'Zî+î,éî.?î2Ñî4¶î8‹î<Îî?þîD±îF‹î ìï)bîµînîÎîšîaîî"î%Ðî)-î,=î.�î ®ï&ãîÄîÈî$îÑî�î "î$î(î*lî-²î1Z î8®î:[î>ìî@ýîB&îEwîG/î ìï%;îî9îyîîs î'éî)ÿî-î1:î5™î9î= îC’î ìï#”î ¼îìînîóîHî"*î#úî)î0Eî4î5]î9�î>¤îArîD îEðî ìï!íî nîšîÆî5îtîãîO î'dî+Ãî.î1}î3ìî8Åî<íîB·îErîG‰î ìï Eî éîî™î„îŒî5îZî#Áî'´î*î.!î4fî:ãî@KîCîG“î ìïžî _îîáîî�î"î%î&Ñî)Cî-oî2ðî5„î6íî8lî>\îBË î ìï÷î Çîîãîµî5îÀî"»î'§î-î.e î4¿î91 î@gîBÈîHeî ìïO îîøîâîiî®î#"î$öî'qî,Vî0áî4oî7Yî8àî;[îA=îCîG/î ìï¨îÖî�îïîî=î"Fî$ýî'0 î/Ðî3þî6ªî8Xî<‡î>æîBþî%Iïýî(�yî)vïýî*\ïý ýTVm$ÙTHEBRIEFINGBLURB13LocalSoftwareThissectionisaonce-over-lightlyintroductiontosomeofthemajorsoftwaresystemsthatareavailableintheAltoandCedarworlds.First,letmemumblesomegeneralwordsabouthowsuchsubsystemsaredocumented.ThemostcommonlyusedAltosubsystemsaredocumentedinatomecalledtheAltoUser'sHandbook[26].Thelesscommonlyusedonesaredocumentedinacatalogentitled``AltoSubsystems''<27>.Inaddition,SuzanJeromewroteaBravoprimeraimedatnon-programmers[28].InCedar,thecurrentbestsourcesaretheCedarManualmentionedabove<25>,andabrandnewpublicdatabase,sittingonAlpine,containingwhiteboardsofCedardocumentation.Unfortunately,Iwon'thearaboutthelatteruntilDealertomorrow,sothatIcan'ttellyouanymoreaboutitatthemoment;I'msorry,butthat'slifeinarapidlychangingworld.Wow!I'veseenthewhiteboardsstuffnow,andit'sflashy!MaybethisisthelastversionoftheBriefingBlurbthatI'lleverhavetowrite.FilingWhenprogrammingintheAltoworld,orincurrentCedar,youaredealingwithtwodifferenttypesoffilesystems:localandremote.Thelocalfilesystemsitsonyourmachine'sharddisk.Remotefilesystemsarelocatedonfileservers,machineswithbigdisksthatarewillingtostorefilesforyou.Localfilesystemshaveseveralunpleasantcharacteristicsincomparisonwiththeremotesystems:theyaresmall,andtheyaren'tveryreliable.Bothoftheseproblemshaveconsequences.Becauselocalfilesystemsaresmall,itisn'tingeneralpracticaltostoremorethanoneversionofafileonthelocaldisk.Thus,inourcurrentlocalfilesystems,writinga``newversion''ofafilereallymeanswritingontopoftheoldone.Nearlyeveryonewhoisn'taccustomedtothis(particularlyPDP-10hackers)getsburnedbyitatleastonce.Thereisoneimportantexceptiontothisgeneralruleof``nooldversions'',however:ourtexteditorsmaintainonebackupcopyofeachfilebeingeditedasaseparatefile,whosenameendswithadollarsign.Thatis,thebackupcopyof``foo.tioga''isstoredinthefile``foo.tioga$'',andsimilarlyforBravo.Notethatourremotefileserversdomaintainmultipleversionsoffiles.Lettingoldversionsofthingsaccumulateisoneeasywaytooverflowyourdiskusageallocationonaremoteserver.Nodiskiscompletelyreliable.Ourremotefileservershaveautomaticbackupfacilitiesthatprotectusfromcatastrophicdiskfailures.Butthelocalfilesystemshavenosuchautomaticprotection.Sincethisprotectionisn'tprovidedautomatically,itbehoovesyoutoadjustyourbehaviorappropriately:makesurethat,onaregularbasis,backupcopiesoftheinformationonyourlocaldiskareputinsomesafeplace,suchasonaremotefileserverwheresuitableprecautionsareconstantlybeingtakenbywizardstoprotectagainstdiskfailure.DoingthisisonefacetofwhatismeantbythephraseLivingCleanly,whichdeservesitsownsection.LivingCleanly(alsoknownas``Keepingyourbagspacked'')Thephrases``livingcleanly''and``keepingyourbagspacked''refertoaparticularstyleofuseofyourlocalfilesystem.Inordertounderstandthecosmicissuesinvolved,weshouldpausetodiscussthewaysinwhichlocalandremotefilesystemshavebeenusedovertheyears.BackintheAltodays,personalfileswereusuallystoredonone'sAltodiskpack,whileproject-relatedandotherpublicfileswerestoredonremoteservers.Carefulfolkwouldoccasionallystorebackupcopiesoftheirpersonalfilesonremoteserversaswell,incaseofaheadcrash.But,asageneralrule,onethoughtofone'sAltopackastherepositoryofone'selectronicstate.ThismadesharingAltosquiteconvenient,sinceyoucouldturnanyphysicalAltointo``yourAlto''justbyspinningupyourdiskpack.InthegloriousworldoftheCedarfuture,allofyourpersonalfilesaswellasallpublicfileswillliveonfileserversinthenetwork.Thediskattachedtoyourpersonalcomputerwill,fromtimetotime,containcopiesofsomeofthisnetworkinformation,forperformancereasons;butyouwon'thavetodo1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï^õî’xî ®ï[¦îîÜîƒîèî"³ î*Çî,±î0€î2uî5î9Bî>öîD1îG;î ìïYÿîÐî¨î0îtîTî–î$4î'üî*!î,žî26î5òî:îî?%îC0îF]î ìïXX îçî$ î­înî!´î(aî+‡î.Š î5…î7à î?…îAîB0îE˜î ìïV°î qî±îîúîÌî!Êî$…î+nî.Ðî2%î4Ÿ î<žî>qî?ÁîDŽî ìïU î Ä î×îîòî!Çî%îî*Ïî.³î/ëî3úî8�î<Àî>fî ìïSbî nî:î¨îîËî¬î"}î$Îî'+î+@î0Sî7+î;*î>ÅîAzîB¡îF¡î ìïQºîIî^î¤îÍîÍ î&© î.ƒî0^î4™ î? îH†î ìïPî àî$î/î¸îvîæî#‹î*aî,Nî/Fî0xî3ôî6|î9\î<&î?ãîCîîEmîG/î ìïNlî\îèî¿îBîïîZî! î"6î&êî,Éyî1•ïNlî2¯ïNlî5Hî7uî9òî;Ù îBîD–îGHî ìïLÄî ®î®î^îyîœî‚î‚îUî¶î!œî%Øî(óî+1î,êî/Tî1óî3K|î ìïIvxî ®ïF'îº î@îãî6î Dî$|î&4î'Öî,“î0øî3£î5êî:²î=Áî@aîEûî ìïDî ªîîîkî'î´î"‘î%Üî(Jî,Ëî/.î1:î4zî:àî>!îAõîG%î ìïBØîìî@îÿîîpîYî%bî(~î*Ýî.Pî1î3sî7ùî9¨î=î?óîB1îEÄî ìïA1î }î¤îîË î Ùî)Âî+˜ î3î6aî8èî=·îDîG;î ìï?‰î âîšî©î‹î™î ^î#»î%tî(ýî/î2L î ®ï=îóî<î¨î«îî"ûî$Tî'Pî)î-×î3`î5î8pî<î?0îAÞîF©îHeî ìï;gî mî‹îî`îZîGî î °î%‘î(ïî+pî0àî5ªî6ëî:¡î@1îBîCDîEÅî ìï9Àî#îÉîÂî+î×î)î†î ôî%qî+@î.7î1$ î8‚î:$î<¸ îDnî ìï8îlîKî&î4îœîFî}î#Ãî'Öî)Tî,î2„î8Ëî:Œî=?îB$îE îFØî ìï6qî A î�îÚîPîóî"eî( î*£î/dî2¡î4Eî7bî9·î=mîAˆîC!îD6î ìï4Êî ¿îÿîÐîîIî…î �î$nî'Çî)œî, î0ôî4Wî6! î=Cî>ÀîBõîD´îG%î ìï3"îûî©î9îmî!8î$¦î'kî)íî.‹î0ëî5sî7pî="îB“îGÖî ìï1{î Îî£îîrî7î \ î'œî)î+Ìî.Üî1Àî3{î96î<~î?xîCO î ìï/Ôî òî îÃî ®ï-Yî îöî^ îVî î"óî'–î)üî.‰î1Ìî8î<ð îBOîEî ìï+±î Äî3 îÒîÈî’î"<î$£î'òî*cî/kî2¹î4Èî8î>` îEÙî ìï* î { îöîÝîœ î$Tî%˜î+Žî.2î/Îî3Éî6òî<� îEÛî ìï(cî òî%î8înî-îîî Ïî% î&Ðî)< î0Òî2åî6-î9€îÚîAhîC"îFÂî ìï&»î äî!îÚîìî!îÓîHî!`î%„î*¥ î2î4d î:òî>ÈîB”îD›î ìï%î «îeîîîhî!²î$dî%áî(�î,î-Êî18î2µî6ôî9î;q{î?çï%î@Úï%îD?xîH²ï%î ìï#mî úîsîMîQ{î ìï î3î+îqîÑîŠî"î%šî(´xî ®ïÏî�îžî;îªî!xî'lî*¾î-ûî3vî6Þî8¤î9å î@2îCyîEJîGÖî ìï(î >îšîîžî„îOî  î'Sî)Èî.eî2]î8eî:£î?5îC-îDòî ìï€î Kî¨îVîcîªîaî î"rî'qî*¸î.î1Qî4jî6Êî ®ïîøî‰îËîÈî(î�î"`î%”î*)î.0î0î3„î6€î9Qî<Óî@kî ìï^î �îî:îîLîYî Iî$Úî*î.ùî1ºî5Ò î=\î@¢îEaî ìï¶î Àî!îÀîÉîêî¬î#Wî% î(�î*Iî-Sî/&î0kî3ãî8ˆî;�î=fî>ªîC˜îFãî ìïî,îî¨îàîDîî� î&!î'øî+ž î1ûî6Cî9{î=YîBJîFî ìïh î;î©î[î"î"î ¾î&î)î+ïî/Õî3›î67î8.î=Ãî?ÑîCîEðî ®ï íî�îîXîXî$î˜î"Ãî'Sî)Wî+$î.sî4 î7 î8Íî;Ïî=�î?”îCâîFãî ìï Eî �î|îÚî`îîWîtî"Aî%$î*”î,7î/gî4àî;î=øîATîDnîFî ìï žîÅîíî î-îàî|î!Í î)ªî+á î3ßî9¯î<*î>ÛîBŸîEàîGˆî%Iïýî(�yî)vïýî*\ïýÿ ÂTVm$THEBRIEFINGBLURB14anythingtoachievethis,andyouwon'thavetoworryabouthowitisdone.Fromtheuser'spointofview,allfileswillactasiftheywereremoteatalltimes.Indeed,exceptinafewfunnycases,therewon'tevenbeanynotionof``localfile'';``file''willmean``remotefile''.Atthemoment,wearesittinginanunpleasanttrasitionalphasesomewherebetweenthesetwostylesofusageofthelocaldisk:weareattemptingtosimulatethelatterstatebymeansofmanualmethodsandsocialpressure.Wewantyoutothinkofyourdataasreallylivingoutonthefileservers.Thatistheproperpermanenthomeforyourpersonalfilesaswellasforpublicfiles.Youwillhavetobringcopiesofthesefiles,bothprivateandpublic,toyourlocaldiskinordertoworkonthem.But,attheendofeacheditingsession,youshouldstorethenewversionsoffilesthatyouhavecreatedbackouttotheirpermanentremotehomes.Noneofthishappensautomaticallyatpresent;youhavetomakeithappenmanuallybyusingvariousfileshufflingtools,suchasthe``DFfiles''discussedbelow.Usingthesetoolsisahassle,andlearninghowtousethemcanbeconfusing.But,therearefourimportantbenefitstobereapedfromadoptingacleanlivinglife-style.First,youaretakingasteptowardsthegloriousfuture.Secondly,youareprotectingyourselfagainstfailuresofthelocaldisk.Acleanliveronlyholdsinformationonherlocaldiskforthedurationofaneditingsession.Thisputsareasonableboundontheamountofinformationthatshecanlosebecauseofadiskcrash.Thirdly,therearevariousreasonswhyerasingyourlocaldiskisagoodideawhenupdatingtoanewreleaseoftheCedarsystem;sometimes,infact,itisrequired.Sincecleanlivingfolkdon'tkeeplongtermstateontheirlocaldisks,thisdoesn'tbotherthemintheslightest.Finally,andperhapsmostimportantly,cleanlivingisthekeytosharingdiskspaceonmachineswithoutremovabledisks.WhenyouuseapublicDolphinorDorado,youareforcedtoshareitsdiskspacewiththeothermembersofthecommunity.Thissharingispredicatedonapolicyofcleanliving:whenyoursessionisover,youmuststoreawayallofyourfilesonremotefileservers.Thepersonwhousesthemachinenextmayneedtofreeupsomediskspace;ifso,sheisperfectlyentitledtodeleteyourfileswithoutqualmorpause.Andyouwon'tmindabit,itsayshere,becauseyouhavebeenlivingcleanly.Theaboveparagraphisthe``letterofthelaw''regardingthesharingofpublicdiskspace.Peoplewhowanttobewellregardedshouldalsopaysomeattentiontothe``spiritofthelaw'':sharingthingsisalwaysmorepleasantwheneveryoneactswithamodicumofpolitenessandcare.Don'tdeletetheprevioususer'sfilesifshewascalledawaybysomedisasteranddidn'thaveachancetocleanup.Trynottodeletethestandardsystemfiles,suchastheCompiler,thatsitinthelocalfilesystem,sincewhoeverfollowsyouwillbejustifiablyaggravatedbytheirabsence.Evenmoreimportant,ifyoudoexoticthingssuchasbringingovernon-standardversionsofsystemfiles,trytoputeverythingbacktonormalwhenyouleaveereyoucausewhoeverfollowsyoutobecomehopelesslyconfused.LocalfilesystemsThelocalfilesystemintheAltoworldiscalledeitherthe``Altofilesystem''orthe``BFS'',thelatterbeinganacronymforBasicFileSystem.ThebiggestthataBFScanbeis22,736pages.ThisissubstantiallybiggerthantheentirediskonanAlto.However,DolphinsandDoradoshavemuchbiggerlocaldisks.Hence,whenaDolphinorDoradoisemulatinganAlto,itslocaldiskissplitupintoseparateworldscalledpartitions,eachcontainingamaximum-sizedBFS.Dolphindiskscanholdtwofullpartitions,whileDoradodiskscanholdfive.Whatpartitionyouarecurrentlyaccessingisdeterminedbythecontentsofsomeregistersthatthediskmicrocodeuses.Thereisacommandcalled``partition''intheExecutiveandtheNetExecthatallowsyoutochangethecurrentpartition.WhenoperatinginthePilotworld,adiskpackiscalledaphysicalvolume,anditisdividedintoworldscalledlogicalvolumes.(Pilot,youwillrecall,isthenewoperatingsystemwritteninSDD.)The1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/î¨îbîWî\îîáî"·î& î'Ãî+Åî/²î2Áî4#î5šî9ÿî=ßî@JîD+îGÖî ìï]ˆî ˜î¡î¨îlî¹î€îúî#î!�î&Nî'ÿî*î.Àî3Ùî8Cî: î;Lî>îB"îFî ìï[àî ·îýîîî�îéî¢î˜î#°î'zî*%î-åî3<î ®ïYeî•îáî”î¨îèîøî “î"o î)B î/�î3]î:qî?ÌîCBîEÚî ìïW¾î ¯îƒîEî®îþîýî.î‹ î&{î(3î-µî0î3¼î6÷î8üî=Iî? îCÿî ìïVî ¦îtîÄîQî±îkî!î$¾î&zî)¸î,Àî.qî2>î6î8�î:˜î<úî?gîDÙîH#î ìïToî \îéîßîÆîî!`î&ôî)óî+²î.°î0oî2½î7î:óî>î@ÏîD&îEåî ìïRÈî$îæîxîÇî î³î!sî&î'Æî+ î.Zî1Qî3 î6Æî8~î<î>îB‹îEŽîG/î ìïQ î žîRî~îîî·î".î%…î'àî*Éî0î1Äî4­î7vî:(î=jîB.îEpîGàî ìïOyî HîDîîaî"Eî$î&Ëî,O î4Øî6†î<‚î?OîB«îDoîH9î ìïMÒîíîîîÓî²î"2î(î+Ïî/î0Ûî3Qî6£î:Xî@xîE�î ìïL*î †îéîfî î îÔî =î#Rî%î'˜î+2î-Îî/Ð î7î:î=³î@îC-î ìïJƒîîÇî·î>î¥î aî!‹î%î(ô î ®ïHîLîîVî„î®î’î"³î%î*Tî ®ïEŒîîèî] îî$eî)#î.#î/þî2î5çî9ôî;¢î?XîBžîEÚî ìïCå î…î™îîrînîºî!(î&Æî(Žî*�î/8î4Íî7õî; îî äîsî6îŸîÁîM î&hî( î+.î,Žî.î4ƒî8Bî;ßî?¾îBŸîF=î ìïî,Cî1$î2œî4Îî7Zî8Ýî>¥îC¼îE�î ìï1³î î÷îóî)îÞî}î"ˆî%0î(ëî,{î-–î/üî1Cî4î7zî<�î?5îBlîEºî ìï0 î ®ï-�î’î î.î¦îî"bî$'î&“î)Úî0î2{î7Zî9î=eî@_îE î ìï+éî óîRîî÷îçî¥î!$î#óî&–î*,î/öî1§î4 î8Eî:î°î@bîCùîFîî ìï&óî �înî«î:îî¯î#$î&…î(cî*òî1—î4•î6Ÿî8|î; î>�îAîFî ìï%Lî‰î_î/îôîþ î"y î)wî+Œî.íî5î8¾îîD¸îGˆî ìï#¤î üî"î`îî­îÔ î(?î-˜î/_î3èî7;î9pî;,î=º îDŒîGàî ìï!ýî©î^îî�îðî§î!]î&áî+�î.Tî0î5 î;°{î ìï®î Âîxî ®ï^îvî¬îîqîî_î iî$Eî%¡î)ˆî-eî/´î3oî5Èî:äî<˜î>èîC«îEûî ìï·î ëîîèîYïNþçîYï·î@ï·î ïNþçî ï·îï·î+ïNþÇî+ï·îòï·î%-î(9î-î0î1tî4Âî7�î9¥î;Eî?ÇîDÕîH#î ìï îÆîöîîiîLî"0î$-î&î)÷î0#î6î8Åî>KîAˆîEVî ìïhî î>îÐîoî‚îæî!“î&ˆî'Ýî.3î0 î3iî5-î8]î;5î<Šî?yîAuîD6î ìïÁî¦{îèïÁî˜ïÁxîgïÁî�ïÁî î$ î%€ î/³î4=î:î=½î@“îDîGî ìï îqî3îLîÌîdî"£î&Pî*î/Çî2‹î4ìî:×î@ÌîBF î ìïrî ñîZîÒî•î1î�î!uî#Þî&Õî-�î1uî5€î6õî8(î>“îB“ î ìïËî šî úîEîüî[îïî!½î%êî(¡î*Pî.øî1Wî6! î ®ï PîØî îËî=î–î"íî$)î'*î*„î,î0 î1Iî6©î;ýî>Çî@0îA¯îF·î ìï ¨îWîIîžîÞî ðî#¢î&Iî*Qî+·î.î0ûî7î;‹î@9îAâîF·î%Iïýî(�yî)vïýî*\ïýTVm$¢THEBRIEFINGBLURB15areaofthediskdevotedtoPilotvolumesmustbedisjointfromtheareadevotedtoAlto-stylepartitions.MostDolphinsthatrunCedararesetupwithahalf-sizedAltopartition,andtheotherthree-quartersofthediskdevotedtoPilot;mostDoradosthatrunCedarhaveonefull-sizedAltopartition,andtheotherfour-fifthsofthediskdevotedtoPilot.IncurrentCedar,manyprogramsstillrestrictyoutoworkingwithfilesinthelocalfilesystem,whichismaintainedbyPilotintheappropriatelogicalvolume.TheeditorTioga,forexample,willletyoureadremotefilesspecifiedbyafullpathname,butitwon'tletyoueditthem;onlylocalfilesmaybemodified.InsubsequentCedar's,therewillbeanewlocalfilesystemanddirectorypackage,theNucleusandFSrespectively,togoalongwiththenewvirtualmemorymanager(alsopartoftheNucleus).Thesewonderswillmakeitsomewhateasiertoignoretheexistenceofthelocalfilesystem,exceptforitsbeneficialeffectsonperformance;thatis,theywillmakecleanlivingmorenearlyautomatic.Allofourlocalfilesystemsusearepresentationforfilesthatdrasticallyreducesthepossibilityofahardwareorsoftwareerrordestroyingthedisk'scontents.Thebasicideaisthatyoumusttellthedisknotonlytheaddressofthesectoryouwanttoreadorwrite,butalsowhatyouthinkthatsectorholds.Thisisimplementedbydividingeverysectorinto3parts:aheader,alabel,andadatafield.Eachfieldmaybeindependentlyread,written,orcomparedwithmemoryduringasinglepassoverthesector.TheAltofilesystemstuffsauniqueidentificationofthediskblock,consistingofafileserialnumberandthepagenumberwithinthefile,intothelabelfield.Now,whenthesoftwaregoestowriteasector,ittypicallyasksthehardwaretocomparethelabelcontentsagainstdatainmemory,andtoabortthewritingofthedatafieldifthecomparefails.Thismakesitprettydifficult,thoughnotimpossible,towriteinthewrongplace.Furthermore,itdistributesthestructuralinformationneededtoreconstructthefilesystemoverthewholedisk,insteadoflocalizingitinoneplace,thedirectorydatastructures,wherealocaldisastermightwipeitout.EachlocalfilesystemalsohasautilityprogramcalledaScavengerthatrebuildsthedirectoryinformationbylookingatallofthedisklabels.RemotefilesystemsThemostimportantlocalfileserversareIFS's,anacronymforInterimFileSystem(oneofthecrownjewelsoftheBCPLprogrammingenvironment).LikeIalwayssay,``temporary''means``untilitbreaks'',and``permanent''means``untilwechangeourminds''.IndigoandIvyaretwoprominentlocalIFS's;Indigostoresmostlyprojectfiles,whileIvystoresmostlypersonalfiles.MAXCalsoservesasafileserverforsomespecializedapplications.JuniperwasCSL'sfirstattempttobuildadistributedtransactionalfileserver;itwasoneofthefirstlargeprogramswritteninMesa.AlpineisanewefforttobuildsuchabeastinthecontextofCedar,insupportofdistributeddatabasesandothersuchwonderfulthings.SomeWalnutusershavebeenstoringtheirmaildatabasesonAlpineforamonthormore.Thereisnocoherentlogictotheplacementof``generalinterest''filesanddirectories,noreventothedivisionbetweenMaxc,Indigo,andIvy.Browsethroughtheglossaryattheendofthisdocumenttogetaroughideaofwhat'saround.IfsomethingwasmadeavailabletotheuniversitiesintheUniversityGrantprogram,thenitisprobablyonMaxc(orarchivedoffofMaxc),sinceMaxcisthemachinethattheuniversityfolkcanaccess.IFSsuppliesageneralsub-directorystructurewhichtheMaxcfilesystemlacks,andasaresulttherearelotsofplacetolookforafileonanIFS.Forexample,onMaxcyoumightlookfor[Maxc]MyFavoritePackage.presswhileonIFSyouwouldprobablylookfor[Indigo]Doc>MyFavoritePackage.press,or[Indigo]MyFavoritePackage>Documentation.press,orperhapssomeotherpermutation.Thisrequiresabitofcreativityandalittlepractice.However,ifyougetinthehabitofusing``*''sinfilenamespecifications,youwillfindallsortsofthingsyoumight1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/î Üî�îãîÉîøî�îÛî#@î&Ÿî(‡î-hî0Æî3î6 î;<î<â îC î ìï]ˆî …î”îsîîBî¦î!Ôî#÷î'"î(] î.¢î1Ì î7Ðî:˜î=î@¸ î ìï[àî ³î!îîdî î�îìî%‰î(fî+ î/1î2†î5@ î;@î>h îDjîG/î ìïZ9î ‹ îîÒî1îî Wî"î ®ïW¾î¤î•î,îî"Xî% î)Ùî,·î.�î4 î7Mî:bî<7î>¾îB+îD»î ìïVîîr î î¢îïî£î î'oî+Ïî1¡î4î8ˆî<Æî? îDáîG“î ìïToî ŸîµîWîAîøîïî î"›î%½î)Ðî,Mî-Ÿî1eî3\î6î8Íî=Kî@`îC¢îF‹î ìïRÈî øîæîÐ îî!|î% î'æî)òî+6î.?î1 î4%î8»î;�îAzîG/î ìïQ î*îÃî× î…îîçî"‡î%„î'Äî*”î.Ðî4î9šî<Áî?†îA îCaî ìïOyî úîî7î÷îYî!Òî%¾î'yî+Èî.4î4î5âî8Nî; î>îBõîGRî ìïMÒî Æ îîVî\ î!^î$,î%ðî)î+¬î/`î2ôî6Éî:\î>‰ î ®ïKVîýî²î:î}îãîßî Pî!w î*jî,¤î/Žî2Y î8Øî=Õî@1 îF°îHeî ìïI¯îüîÇîGîÀ î!uî#Ûî'­î.î0åî4_î7_î8Òî;§î>eîAÔîD:îF¡î ìïHî gî†îëîÛîšîÿîüî!¹î%î&Ïî)ïî+¹î/”î2î4íî8Pî; î>±îA…îE‚î ìïF`î þîa îªî�îøî!¤î%’î(bî)Žî-gî.ˆî3_î4€î8,î:Ûî;üî>ùîBôîF^î ìïD¹î ßî¾ î°îî î!¾î(î+î0tî4Ôî5íî9Çî<¯î?¸îBîF·î ìïCî îœî.îúî:îù î&lî(<î*±î-¶î1å î8Qî: î;`î=àîA•îFØî ìïAjî Qî�îÏîî~îFî!#î#ˆî&êî+î.Àî2zî4ßî:^î=}î?1îB´îCäîH9î ìï?ÃîžîºîGî}îYî#"î%¯î)9î.Öî3 î6Òî8®î>¡îA†îCcîG/î ìï>î°î{îíîîFî¹î+î"×î&Åî)ñî.;î/¤î3¸ î9[î> î@§ îGàî ìï�îD?îHeî ìï7~înî<îŠîéî » î(Eî*Aî/4î0Íî2½î4vî6Õî9Ã{î ìï4/îÚî.xî ®ï0àî©î(î­îî£î$Vî&Íî*Üî,ïî2·î5ï0vþ„î5ï0àî5œï0àî:0ï0vþçî:0ï0àî;ï0àî=*ï0vþÇî=*ï0àî=ñï0àîB îESîG/î ìï/8îîîÆîî7 î" yî,ï/8î,Îï/8î.›î/hî2åî5 î;lî>ÏîAõîCîGHî ìï-‘ î•î î?îîÆîÙxî#zï-‘î#þï-‘î'ìî*°î-&î/†î2?î9îî!\î&î'Òî,mî0þî2uî3©î6¢î:xî<1î?ÜîCîDMîGáî ìï&ôî :îþî¥îî¡îœîD î&%î,3î.Ùî2gî5‡î<î@àîD¥î ìï%Lî jî°î îžîåîÿî%î'$î+ªî-çî/î3wî5;î ®ï"Ñî½î6îJîþî\îî!…î(,î)òî/ƒ î5 î8î:á îAõîD�îGàî ìï!)î VîŒîî3îûî"½î&î*õî08î2¢î7ãî9†î;ðî>²î@vîC"î ìï‚î Ãî4î†î±îÓî´îyî#ï‚î#kï‚î$Vî)Åî, î/)î3ßî5Wî7^ î=@î>¸î@¿ îF7î ìïÛî¥î*î;î^îî¥î­îxî"ëî$­î&î)¾î,€î/‰î0¬î2’î6üî9:î; î@2îBxîD�xî ®ï_îUî“î­îp î"¾î(kî,jî.¹î2uî4Îî9:î<êî?’îA0îBJîFî ìï¸î ?îÕîŽî"îÑîêî'îQî»î Áî"±î&Dî(ïî.Àî0Çî4‘î7Hî;@î>Yî ®ï=ð'î ìïÁî ¡î§î^îîCîî".î ®ïFð.î+î ®ïÊð8î ìï Oî ¼îôî”î? î!î$&î)î*µî,Þî.£ î4¢î7eî8›î;×îAíîH.î ìï §î £îìî™îùî‚î;îäîþî ¬î#î&Õî/•î2Kî4öî7åî9Õî=î>ÈîBáîE˜î%Iïýî(�yî)vïýî*\ïýTVm$LTHEBRIEFINGBLURB16nototherwiselocate.Notethata``*''inarequesttoanIFSwillexpandintoallpossiblesequencesofcharacters,includingrightanglebracketsandperiods.Thus,forexample,arequestfor*pressreferstoallfilesonallsubdirectoriesofthePackagesdirectorythatendwiththecharacters``press''.A``*''won'tmatchaleftanglebracket,bytheway.Thus,ifyouaskfor``*.press'',youarereferringtoallPressfilesonthecurrentdirectory.Ifyouaskfor``<*.press",youarereferringtoallofthePressfilesontheentireIFS(expectsuchasearchtotakealongtime!).Warning:OnceyouhavegottenusedtotheIFSconventionsabout``*''sinfilenames,youwillfindtheTENEXrulesquiterestrictiveandunnatural.OnTENEX,asteriskscanbeusedforonlytwopurposes:eithertowildcardtheentireprefixofthefilenameortowildcardtheentireextension.IfyouwanttorefertoallofthefilesonaTENEXdirectory,youmustsay``*.*'',notjust``*'';ifyouwanttorefertoallofthefileswhosenamesstartwithan``H'',youaresimplyoutofluck.Thislackof``forwardcompatibility''(theoppositeofbackwardcompatibility?)hastrippedupmanyasearcher.ThereisamovementafootintheCedarworldtosimplifyourfilenamingconventionsbyreplacingthevariousflavorsofbracketswithaUNIX-likeslash.Thus,insomeCedarsystems,suchastheFileTool,thedocumentationfilementionedabovecouldbereferredtoas/Indigo/Packages/MyFavoritePackage/Documentation.press.FilePropertiesThe``size''ofafileisitslengthmeasuredindiskpages;the``length''ofafileisitslengthmeasuredinbytes.The``createdate''ofafileisthedateandtimeatwhichtheinformationinthatparticularversionofthefilewas``created'',thatis,thedatewhenthisthatsequenceofbytescameintobeing.Copyingafilefromonefilesystemtoanotherdoesnotchangethecreatedate,sincetheinformationinthefile,thesequenceofbytes,isnotaffected.Thecreatedateisalmostalwayswhatyouwanttoknowaboutafile.Someofoursystemsalsomaintaina``writedate''ora``readdate'',buttheyarelesswelldefined,andnotasinteresting.EditingandTypesettingIntheoutsideworld,documentproductionsystemsareusuallyde-coupledfromtexteditors.Onenormallytakesthetextthatonewantstoincludeinadocument,wrapsitinmysteriouscommandsunderstoodbyadocumentprocessor,feedsittothatprocessor,andpuzzlesovertheresultingjumbleofcharactersonthepage.Inshort,oneprogramsinthedocumentprocessor'slanguageusingconventionalprogrammingtoolsaneditor,acompiler,andsometimesevenadebugger.Programmerstendtothinkthisisneat;afterall,onecandoanythingwithasufficientlypowerfulprogramminglanguage.(Remember,Turingmachinessupplyasufficientlypowerfulprogramminglanguagetoo.)However,documentprocessorsofthissortfrequentlydefinebizarreandsemanticallycomplexlanguages,andonesoondiscoversthatallofthetimegoesintotheedit/compile/debugcycle,notcarefulprosecomposition.BravoistheeditorandtypesetterintheAltoworld,anditrepresentedamodeststepawayfromtheprogrammingparadigmfordocumentproduction.Asingleprogramprovidedboththeusualeditingfunctionsandareasonablecollectionofformattingtools.Youcan'tprogramBravoasyouwouldadocument``compiler'',butyoucangetverytolerableresultsinfarlesstime.Thesecretisinthephilosophy:whatyouseeonthescreeniswhatyougetonpaper.Youusetheeditingandformattingcommandstoproduceonthescreenthepagelayoutyouwant.Then,youtellBravotoshipittoaprintserverandpresto!Youhaveahardcopyversionofwhatyousawonthescreen.Soundssimple,right?Ofcourse,itisn'tquitethateasyinpractice.Therearedozensofsubtlepointshavingtodowithfonts,margins,tabs,headings,andonandon.Bravowasasuccessbecausemostoftheseissuesare1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/î gî—îwîóîÈîøî!“î#Hî$xî)Rî+î,ýî/»î2lî7Fî:%î<îAcîGÖî ìï]ˆ {î±ï]ˆîï]ˆxî”ï]ˆîï]ˆîæî�î"óî%ªî+eî/;î1xî7Iî8sî=Hî ®ï[ î ìïX‘î Æîyîmî_îjî_ î!$î"áî%Eî+î0ñî3Äî6î9Ÿî< îBt yîH7ïX‘î ìïVéî ùîþîKî5î)îî<îÎî°î"Ÿî%­î&Ãî(ìî*Öî,� î1˜î3Àî5™î:!î;vî<ÿî?ÏîB#îC¾îE î ìïUB î`î£îÝîÚî² îMî‡î qî% î&sî(î)}î+qî.Sî0¹î2eî4Zî7‹î9Åî=¨î@DîAAîD°îFîH†î ìïS›î g{î ®ïQxîÔïQîŠïQîCîîtî!Èî%î&çî)`î,1 î3áî7Ýî;î<Ùî?\îDîFäî ìïOxî äîMî½î#î¶ î" î$Ì î+üî.dî4,î9£î<8î>3îAxîC¿îFãî ìïMÑî˜îwîî¨îûî!Úî%Ïî'|î)Ïî/gî1î2Àî8Oî:¢î>� îEbîFØî ìïL)î Eîïî<îæîÒî‡îãîÌîÎîôî%V î+|î./î1“î3íî7ßî:Pî<íî@xîAÕîDˆîGàî ìïJ‚î -îÌî­îVî¦î„î¢îÖî"×î%âî'Âî+î-·î/ûî4[î6Áî8kî<,î?6îB îC³î ìïHÛyîîïHÛîPïHÛî6î îîøxî'sïHÛî(:ïHÛî)èî.½î0Ðî4šî5Äî ®ïF_î¨î î.îêîkîî!iî%yî)]î+î0Iî2Ìî5.î: îA¨îCœî ìïD¸î ƒî‚î4î%îÀî!î"sî)žî.Eî2Sî48î8î©î@qîCY î ìï6¨îÔî®î.î¸î… î(î"î#ûî&{î)¡î-wî09î3(î91î; î>¿îBtîElî ìï5îwî�îîeî îrîêî!”î&›î)Èî,9î0Ýî39î77î:�î=ÿî@[ îGáî ìï3Yî Gîî`îDîùîáîIî ºî&Åî)™î-—î0˜î2î6aî:Áî>î@ÍîD%îEÐî ìï1²î ÓîîSî/îíî~îƒî"Uî(î)Eî-yî14î2þî4-î7þî<î>—îA­îDîF¡î ìï0 îDîüîqî |î ìï,»î³îS xî ®ï)lî‡îðîÃîî ‡ î'˜î,¢î.ÿî3» î:ãî>TîAîF‹î ìï'Åîìî˜î'îî îæî"öî$Ôî)âî+Àî-î4 î83î9¸î;• îBªî ìï& îîî1î— î üî$‰î%Ùî'€î*H î0­î3^î8*î;=î=–îC5îGÖî ìï$v îNîIî�î¨îlî7î ×î&ßî(�î*Öî17 î8î=×îAu î ìï"Ï îyî‘îæî î$î&Êî-}î0½î1áî8» îA&îDGîEðî ìï!'î {î Ôî?îiîžî7î°î¤î#Bî&Jî'b î.aî4 î< yîCï!'îC~ï!'î ìï€î �îZîâîÉ îkî! î'áî,yxî/lï€î0Œï€î5™î;þ îB�îD>îFØî ìïÙ î~î¥î/îÕ î#�î) î/’î28î4Ñî8î=Ûî@—îBuîDîFiî ìï1î îÞî=î¾î"‰î$þî)�î-E î ®ï¶îÅîGî½îÖî¤ î!ûî#¿î&5î)eî-Àî0�î1ú î9{î:»î?šîB”îF(î ìïî ? îÆîØî î#j î+5î,µî0”î6î;Üî? îA_îDòî ìïg{îïgîÂïgxîÝïgî/ïg î% î!‚î#c î*Nî.Ëî2î5{î;2î?[îA0îDîHeî ìïÀî’ î@îúîëî ¯î#1î&yî,cî0ìî2Óî54î8î'îB¬îDdîFtî ìï §î Õî‚îÝîîåî" î$ßî'þî,î.èî00î5î:Bî=½î?”îC<îG;î%Iïýî(�yî)vïýî*\ïý @TVm$ THEBRIEFINGBLURB17resolvedmoreorlessbyfiatsomeonepreparedacollectionofconfigurationparametersandasetofformsthataccommodatedmostdocumentproduction.Manyoftheconfigurationoptionsaren'tevendocumented,soitishardtogetenoughropetohangyourself.Theneteffectisthatonespentmoretimecomposingandlesstimecompiling.InBravo'swake,severalneweditorsofunformattedtextappeared:theLaureleditor,andtheeditorintheToolsEnvironmentareprominentexamples.TheLaureleditorisparticularlynoteworthyinthatitpioneeredthedevelopmentofamodeless(oratleastlessmodal)userinterfaceforaneditor.TheStarproducteditorandTiogaaremorerecentlocaleditorsinthefullBravotradition:theycanhandleformattingandmultiplefonts.TiogaistheeditorwithinCedar,anditsuserinterfaceisveryclosetothewidelybelovedLaurelmodelessinterfacetrygoingbacktoBravoafterusingTiogaforawhile,andseehowhorribleitfeelstohavetoremembertotype``i''and``ESC''allthetime.Tiogashowsformattedtextonthescreen.Togetahardcopyofthattext,thecurrentpathinvolvesrunningacompanionprogramcalledtheTSetter,whichwillcomposeyourpagesforprintingandsendthemtoaprintserver.Tioga'sdocumentationisparticularlyconvenient,sinceitusuallyavailableiniconicformatthebottomoftheCedarscreen<29>.DealingwitheditorbugsAlltexteditorshavebugs.Furthermore,youareoftenmostlikelytotickleoneoftheremainingbugsinaneditorwhenyouareworkingfuriouslyonahardproblem,andhence,havebeeneditingforalongtimewithoutsavingtheintermediateresults.Asfatewouldhaveit,theseareexactlythetimeswhenitismostdamagingandmostupsettingtoloseyourwork.Thereisnothingquitelikethesinkingfeelingyougetwhenalargenumberofyourpreciouskeystrokesgurgleawaydownthedrain.BothBravoandTiogahavemechanismsthatcan,insomecases,saveyoufromthehorriblefateofhavingtodoallthosehoursofeditingoveragain.Bravoattemptstosafeguardyoubykeepingtrackofeverythingthatyouhavedoneduringtheeditingsessioninalogfile;incaseofdisaster,thislogcanbereplayedtorecapturemostoftheeffectsofthesession.IfyouhaveadisasterwheneditinginBravo,becarefulNOTtorespondbyrunningBravoagaintoassessthedamage.ByrunningBravoagaininthenormalway,youwillinstantlysacrificeallchanceofbenefitingfromthelogmechanism,sincethelogallowsreplayonlyofthemostrecentsession.Whatyouwanttodoinsteadisruntheprogram``BravoBug''(``Bravo/R''isnotanadequatesubstitute).Itwouldn'tbeabadideatoaskawizardforhelpalso.Whileyouarelookingforawizard,tryandthinkofsomegoodanswertothequestion``WhyareyouusingBravo,anyway?'',whichsaidwizardwillalmostcertainlyask.ThemostcommonperhapsIshouldreallysay``theleastrare''sourceofeditingdisastersinTiogaisproblemswithmonitorlocks.Unfortunately,thisclassofproblemusuallymakesfurtherprogressinanypartofCedarimpossible,sinceTiogaissobasictotheCedarsystem.IfyoucangettotheCoCedardebugger,youmightbeabletosaveyoureditsbycallingtheprocedure_ViewerOpsImpl.SaveAllEdits[]RumorhasitthatCedarversionsfrom4.2onwillallowyoutoinvokethisprocedurebyhittingaspecialcollectionofkeysinCedaritself,evenafterTiogahasbecomewedged.Afurtherrumorhassuppliedmoredetails:holdingdownboththeleftandtherightshiftkeysandtheSwatkeyformorethan1secondwillinvokeSaveAllEdits[].Whilethesavingistakingplace,thecursorwillbecomeablackbox.PrintingIngeneral,ourprintersarebuiltbytakingaXeroxcopierandaddingelectronicsandascanninglaserthatproducealightimagetobecopied.Therearemanydifferenttypesofsuchprinters,andtherearemultipleinstancesofeachprintertypeaswell.Therearealsomanydifferentprogramsthatwouldliketoproduceprintedoutput.ThePressprintfileformatwasourfirstanswertotheproblemofallowingeveryprintingclienttouseeveryprinter.PressfilesaretheEsperantoofprinting.Mostprint1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/îmîîìî•î¤ î"Äî(ªî)ç î00î1ü î:ƒ îA�îDhîE¥îGÖî ìï]ˆî ðî× îbî×î$] î,rî0�î2Sî4Ì î=WîBOîFIî ìï[à î.îîhîäî1îïîHî#Bî&ƒî(Bî+ºî1÷î4àî7Oî;+î<§î?…îBAîEüî ìïZ9î îöî®îCîi î ®ïW¾îjî5îî€î[î"Ïî$u î,Fî.êî5µî8îÖî@ŸîCî ìï>ïî 4îãîÔîØî�îEîšî"òî(¹î*Àî+ëî/(î5î7¾î<î?VîB´îGRî ìï=Hî $îLî€îšîáîO î%Wî*Ÿî,¾î/„î3Áî7î8ÓîÌîCwîEåî ìï;¡î ›îëîQî¨îìî�îôî%âî'Šî*Qî-†î1Óî5Ïî74î÷îA®îCfîGàî ìï6«î äî ÆîWîîÉîXîcî"Ìî&¿î,Aî-áî4î6±î8žî=»îA îBË î ìï5î ¼îtî¼î0î¢îî!¡î&>î'íî)î+mî.×î0†î3vî50î:~î=!î?vîBîCôî ìï3\î ›î±îîÈî(îyî3î!“î' î(�î+Gî.Žî/¹î4¯î8eî=î>±îC îDýî ìï1µî –îLî–î™îØîáî#’î%Hî)0î+—î1˜î3¼î8ûî=î@µîBkîDÒî ìï0 î 4îîÆînîÓîÛî$…î&V î,ðî0oî2çî5R î<ôî@îBöîEbî ìï.fî-î[î'îšî îAî"ßî&³î)~î,îî.°î0Êî5�î7î9¹î<,îAÎ î ìï,¿ î¤î4îÍîáîâ î%¶î'Qî-0î/Eî0’î3nî6‹î8]î:êî<8î@ËîC,îFkî ìï+îîÑî/î.îvî«î ~î"°î%sî)î*áî.î1üî6£î8\î:Çî@bîDyîFØî ìï)pî –îï î{î‰îaî#Ñî&|î*áî0|î ®ï&õîsî¾ îdî[î#Äî'|î)Èî,Æî/Ù î8{î:"î>¬îDîE¯î ìï%Mî `îpî“îÜîE î'‘î*;î-sî/4î4Àî9zî=»îBkîGáî ìï#¦î ~îSîýî îî‚î#Sî$°î&eî)Éî+iî-¹î1Ãî6üî8oî;î=”î?ÎîAmîC¾î ìï!ÿîMîîüîìîæî”î ˜î#Óî'î)î-{î/Úî ®ï„î:î sî ìïîšîîGîîîLî!£î#Ñî%Èî(dî+þî.¥î0Dî4°î7Bî=¶î?¢îCùîEî ìïa î;î î@îî:îî"hî%½î)·î,Eî1uyî7�ïaî8áïaî<¯î@$îB0îF¸î ìïºî)î1î9îÏîµî¬î×î½î"dî$àî'Zî)†î+kî.î0-î1÷î4Òî7Wî8Mî;õî>îA¬ îHuî ìïî 2îîyîœîôîîýîUî!xî%Šî&xî)f|î ìïÃxî ®ïtî“îÕîvî£î î!kî#}î'Áî)î-;î1î4Mî8ö î?ÑîBžîCßî ìïÍî îÚî%îAîdîcîî æî&î* î,Qî0î5¦î9-î:Øî=ûîC\îFî ìï&î EîÄîœîZî‘î!(î$>î%ñî)Æî-Íî0'î2ùî6Éîishairy,andsomeprintserversdon'tsupportthefullgeneralityofPress.Generally,however,suchserverswillsimplyignorewhattheycan'tfigureout,soyoucansafelysendthemanyPressfileyouhave.APressfilecanaskthattextbeprintedinoneofanextensivecollectionofstandardfonts.Unfortunately,youmustbecomeawizardinordertoprintwithyourownnewfont.Youcan'tuseanewfontunlessitisaddedtothefontdictionaryonyourprinter,andaddingfontstodictionariesisadelicateoperation:asadstateofaffairs.IfthePressfilethatyousendtoaprinterasksforafontthattheprinterdoesn'thave,itwillattemptareasonablesubstitution,and,inthecaseofSpruce,tellyouaboutthesubstitutiononthebreakpageofyourlisting.Ifyouhavechronicfontdifficultiesofthissort,contactawizard.Thereisanewprintfileformatunderdevelopment,calledInterpress.TheprintserversthatarepartoftheStarproductspeakadialectofInterpress.AprintfileinInterpressformatiscalledamaster.OurlocalplansforprintingInterpressmastersinvolveconvertingthemfirstintoaprinter-dependentprintfileinso-calledPDformat(withconventionalextension``.pd'').Fromthere,arelativelysimpledriverprogramoneachprintershouldbeabletoproducethefinaloutput.TherestofthissectionwascontributedbyJulianOrrofISL:PARChasavarietyofprintersavailableforyourhardcopyneeds.Wehavehighvolumeprintersforquantitiesoftext,listings,anddocumentation;wehaveslowerprinterswithgenerallyhigherqualityformorecomplexfiles;andwehaveveryslowprintersforextremelyhighquality.AllofourcurrentprintersexceptPlatemakeroffer384spotsperinchandshareacommonfontdictionary.WeusetwodifferentsoftwaresystemsforprintingPressfiles,bothrunningonAltos:oneiscalledSpruce,andtheotheriscalled(confusingly)Press.Spruceoffersspeedandspooling,butitcanonlyimagecharactersandrules,andnottoomanyofthem.Thismakesitlimitedingraphicsapplications.Furthermore,Spruceislimitedtotheparticularsizesoffontsthatithasstoredinitsfontdictionary:itdoesnotknowhowtobuildnewsizesbyconvertingfromsplines.Pressisslower,butcanhandlearbitrarybitmaps,andcanproduceodd-sizedfontsfromsplines.ISLisdevelopingInterpressprintingcapabilities.Printing``.pd''filesisnowanoptiononmostPressprinters(thatis,onprintersrunningtheprogramPressasopposedtoSpruce).Justshipyour``.pd''filetotheprinterinthestandardway:itissmartenoughtofigureoutwhetherwhatyouhavesentitisinPDorPressformat,anditwillinvokePDPrintorPressasappropriate.Documentationonthesetwoprintingprogramsisavailable,bytheway<31,32>.PDprintingshouldnotbeundertakenwithoutconsultationwithawizard.DoverprintersrunSpruceforhighvolumeprinting,producingapagepersecond.CSL'sDover,namedClover,isfoundinroom2106;ISL'sDover,namedMenlo,isinroom2305.SamplesoftheDoverfontdictionarymaybefoundnexttoCloverandMenlo.InstructionsformodifyingthequeueandgenerallyrunningtheseSpruceprintersaretobefoundnexttotheirAltoterminals.LilacisourcolorPressprinterandmaybefoundin2106withClover.Itisathreecolor,composite-blackmachine;itgenerallyproducesgoodqualityoutput,butisoccasionallytemperamental.AnyoneinterestedincolorprintingorthestateofLilacshouldjointhedistributionlistLilacLovers^.pa.IntheISLmazearea,room2301,wehaveanassortmentofblackandwhitePressprinters,answeringvariouslytothenamesofRockNRoll,Quoth,andStinger.TheprintersaretwoRavens(RavenisaXeroxproduct),oneHornet,andoneGnat(thelattertwoareprototypes).Theprintqualityisnormallyexcellent.Instructionsforinterpretingstatusdisplaysarepostedlocally.Tobeinformedofwhichprinterisfunctioningandwhere,jointhelistISLPrint^.pa.Thereshouldbethreeprintersupformostofthesummer.PeriodicallyoneoranotheroftheseorLilacarepre-emptedfordebugging.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/îîÎîžîîóî"Ãî%|î(ºî*jî-õî/èî1˜î5"î:}î=™îAßîD˜îGàî ìï]ˆîÖî³îjî°î^îÝî#êî'î(Éî,Qî0Íî5î6Eî:Rî<ýî@ÈîBvîEßî ®ï[ îXîäî‚îêîxî {î#Uî' î*•î/Hî2ÿî8-î:¯î=\ îCÔîE¯î ìïYe î¸î¨îíî’î!Qî%Ôî*,î-�î0Àî4&î8<î;î<õî?ÀîB_îFSî ìïW¾î uîîžîî¾î ®ïUBîƒîTîîÛîŽî¥î ¦î"àî'ýî)õî,éî.ëî1%î7` î=Þî?àîEÅî ìïS› î>îîyîœîÔî$Rî& î)Ðî+Œî/î2*î5sî8…î;€î?fîB‚îEâîHeî ìïQóî åîÞî îlîãîîËî5î". î(°î*Áî.î2ûî5½î:Zî=×î?� îFïîHeî ìïPLîû î¢îÐîHî}î:î#Kî$Ñî'4î*Àî--î/ÿî2ºî5ùî7«î8Ùî=nî@`îB¡îCÎîFÁî ìïN¥î eîîçî îîÔî"úî$= î+% î3 î66î7ýî:vî=~î?PîD`îFØî ìïLýî Àî îzîsîÅî�î"Åî$qî'žî,vî-êî0”î3Ìî8©î;Š îBAîCìîF€î ìïKVî«îÕî ®ïHÛîÅîGî†îŠîî‡î!î%1 î-Ïî1Ü î9Eî<3î?±îDWîG;î ìïG3î ÄîrîÆîžîµîîžî!øî#¦ î*Ëî,Lî/©î2î3© î9ÿî>oî?ÏîC»{îDÙïG3îEïïG3xîH³ïG3î ìïEŒî ñîZîî{îß î"cî'zî,o î3Vî7î9üî<öî>Bî ìïCåî lîìî²îyîî™î"D î*vî0«î5úî9æî=ßî?! îE*î ìïB=î ùîˆîŽî¿îQî!Íî#½î&·î(eî-¾î0î3Nî ®ï?Âî†î'îàî�îîÊ î%*î'&î+>î-ßî/˜î ®ï=FîîšîÎî]î î ?î&î(Kî+�î1£î6rî9îî@wîB5îDÅî ìï8Pîîq î§îî ·î$Eî&Éî)èî,¯î0]î1–î7Uî:S îAÅîD^îFãî ìï6©î’î î îIî!‹î%î(Zî+—î0Îî2Õî7qî:î;Šî?�îDxîG/î ìï5î œîî! îxîþî$¬î(žî,�î/Xî5Eî7×î9>î;Úî?îC" î ìï3Zî ÆîžîxîîœîŠîeî#î&Mî*©î,"î0÷î2Èî8Y îA î ìï1³î|îÛî€î!îs î›î!½î#hî&Íî)Žî*×î->î1Tî2õî4Âî7£ î>ýî@EîChîEÐî ìï0 î îÅîxîyî¼îË î!¢î%î*¥î.Aî/Àî4yî7î9¬î>FîCÿî ìï.dî £î/îˆî½î/î!–î ®ï+éî†î î< î¾î$" î,_î1Íî5ºî8Éî:Vî=|î?ŽîD îF2î ìï*Bî —îÑî<î#îMî†î$àî'cî-î0Áî2’î8/î:î@:îC7îFTî ìï(šî Äî;îöîcîî¾î+î"Ôî&Äî('î)¡î-yî2pî4,î8;î:¾î@îC„îFHî ìï&óî Òî*î˜îHî¿î†îîæî Ÿî!øî$¥î)"î.ˆî0Nî3Øî5ˆ î=È îG‰î ìï%Lî ‡îEî™î¾î< î#aî%nî'àî*Éî-Éî1^î3åî99î=Çî@NîBQ î ìï#¤îø î¯îÊîôî ®ï!)î÷îîÅîsîÁî"÷î'ñî-œî4:î5uî8Ìî;Rî@àîDþî ìï‚î…îkîéî îÊî†î"îî&•î+8î/Ñî4¡î6î7àî;œî?ãîEdîG/î ìïÚî4î2 î¹îÍîÍî êî$ î%Çî*Qî-î2x î:îÃî@wîAèîE¹î ìïîî€îÑî!²î'Šî*÷î/�î4Tî6Ðî87 î?Ò î ìïiî îXîîxîµî!tî#Îî&úî(­î,î0‘î3Xî5² î=î?Pî ®ïíîcî¨îEî¾îõî„î!î#î&Bî( î.äî0ƒî4î6°î:Vî=ÄîCî ìïFîæî²î0î’îi î"+î&ñî)Çî/�î2“î7Çî:9î=îAõîFÛîHeî ìïŸîîìîŒî˜îCî äî$aî'/î*·î-Xî/  î7£î:pî=ÌîB^îC¾î ìï÷ îè î›î î"¾î&Çî,0î.¶î3Oî8éî;Cî=fîC–îE�î ìï Pîîì îAîùîjî!8î#˜î%× î.Îî2Ñî7Nî9@î<ÊîAáîCôîF2î ìï ©î ¥îî- î¬îXî î%'î&àî*iî,-î/Ÿî1ó î9Rî;� î%Iïýî(�yî)vïýî*\ïýÿyTVm$dTHEBRIEFINGBLURB19OurbestqualityprinterisPlatemaker,whichisnormallyoperatedat880spotsperinch,butcanberunupto2200spi;itisnotnormallyusefultogobeyond1600.Platemakerusesalasertowriteonphotographicpaperorfilm.Colorimagescanbedoneinindividualseparations,whicharethenmergedusingtheChromalinprocess.ThePlatemakerprintingprocessisusedforfinalprintsoffineimagesorforprintingmastersforpublication.Ifyouwishtohavesomethingprinted,speaktoJulianOrr,EricLarson,orGaryStarkweather.SendingandReceivingMailWerelyveryheavilyonanelectronicmailsystem.Weuseitformailandalsoforthetypeofannouncementthatmight,inotherenvironments,bepostedonaphysicalorelectronicbulletinboard.Inourenvironment,aphysicalbulletinboardisprettyuseless,sincepeoplespendtoomuchoftheirdaysstaringattheirterminalsandtoolittlewanderingthehalls.Electronicbulletinboardsmightworksatisfactorily.Butabulletinboard,beingasharedfiletowhichmanypeoplehavewriteaccess,isarathertrickythinginadistributedenvironment.Itprobablypresupposesadistributedtransactionalfileserver,forexample.Mumble.Forwhateverreason,thefactremainsthatwedon'thaveanelectronicbulletinboardfacilityatthemoment.Asaresult,announcementsofimpendingmeetings,``forsale''notices,andthelikeareallsentasmessagesdirectedatexpansivedistributionlists.Ifyoudon'tcheckyourmessagesonceadayorso,youwillsoonfindyourselfoutoftouch(andsaddledwithamailboxfullofobsoletejunkmail).Andconversely,ifyoudon'tmakemovestogetontherightdistributionlistsearly,youmaymisslotsofinterestingmail.Thisbusinessofusingthemessagesystemforrapiddistributionofannouncementscangetoutofhand.Oneoccasionallyreceivesnoticesoftheform:``meetingXwillstartin2minutesallinterestedpartiespleaseattend''.Grapevineisthedistributedtransportmechanismthatdeliversthelocalmail[33].WhentalkingtoGrapevine,individualsarereferredtobyatwo-partnamecalledan``R-name'',whichconsistsofaprefixandaregistryseparatedbyadot;forexample,``Ramshaw.pa''meansRamshawofPaloAlto.Inadditiontodeliveringthemail,Grapevinealsomaintainsadistributeddatabaseofdistributionlists.AdistributionlistisalsoreferredtobyanR-name,whoseprefixconventionallyendsinthecharacterup-arrow,asin``CSL^.pa''.DistributionlistsareactuallyspecialcasesofaconstructcalledaGrapevine``group''.GroupscanbeusedforsuchpurposesascontrollingaccesstoIFSdirectories.ThereisaprogramnamedMaintainthatallowsyoutoqueryandupdatethestateofthedistributionlistdatabase.Infact,therearetwoversionsofMaintain:thedocumentedonewiththeunfortunateteletype-styleuserinterfaceisusedfromwithinLaurelortheMesaDevelopmentEnvironment<34>;theundocumentedonewiththefuturisticmenuinterfaceisusedfromwithinCedar.SomedistributionlistsaresetupsothatyoumayaddorremoveyourselfusingMaintain.IfyoutrytoaddyourselftoFoo^.paandMaintainwon'tletyou,theproperrecourseistosendamessagetothedistributionlistOwners-Foo^.pa,askingthatyoupleasebeaddedtoFoo^.Atthemoment,Grapevineprettymuchhasamonopolyondeliveringthemail.ButthereareseveraldifferentprogramsthatgiveusersaccesstoGrapevine'sfacilitiesfromdifferentenvironments.FromanAlto,oneusesLaurel,whichismentionedelsewhereasapioneerofmodelesseditorinterfaces.Evenifyouaren'taLaureluser,IrecommendthatyoureadChapter6oftheLaurelManual[35],whichisanenlighteningandentertainingessayonpropermannersintheuseofthemailsystem.IntheMesaDevelopmentEnvironment,theprogramHardyprovidesservicesanalogoustoLaurel's.FromwithinCedar,mostfolkuseWalnut,whosedocumentationappearsaspartoftheCedarManual<25>.Walnutrepresentsasteptowardsthefutureinsomerespects,sinceWalnutusesCypress,theCedardatabasemanagementsystem,tostoreyourmailinadatabase.AccesstoGrapevinefromwithinCedarcanalsobehadwithoutthedatabasefrillsthroughaprogramcalledPeanut,whichstoresyourmessagesinastructuredTiogadocumentinsteadofinadatabase.Finally,incasetravelshouldtakeyouawayfromyourmulti-functionpersonalworkstation,thereareserversontheInternetknownbythename``Lily''towhomyoucanconnectfromanyrandomteletypeinordertoperusethemailsittinginyourGrapevinemailbox.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ®ï_/î‰îeîûî…îé î$aî(gî)Ëî/”î5>î6Ïî9]î<Óî?@îB¡îEîGžî ìï]ˆî ™îÁî†îãî¥îî”î î"î&6î'ûî*î/î3Q î:Žî=žî>ÞîB0îCôîG‰î ìï[à î?îîÏîƒîYî#ßî&`î(Fî+®î-Q î3É î;3î?6îAîDšî ìïZ9î —îøîÝî�îi î&‘î+Ôî0©î2î5Sî7’î:Ãî>±î@kîC9îGËî ìïX’î ;î�î–îå î!î"¬î%uî(·î*xî-Ðî4…î9Äî=¬î?lîC–îF¡î ìïVêîàî¤î, |î ìïS›î,îÌî xî ®ïPLîYî;îjîHîoî€ î$àî(î-³î0^î2ôî4jî6Èî:î<Úî?ÈîB%îD¥îGÖî ìïN¥ î?îîzî6îä î(Þî*Ýî/Qî1fî2žî7úî9Ì î@îE@î ìïLþî Ùî‚ îîNîºî"îî'î(�î,®î1ªî5;î9Ôî=õî@|îDqîFHî ìïKVî î�î*îsîrî+î!—î$Éî+„î-åî1ÿ î8ƒî=œîBîFî ìïI¯îéî©îòî'î –î$€î%Èî*Mî,Õî.£î2Ðî6¹î;Tî>¹îBVîFÚîHeî ìïHî ÷îÖîhîî< î+ î(î)‡î/V î7 î83 î?# îG%î ìïF`î\î¥îîžî Uî&=î*úî-eî0î5Tî8.î:aî>îASîCO î ìïD¹îî0îÑî…îÿî"î$«î%ïî*. î4î5æî<æîCîF(î ìïCîæî¡îîµîîîêî�î%}î*Ðî,mî2¼ î:+î=Òî?YîBîE­î ìïAjî 4îîoî¦îSî$îMî!î#Èî'î*î/dî1æî3«î7�î:Ìî?åîC îDBî ìï?Ãî ŒîYîÑîî®îÝ î&î'xî*Dî-íî1¶î6î7Ñî:.î¾îB$ î ìï>î ²îvî2î:îXîóî° î$nyî(lï>î)%ï>î*ëî/Gî0«î3�î5‡î9Ðî=jî?8îB! îHî ìïîCSîGàî ìï6ª îø îîî2îcî!î"íî$î){î-+î1î2ò î9Ýî=ÛîBÊîDsîE�î ìï5î Øî6îTî¨îØî6î!î#„î)Š î3.î7¦î>%î@îCaîGÀî ìï3\îbî îŒîóîmî$8î' î-Tî.… î5î;"î<ã îDUîHî ìï1´ î…îòîŒî‡îøîÕî!ÿî$î)çî.Dî2u î;Ñî?;îAîC¦î ìï0 î3îÝîˆ yîaï0 îGï0 î!”î#Æî%Ÿî)®î-Aî0î1^î2Iî7î:*î;î@{ îEtî ìï.fî ìî qîþîÀîEîÛî+ î®î"äî$3î&V xî,Mï.fî-4ï.fî0Cî1¤î2Ãî8Gî<ÂîBžîEbî ìï,¾î ¼î„î‰îYîî~îÈî!šî$ î+—î-íî4–î6î9�î=?î?¬îBqîGÖî ìï+î îˆ îîHî!€î#ý î+› î4 î7!î<äî>mîAÆîEJî ìï)pî^î/î›îQ îç î'Dî+¡î. î7‚î::î=bî?Î îE®î ìï'Èî˜î îNî»îî!î$ä î,Vî/î1yî3œî5µî7€î:Uî=î@îBÛîD¦î ìï&!î6îèî¼îFîî 6î!íî$­î)÷î+®î1 î3Íî9¼î=�î?”îB«îEî ìï$zîtîïî¬îöî/î•îSî Á î(:î*‡î5Dî9–îîŽî$çî&1î+áî/øî5î9=î=>î@šîF–îHeî ìïÎ îxî`îÕî‘î!Rî#î$:î*Áî/Óî1‰î4€î8^î<âî?ãîB¢îF(î ìï&î ; îgîþ î#Óî'pî)×î.{î0•î3î8^î<÷î?îAyîELî ìï î ƒî™î9î¬î¬îûî„î$�î)¢î+9î.Öî0mî4»î7î:î>î?§îBËî ìï Øî%Iïýî(�yî)vïýî*\ïýVTVm$‹THEBRIEFINGBLURB20PackagingSystemsandControllingVersionsIntheBCPLworld,theprimaryfacilityforpackagingupagroupofrelatedfilesandeitherhandingthemoutorstoringthemforlaterrecallwasthedumpfile.Adumpfile,givenconventionalextension``.dm'',issimplytheconcatenationofthedumpees,togetherwithenoughheaderinformationtoallowthedumpeestobepulledapartagain.Dumpfileshavefallenoutoffavor.IntheAlto/Mesaworld,andmorestrongly,intheCedarworld,acollectionofsoftwarecalled``DFfiles''hasgrownupthatattackstheproblemofdescribingandpackagingsystems,detailingtheirinterdependencies,andcontrollingtheversionsofthings.YoucanfindoutalotaboutDFfilesbyreadingEricSchmidt'sdissertation[36].YoucanfindtheanswerstodetailedquestionsaboutthebehaviorofthevariousprogramsthatdealwithDFfilesbyreadingthereferencemanualforDFfiles<37>.AllthatIwilltrytodohereistogiveyousomeideaofwhatDFfilesaregoodfor,andhow,inageneralsense,theyareused.Onewayoranother,allCedarprogrammersmustmaketheirpeacewithDFfiles:theyperformvaluablefunctions,andtheyhavenocurrentcompetition.Inthesimplestcase,aDFfilejustconsistsofalistofthenamesofarelatedsetoffiles.Atthislevel,aDFfileissomethinglikeadumpfile:giventheDFfile,youcangetateachofthefilesthatitdescribes.Ofcourse,youwanttobesurethatyougettherightversionsofthedescribedfiles,sojusthavingtheDFfilelisttheirnamesisn'tquiteenough.IftherewereanInternet-widenotionofversionnumberthatmadesense,wecouldgetaroundthisproblembyspecifyingtheversionnumberalongwiththefilename.Butthereisn't.TheclosestthingtoaInternet-wideuniqueidentificationstampthatwehaveisthecreatedateofthefile.Thus,whataDFfilereallycontainsisalistoffilenamesandassociatedcreatedates.ThefirstprogramthatyouwillmeetthatdealswithDFfilesisBringover.Bringover'sjobistoretrievetoyourlocalfilesystemthesetoffilesdescribedbyaparticularDFfile.ThiswouldbesomethingofachallengeunlesstheDFfileincludedsomehinttoBringoverconcerningwhereinthegreat,wideInternetthecorrectversionsofthesefilesmightbefound.SoDFfilesdoindeedincludesuchhints:inparticular,theyincludespecificationsofremotedirectoriesonwhichtolook.Thesedirectoriesarejusthints,inthesensethatBringoverwillalwaysverifybycheckingthecreatedatethatitisgettingyouthecorrectversionofthespecifiedfile.IfBringovercan'tfindthecorrectversiononthespecifieddirectory,itwillissueasprightlyerrormessage.Bringoverhaslotsofbellsandwhistles.Forexample,youcanpointitateitheralocaloraremoteDFfile;youcanaskittoretrievejustaselectedsubsetoffilestoyourlocaldisk,ratherthantheentiresetdescribedbytheDFfile;oryoucanindividuallyconsiderthefilesonebyone,decidingwhichyouwouldliketoretrieveandwhichyouwouldn't.SupposethatIamworkingonacollectionoffiles,suchasthesourcesforthisBriefingBlurb.IhavemadeaDFfilethatdescribesthem,andIcanuseBringovertoretrievethemfromtheirremoteandpermanenthometomylocalfilesystem,whereIcaneditthem.ThenextthingthatIneedisaservicethatissymmetrictoBringover:afterdoingmyediting,Iwanttoputthenewversionsbackontheremotefileserver,alongwithanewDFfilethatdescribesthenewversions.ThisfunctionisperformedbySModel.IrunSModel,andpointitattheoldDFfile.SModelconsiderseachfileinturn,andlookstoseeifIhaveeditedit;thatis,itlookstoseeifthecreatedateofthatfileinmylocalfilesystemisnowdifferentthanthecreatedatestoredintheoldDFfile.Ifso,SModeldeducesthatIhaveeditedthefile.ItstoresthenewversionthatIhavemadeoutontotheremotedirectory.Afterdoingthisforeachfileinturn,SModelwritesanewversionoftheDFfileitself,fillinginallofthecreatedatescorrectlytodescribethenewversionoftheentireensemble.IftheDFfiledescribesitself,asmostDFfilesdo,SModelissmartenoughtomakesurethatthenewversionoftheDFfileisstoredouttotheremoteserveraswell.SModelalsohaslotsofbellsandwhistles,butlet'snotgointothem.Ifthatwerethewholestory,meremortalscouldfigureoutDFfileswithoutstrainingtheirbrains.Butthere'smore.Sofar,wehaveonlydiscussedDFfilesasdescriptionsofensemblesoffiles.Infact,1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'|î ìï_,î˜îïî� îËxî ®ï[Ýînî¿îÓîîYî �î$ùî'(î-�î/”î0¯î4£î6Mî:Ñî=°î@YîD6î ìïZ5î |îùîÄî\îìî0î]î#î%Ë{î(1ïZ5î(âïZ5î+ðxî-ÀïZ5î/.ïZ5î0Âî4Ìî7”î;O îCpî ìïXŽî†îî‰îý îÇî!”î$î*Fî/½î2ìî7êî<… îD#îEæî ìïVçî KîîÌî½îî‹î"î&kî)Yî,Ÿî0uî2êî4£î ®ïTkîtîÊî°îëî™î"#î'´î)Yî+¯î/¾î3ùî5 î;Fî<öîBeîFTî ìïRÄî Øîœî#îƒî îuî"#î'õî)ý î0ãî3éî:®î@TîFHî ìïQîªî‡ îœî"!î'’î)qî.°î1äî4”î7¨î:Cî;’î=ÉîAÐîD€îG“î ìïOuîîBîÈ î Jî$Eî'�î*Rî-zî0î5mî7Uî<ÆîCîG/î ìïMÎî§îkîÕî¨îÆî!Ÿî$£î'Éî*^î-Wî/]î4\î6Çî<ÏîAÃîD îF¡î ìïL'îîYî$î*îÓîøî¤î¨î¿î!)î"Ôî%¿î(tî,î.ûî0±î4 î6”î9î;Ðî??îAÒîD‡îGáî ìïJî îÙîÇîÏîî"î î"íî$©î*î+ìî/ü î8[î;»î?gîB¦îFtî ìïHØî wîbîrîÊîC î$™î'Qî*aî-§î/­î4w î ®ïF]îŠîöî[î®îåî}îóî"¡î'®î)tî*ªî,õî.»î1'î5xî7=î8tî=î?<îAîDåîFíî ìïDµî ‡î®î6îœîî¥îNîtî#tî&Öî*‡î,ãî/kî2*î4Þî7fî9¬î;Bî>pî@&îBƒîEmîH9î ìïC îÃîÞî�îPî¶înî!hî$kî'Cî*î,Vî.¿î2î7pî93î;œîAÐîE îFíî ìïAgîhîÉîUî¿îþîFîŠî"…î&î+×î-Zî0äî46î6( î>²îC îDÇî ìï?¿î îÍî€îjî„îCî!î&0î(Åî.<î0+ î6•î8çî=¢îBÂîFtî ìï>î Lî¶îSîöî€îVî /î$Šî(î)Ïî*ù î3ƒî8, î@ŠîD˜îGgî ìïî@îD¯î ìï1°î TîlîQ îî\î"r î+î-î1ß î8Äî;î?EîA*îE�î ìï0 î¢îýî¥îmî"î‰î!/î$î*lî-î1Šî5}î7€î=Cî?ªîC´îFÁî ìï.bî Nî Æîdî'î’î0î î!Éî$4î)üî-Yî.çî5Sî8±î;«î>îBµîG‰î ìï,ºî Yî# îZî¾îwîáî!î&Öî*Vî0¤î7î9”î<7î=þîAFîD î ìï+î §îîâî|î+î‘î9î#5î$nî'Äî)—î*Ðî/‡î2!î5§î8nî; î=‚î>çî@¥îE´îHeî ìï)lî-îqî>îAîîTî ®î$ î(+î+fî-Úî1Ûî4 î:Kî<\î>ÐîAoîDÿîFØî ìï'Äî s îîyîÕî¾î!fî#]î&]î+èî/òî2¥î6Ïî9vî; î@îBÎîFØî ìï&î ®ï#¢îFî(îDî«îî 0î!m î'¶î)‚î,Üî0!î1âî4Uî9=î;Žî>CîC¢îH†î ìï!úî DîîQîíîhîHî Aî$4î&ýî(î*´î-:î3«î5kî:|î>îA�îDçî ìï Sî ¶î®î—îXîÉî"î!žî&„î*¯î+Êî.hî1=î5Çî8²î;Ôî?{îB\îCwîFçîHeî ìï¬îvîHî¸î^î î"vî%µî)šî+üî0õî2î5bî7î9™î;üî>îîD>îG‰î ìïî �î]îüî•îŠîÚî!9î$\î'î)ºî,¾î2Ûî5oî8“î?%îBtîH#î ìï]îÂîÐîüîî¾î"Tî%î(Ïî*7î+âî.Sî0Ïî3lî6Õî<îB"îEeîGáî ìï¶î Aîðî…î+îwîÏîÐîî!5î#xî&>î'úî)Gî,Ýî.ƒî0Îî2'î4~î8xî;uî=&î?ìîBMîCòîFIî ìïî SîÌî5î6îÚîýî Zî$[î']î+~î-*î/‡î1îî4wî7·î96î;Pî@zîEºîH†î ìïgî Cî‚îòîXîßîÐî@î">î'î)õî+î.eî25î4ºî7ûî:kî?" îEðî ìïÀî âî˜îêî0î®îqîãî#$î';î(zî+}î0Zî2'î4œî7<î9ºî=ƒîAšîC]îEaîG/î ìïî çîiîî­î î aî#Hî(î)¹î,î/õyî6Õïî7?ïî8î9äî;æî=ÎîB�îErîFÄî ìïqî öîOî6îZîî‰îxîÒî Êî#,î%lî'Tî)­î-�î.ãî0Ëî2Õî4Äî5èî99î;2î<Œî>sîB-îElîFÅxîH³ïqî ìïÊîîäîYîïî¨îäî›î$î& î)xî+íî-Ýî0µî ®ï Nî7îîgîÎîãî«î"0î'!î*õî.ÿî1|î4î7î<îAÅîEî ìï §î ŠîëîRîUîÑîôî7î"Lî(Rî*Ùî-Ãî/m î6ÿî8´î?Hî@ýîD¿îFŠî%Iïýî(�yî)vïýî*\ïýÿTVm$CTHEBRIEFINGBLURB21theseensemblesareoftencomponentsoflargeprograms.Andthishasconsequences.First,therearetwodistinctlydifferentreasonsthatyoumighthaveforretrievingaprogram:youmightwanttochangeit,oryoumightjustwanttorunit.Inthelattercase,youdon'tneedtobringoverallofthesources;allthatyouneedistherunnable``.bcd''.WecouldhandlethisbyhavingtwoDFfiles:onefortheusersandtheotherforthemaintainers.Butthatwouldbeadisaster:thetwoDFfileswouldneveragree!Instead,eachDFfiledistinguishesbetweenfilesthatit``exports''andtherest.Theexportedfilesaretheonesthatusersneed,whilemaintainersareassumedtoneedtheentireensemble.YoucanwarnBringoverthatyouareauserratherthanamaintainerbygivingitthe``/p''switch(whichstandsforPublic-only).Secondly,someprogramsaregoingtodependuponotherprograms:thatis,theprogramsthemselveswillbe``users''(``clients''isabetterwordhere).ThissuggeststhatoneDFfileshouldbeabletocontainanotherDFfile.Infact,thereshouldbeseveraldifferentkindsofcontainment,correspondingtosuchphrasesas:``TheywhomaintainmealsomaintainthestuffdescribedbythefollowingDFfile.''``Theywhomaintainmearealsousers(butnotmaintainers)ofthestuffdescribed...''``Theywhousemearealsousersofthestuffdescribed...''Yougetthepoint?Formoredetailsonthewaysthatthesethingsaredone(``includes''and``imports''),checkoutthereferencemanual.Incaseyoustillaren'tconvincedthatthingsarecomplicated,itisnowtimetomentionthefactthatDFfilesareusedforyetanotherpurpose:theydescribecomponentsoftheCedarrelease.DuringtheCedarreleaseprocess,allofthenewversionsofCedarcomponents,whicharesittingoutondevelopmentdirectories,mustbecheckedforconsistency,andthenmovedenmassetotheofficialreleasedirectory.AndanentirenewsetofDFfilesmustbeproduced,describingthereleasedversionofthesystem(asopposedtothedevelopmentversion).Thismeans,amongotherthings,thatsomeDFfilesmustspecifytwodifferentremotedirectories:thedevelopmentdirectoryandthereleasedirectory.Inaddition,thereisathirdDFfileprogram,calledVerifyDF,whosepurposeistoperformcertainconsistencyandcompletenesschecksonaDFfile.ByinsistingthatallcomponentimplementershavesuccessfullyrunVerifyDFontheircomponents,theCedarReleaseMasterensuresthatthereleaseprocesshasatleastafightingchanceofsucceeding<38>.Infact,thereareseveralotherprogramsrelatedtoDFfilesthataresometimesuseful.DFDisk,forexample,looksatallofthefilesonyourlocaldiskandclassifiesthemaccordingtowheretheymaybefoundonremoteservers.Thisisaconvenientwaytodeterminewhatlocalfilesneedtobebackedupbeforeerasingthelocalfilesystemforsomereason.FormoreonDFDisk,anintroductiontoDFDelete,andmore,seetheDFfilesreferencemanual<37>.DFfilesgrewupovertimeinresponsetoamixedbagofneeds.Astheybecamemorepopular,featureswereaddedonebyonetomakethemmoreusefulinthesevaryingcontexts.Theresultingsystemasawholeisratherhardtogrok,butIhopethatthisintroductionhasgivenyoualegupontheproblem,atleast.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ìï_/î uî î`îô î! î#Yî&Àî-¯î0Éî3kî5à î ®ï\¯îWîëîIî îóî$£î)Œî,eî/'î3)î6zî8 î?î@6îFØî ìï[î óî_îîÕî“îgî.î"5î$æî(Rî*î,¶î/î0çî3Vî6úî:Pî=î@»îD'îEåî ìïY`î îÿî¼î îúîïîÂî }î#Þî%Nî'²î-‰î2Óî5bî92î=½î@cîBcîFãî ìïW¹î „îˆîAî‹î÷î�îEî ²î$^î&¨î) î1rî4 î6ûî;7î=4î>jîDwîFãî ìïVî |înî¡îqî!î!Rî$ˆî'î)† î1¦î7î: î<ßî>: îDsîG/î ìïTjî uîSîîîaîÆî üî#Ðî'Tî+î.É î68î8‘î>'î?ÛîC>îE£î ìïRÃîòî î£î!î Œî#fî&(î(‡î)¼î,Áî0Úî4 î5A î<1î>8îBfîCÇîF2î ìïQî&î­îÜîïP²þÒîïQîëïQ î ®ïNœîÌî>î0îbî" î#˜î(aî+Ôî/Qî6î8Ìî:oî<­îBŸ î ìïLôî ‡îhî6 îDî î¹î¡î#î'hî*rî/¯î2mî5 î7ƒî9Üî>Hî@)îCîD°î ìïKMîüî‹îÙî­î¶îDî!Äî#¹î(Nî-ùî1²î3o î;¯ îD«îF]î ìïI¦îÖî ®ïG&îæîëî¦îùîÆî$�î&áî*î0<î28î4—î:ªî=5î ®ïD¦îæîëî¦îùîMî!î$—î'‘î* î1éî3¢î6î92î?]î@9îAî ®ïB&îæîëî`î³îîÓî!Qî# î%iî(šî.Åî/¡î0|î ®ï?¦îøî}îîDî+î úî%†î'Èî*cî-ûî1î4Ëî9î;¯î?^ îFØî ìï=þ î)î î€îàîÝî ®ï;~îrîWîîšîqî éî#­î'»î* î1ÿî3Kî4¬î7¦î:Áî×îCf î ìï4áî îîîî)îîî…îî"óî$ïî+t î2î4ƒî9Üî>°î@uîBàîGgî ìï3:î`îîb î�î!žî$³î)Iî-Éî1bî5Íî8–î<#î>¨îA�îDòî ìï1’î Šî"î¼ îLî ž î(Áî.…î1/î3�î7ù î>‹î@LîFî ìï/ëî šî î²îî+îUî �î'iî+Ùî1_î3 î4þî:˜î?b îFØî ìï.D îSîÄîÕî îŸîúî"!î'Žî*gî,bî3” î<2î?„ îFùî ìï,œî.î6î î†îèî$î)î-®î2šî5kî7Íî.Ifyouthoughtthatitwasworthwritingdown,itisprettylikelythatthereareotherfolkinCSLwhowouldconsideritworthreading,andsubmittingittotheCSLNotebookisoneeasywaytogetitread.(IbelievethatlikelylookingsubmissionstotheCSLNotebookareconsideredforentryintotheCSLArchivesaswell.)AboutISLISLalsohasaweeklymeeting,onTuesdaysstartingat11:00am.Thismeetinghasnocatchynameatthemoment.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï^õî…îî|î ìï[—îxî ®ïX;îîŸîïî±îî Eî'Ê î.´î2Òî7Ëî<Ûî>šîBÑîEÏî ìïV”î î^î¬î²îZ îø î(î,*î.ºî1î5¿î9 î;°î@‰îBµ î ìïTíîîïîêîwî;îñî!3î%Çî'åî*“î- î1|î4cî6ðî9´î>iî@îA¿îEkî ìïSEîœîKî�îƒî}î#Èî%‹î'¦î)~î-î2÷ î9�î; îB× î ìïQžî 4 îQî»îÃî� î'ùî)È î0¹î4Mî6· î?îBîEŒî ìïO÷ îVîAî î3 î"é î+Bî,îî.Æî0fî2­î7Zî>2îA€îCÈî ìïNOî Y î îyî GïNOî!XïNOî#[î&ü î-¸î0Îî2)î4$î9wî=;î>ïîCé î ìïL¨î ØîŽî·î´ îXîLîßî �î"¿î#×î%î'Èî)&î*¹î. î3ºî5íî;Sî=–î>ô xîDWïL¨îEwïL¨î ìïKî EîîYî› îjî!>î#—î& î-vî/¹ î7)î9* î?pîCpî ìïIYî ¥îÕî)îåî”îHîrî"î%Ùî'‡î+Áî ®ïFÕîîî±î î•î$î%iî*äî,×î-÷î1ûî3øî6Nî8¹î;øî=²îBfîE‚î ìïE-î©îwîýîî î"0î'î)!î+€î ®ïB©î…îµîdîRîîðî$Âî'Üî-B î3¸î6 î74 î=iî?!îAŠîFØî ìïAî êîÅî„î€î› î"gî&¨î(Rî+sî1, î7�î:Yî?˜îAÜîDXî ìï?Zî ’î:î)îÆîûîÉ î#Eî$ãî']î-8î0¯î3kî7 î=·îBšîDÇî ìï=³îÀî¢îî“îLîí î$"î ®ï;.îªîî×î îJî!Êî#rî%Ìî(÷î/¹î3Áî7pî9î<Èî>²î@fîB¿ î ìï9‡ îá îcîî î#pî&ƒî*‰ î1î2îî5î8…î<¯î@îE@î ìï7à îR î;îÆî"î$Åî)!î,Nî0çî2óî5î;‹î=Vî?ÒîCî ìï68îî�îHîjî9î�î;î"3î&åî+ î,_î-Ëî1Îî5�î8\î;åî>9îAÙîD°îF^î ìï4‘î ÷î-î­î î î!\î$ î*ýî,Zî.î0vî3­î:$î;—î>IîATîD3îEéîH9î ìï2êî ðîxî1îîÌîÆ î'bî)î+~î.µî5+î7… î>rî@¶îDPîG/î ìï1Bî îÌîz|î ìï-çîxî ®ï*ŒîYîî…î£î4îÃî!¾î'°î,�î.î1Ñî4êî7ùî=0î?šîA•îEÏî ìï(äî …î äî%Iïýî(�yî)vïýî*\ïýÿ©TVm$sTHEBRIEFINGBLURB23SomeCodePhrasesYoumayoccasionallyhearthefollowingincomprehensiblephrasesusedindiscussions,sometimesaccompaniedbylaughter.Tokeepyoufromfeelingleftout,weofferthefollowingtranslations:``Committingerror33''(1)Predicatingoneresearcheffortuponthesuccessofanother.(2)Allowingyourownresearchefforttobeplacedonthecriticalpathofsomeotherproject(beitaresearcheffortornot).KnownelsewhereasForgie'sprinciple.``Youcantellthepioneersbythearrowsintheirbacks.''Essentiallyself-explanatory.Usuallyappliedtotheboldsoulswhoattempttousebrand-newsoftwaresystems,ortouseoldersoftwaresystemsinclever,novel,andthereforeunanticipatedways...withpredictableconsequences.Alsoheardwith``asses''replacing``backs''.``We'rehavingaprintingdiscussion.''Referstoaprotracted,low-level,time-consuming,generallypointlessdiscussionofsomethingperipherallyinterestingtoall.Historically,printingdiscussionswereoffargreaterimportancethantheyarenow.YoucanseewhywhenyouconsiderthatprintingwasoncedonebycarryingmagnetictapesfromMaxctoaNovathatrananXGP.FontologyThebodyofknowledgedealingwiththeconstructionanduseofnewfonts.Ithasbeensaidthatfontologyrecapitulatesfile-ogeny.``Whatyouseeiswhatyouget.''Usedspecificallyinreferencetothetreatmentofvisualimagesbyvarioussystems,e.g.,aBravoscreendisplayshouldbeascloseaspossibletothehardcopyversionofthesametext.Alsoknownissomecirclesbytheacronym``WYSIWYG'',pronuonced``whiz-ee-wig''.``Movingrightalong'',``Pop!'',or``Heyguys,up-level!''Eachofthesephrasesmeansthattheconversationhasdegeneratedinsomerespect,oftenbybecomingenmeshedinnitty-grittydetails.Feelfreetoshoutoutoneormoreofthesephrasesifyoufeelthataprintingdiscussionhasbeengoingonlongenough.Iftwoparticipantsinalargemeetingbegindiscussingdetailsthatareofinteresttothembutnotofinteresttothegroupasawhole,shout``Off-line!''instead.``Lifeishard''Twopossibleinterpretations:(1)``Whileyoursuggestionmayhavesomemerit,IwillbehaveasthoughIhadn'theardit.''(2)``Whileyoursuggestionhasobviousmerit,equallyobviouscircumstancespreventitfrombeingseriouslyconsidered.''Thecharmofthisphraseliespreciselyinthissubtlebutimportantambiguity.``What'saspline?''``YouhavejustusedatermthatI'veheardforayearandahalf,andIfeelIshouldknow,butdon't.Mycuriosityhasfinallyovercomemyguilt.''Moral:don'thesitatetoaskquestions,eveniftheyseemobvious.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï^õî…îÃxî ®ï[¢îÌîà î�îºî *î&Lî1dî6^î9ªî;h îBÖî ìïYû î3î/înî•îçî"žî&î*‹î-î/Íî1õî5Qî7°î= {î ®ïW} îÒî.xî ®ïTÿîn î«îaîÎî"£î&Bî(«î-iî/,î5(î7èî=ØîAîD+î ìïSWî Øî¨îºî7î_îàî}î"Åî$Ÿî(Tî,î0Óî3_î4Öî6"î;¦î?“îAxyîE…ïSWîFlïSWî ìïQ°îôîLî€ {î ®ïO2îMîÛî1î}îÂîœî èî%Aî&çî*xî ®ïL´ îÁîî$kî)›î+Žî.3î1©î5`î8ªî=ûî?ïîB©î ìïK îpîÓî¡î[îÛîyî#ýî)î*Àî/%î3Hî6 î;ý îD�îHî ìïIeî  î% yîŠïIeî]ïIeî î#1î%­î)wî.9 {î ®ïFçîUî´îèî xî ®ïDhîfîsîü îL î"Þî-Ÿî3åî9ó î@ÔîBìî ìïBÁ î¯ î~îCyî<ïBÁî#ïBÁ î#rî'¹ î-jî0#î1–î3aî7$ î<øî?�îBîDîG@î ìïAî õî Ñî2î*îVî·îõî *î"Mî$ìî'®î)Dî-Šî2;î5î7Èî:Ñî<)î=î@îBOîDFîEÓ{î ®ï>œxî ®ï<înîÓîtîAîüî"ÿî%F î,ýî/œî1ùî3šî6pyî:Žï<î:øï<î;§î=‹î@(îB[îD‡î ìï:v îE {î ®ï7øî î·îöîaîªîAxî ®ï5zîc î‹î[î{î!Kî#Ìî*#î+þî0 î4¾î6Üî;ÆîA?îDBîEŽî ìï3Òî4îöî�î€î=î´î qî%Áî'î)íî0î4Üî6¤î9î<Ÿî@PîCŽîH#î ìï2+î î­î©î î® î%2 î,Ô{î ®ï/­îTî�î]xî}ï/­î 8ï/­{î!Aï/­î!™ï/­î$àî(S xî ®ï-/îgîfî6îfîñî#î%« î-ëî0¦ î8¤î:˜î>rîC¹îG“î ìï+‡îFîÍî‹ îvî$Áî'êî*Çî,…î0Uî2Úî5–î7iî; î<Õî@nîEgîFØî ìï)àî ¯î”îÕî. îÇîTî"Çî&©î(Æî+÷î1ëî3„î6G î=Éî?Žî@ÏîDMî ìï(9î Ë îWî»îžîîÓî$Æî&‰î*'î,¼î/Fî1î6î7Êî:=î>Tî@îAUîEÎ{î ìï&‘ xîöï&‘îYï&‘{î ®ï$îBî®xî ®ï!•îíîIîŸ{î!áï!•î"9ï!•xî"‘ï!•î#òï!•î&Ãî* î0áî4î7aî;î?+î@NîCîGáî ìïîî”î�îÉîŸîi{îüïîîTïîxî­ïîî ïîî!¸î$è î+‰î-òî3î6ýî;Äî@Ù î ìïFîýîeîÝî¹îz î&î(÷î-Bî/ î1¿î66î8»î>}î@<îBïîGî ìïŸîM {î ®ï!îýî1xî ®ï¢î‡îèî¤îûî?î î!‰î$Zî(Vî*®î+òî/î1ãî3'î6gî99î:\î="î>EîBÜîGî ìïûîCîÂîEî­îåî#î%jî*î/î2�î7‘î94î;‘ îAñîE*îFî ìïTî iî%Iïýî(�yî)vïýî*\ïýÿúTVm$THEBRIEFINGBLURB24HintsforGraciousLivingThereareacoupleofareaswherelifeatPARCcanbemademorepleasantifeveryoneispoliteandthoughtfulenoughtogotosomeefforttohelpout.Hereareafewwordstothewise:CoffeeBothISLandCSLhavecoffeealcoveswheretea,cocoa,andseveralkindsofcoffeeareavailable.Allcoffeedrinkers(notjustthesecretariesorsomeothersuchbarbarism)helpoutbymakingcoffee.Ifyouareabouttoconsumeenoughcoffeethatyouwouldleavelessthanafullcupinthepot,itisyourresponsibilitytomakeafreshpot,followingthepostedinstructions.Therearelotsofcoffeefanaticsaround,andtheygetirritatedbeyondallreasonifthecoffeesituationisn'tworkingoutsmoothly.Forthosecoffeesforwhichbeansarefreshlyground,thelocalcustomistopipelinegrindingandbrewing.Thatis,youareexpectedtogrindacupofbeanswhilebrewingapotofcoffeefromthepreviousloadofgroundbeans.Thisspeedsupthebrewingprocessforeveryone,sincealoadofgroundbeansisatleast,hadbetterbealwaysreadywhenthecoffeepotrunsout.SharingOfficeSpaceBewarnedaswellthatsomelabmembersareunbelievablypickyaboutthestateoftheiroffices.TheconventionisthatanyAltoinanemptyofficeisfairgametobeborrowed.PrivateDolphinsandDoradosmaybeborrowedonlybypriorarrangementwiththeirowners,becauseoftheproblemsofsharingdiskspace.Ifyouusesomeone'sofficeforanyreason,takecaretoputeverythingbackexactlythewayitwas.Don'tspillcrumbsaround,orleaveyourhalf-emptycocoacuponthedesk,orforgettoputthemachinebackinthestatethatyoufoundit,orwhatever.Ofcourse,lotsofpeoplewouldn'tmindevenifyouwerelessthanfanaticallycareful.Butsomepeopledomind,andthereisnopointinirritatingpeopleunnecessarily.SharingprintersWhenyoupickupyouroutputfromaprinter,itisconsideredantisocialmerelytoliftyourpagesoffthetopoftheoutputhopper,andleavetherestthere.Takeamomenttosorttheoutputintothelabelledbins.Sortingoutputistheresponsibilityofeveryonewhoprints,justasmakingcoffeeistheresponsibilityofeveryonewhodrinks(coffee).Checkcarefullytomakesurethatyoucatcheverybreakpage:shortoutputshaveawayofgoingunnoticed,andhencebeingmissorted,especiallywhentheycomeoutrightnexttoalongoutputinthestack.Therulefordeterminingwhichbinistousethefirstletterthatappearsinthenameonthebreakpage.Thus,``Ramshaw,Lyle''shouldbesortedunder``R'',while``LyleRamshaw''shouldbesortedunder``L''.Atrickierquestioniswhattodowithoutputfor``Noname'',orthelike.Followingtherulewouldsuggestfilingsuchoutputunder``N'',butthatdoesn'tseemveryhelpful,sincetheoriginatorprobablywon'tfindit.Checkthecontentsandfileitintherightboxifyouhappentorecognizewhoseoutputitis;otherwise,eitherleaveitontopoftheprinterorstickitbackintheoutputhopper.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï^õî…î'î.xî ®ï[ŸîÅî/îoîöîÅîXî"†î%î&´î+.î-Ðî/Öî3¬î7Uî<Äî>:îD,îE®î ìïYøî £ îiîSîîòî î!3î$þî&¬î)Çî-î0Œî2ßî4 î6ªî:¶îÄ|î ìïV¡xî ®ïSKîîÙî›î×î*î Mî%î):î+Üî0î2Øî7uî;5î<úîAîC| î ìïQ¤î <îQî±î�î;î˜ î$-î%îî)~î-î0I î77î:Oî<Áî>ºîC îH î ìïOüî ¤îùîÜî‹îHî3î#Mî&î(Ôî-î0�î3$î6Kî7vî:î<±î>`î@ÀîC�îDçîFTî ìïNU îwî?î îPîÜîÂî%îî(gî,æ î5Tî9oî;Üî>‹î@]îD�î ìïL®îîÃîØî&înî!\î#Qî'°î)î+zî/—î57î85î=‘î@ îFäî ìïKî ”î:î�î˜îƒîßî#oî(™î+î.Rî3î4Žî6Fî;�îA*îCëî ìïI_î 5îüîµî îÊî{î'î Tî#î$¿î(¢î,Yî1©î2Õî5Mî7î;#î>Œî@îîF€î ìïG¸î ¤îlî(îAî¦î·î!î&bî+5î-qî3¤î7î8?î;Nî=îAÎîE®î ìïFî jî!îîKîî"Ëî%*î)Cî+¸î.Ò|î ìïBºî î:xî ®ï?dîÕîÊî�î“îxî!î!Œî'”î)þ î2/î5ûî9óîîDCîGáî ìï3Ñ îœî |î ìï0zî xî ®ï-$îÐî‘îŸî¼îî }î#îî%"î*î+wî,ì î3Ü î9ïî>‰î@BîBîEÄî ìï+}î )î“îîÖî@î½îÞî! î%3î'�î*Hî.Âî2?î3sî8ìî:¥î=fî?ÐîDMîG/î ìï)Õî)î!îî‰îî w î(úî*Åî0±î3Çî8î:Ðî<�îA‰îE²îG/î ìï(. îfî&î îyî!Uï(.î!¶ï(.xî$ôï(.î&bï(.î*®î0[î2î5Ìî8Íî;£î>aîAýîE¹î ìï&‡î[îïîûîWî—î„î Sî$2 î+ î-Úî1çî5È îâî@GîAïîD^îF·î ìï#8î uî8î7îÚî.îâîÝî!1î$üî)î,Ò î4î7äî9îBQîFIî ìï!‘î ­îŽî•îîî#Jî'Yyî+ï!‘î,`ï!‘î05î4±î5Þî8™î9ûî;£î>)îAÁîC– î ìïéî Hî !îÙîîÙîî]î $î"ûî%|î(ýî,%î.Ëî0¿î2ñî6®î9lî;Ñî?ÖîB‹îDd î ìïBî—î¢îþîÅî2îîwî!¦î#—î$¬î&î'ðî*›î,Êî-çî0î4î5cî:Kî=¦îA7îBLîD@ î ìï›î îãîõî“î‹îëîÑîyîãîpî ‚î#!î$yî&_î)íxî%Iïýî(�yî)vïýî*\ïý òTVm$ÉTHEBRIEFINGBLURB25ThephonesystemWhentheVoiceProjecthashaditsway,ourphonesystemwillbeamarvelousassemblageofcomputerstalkingtocomputers,andthissectionoftheBriefingBlurbwillhavetobeexpandedtotellyouallaboutit.Atthemoment,however,wearesimplycustomersofPacificTelephone,sothereisn'ttoomuchtosay.First,alittlepreaching.Ifyoumakeasignificantnumberofpersonallong-distancephonecallsfromXeroxphones,itisyourresponsibilitytoarrangetoreimburseXeroxforthem.Thismaynotbethateasy,either,sincephonebillstakequiteawhile(sixweeksorso)topercolatethroughthebureaucracyupstairs,andthesaidbureaucracyalsohasalotoftroublefiguringoutwheretosendthephonebillsofnewpeople,andpeoplewhomovearoundalot.JustbecauseitiseasytostealphoneservicefromXeroxdoesn'tmakeitmorallyright;ifyouthinkyouaren'tbeingpaidenough,youshouldstartagitatingforaraise.Ifenoughsuspiciouscallsaremadewithoutrestitution,PARC(beingabureaucracy)willimposesomebureaucratic``solution''onallofus.Soasnottoendonasournote,let'sdiscusshowthephonesystemworks,anyway.TheofficeswithinPARChavefour-digitextensionswithinthe494exchange,asystemknownasCentrex;todialanotheroffice,thosefourdigitssuffice.Dialingasingle9asthefirstdigitgivesyouanoutsideline,andyouarenowanormalcustomerofMaBell:seeaphonebookformoredetails(Oh,comenow,surelyyouknowaboutphonebooks!).Dialingasingle8givesyoudifferentsoundingdialtone,andputsyouontotheIntelNet(nottobeconfusedwiththeInterNet).TheIntelNetisaXerox-widecompanyphonesystem,completewithitsownphonebook,anditsownphonenumbers.IfyouarecallingsomeoneinsomeremotepartofXerox,youcansaveMotherXeroxsomebreadbyusingtheIntelNetinsteadofgoingstraightoutoverMaBell'slines.Ontheotherhand,youmaynotgetasgoodacircuittotalkoveralthoughthissituationisfrequentlysaidtobeimproving.Furthermore,throughthewondersofmodernelectronics,youcandialanylong-distancenumberovertheIntelNet.JustusethenormalareacodeandMaBellnumber:thecircuitryissmartenoughtotakeyouasfaraspossibletowardsyourdestinationalongIntelNetwires,andthenswitchyouovertoMaBelllinesfortherestofthetrip.UsingtheIntelNetdoesn'tstarttosavemoneyuntilthecallisgoingafairdistance;therefore,theIntelNetdoesn'tletyoucalloutsidenumbersinareacodes408,415,and916bettertojustdial9.Onemorething:afteryouhavedialedanumberontheIntelNet,youwillhearafunnylittlebeeping.Atthatpoint,youarebeingaskedtokeyinafour-digitnumbertowhichthecallshouldbebilled.Youshouldusethefour-digitextensionnumberforyournormalofficephoneundermostcircumstances.Callsmadebydialing9insteadof8arealwayschargedtothephonefromwhichtheyareplaced.Thefirstthreerings(roughlyspeaking)ofanincomingcalloccuronlyinyouroffice.Thenextroughlythreeringshappenbothatyourofficephoneandatareceptionist'sphone,centrallylocatedinthelaboratory.Duringnormalbusinesshours,thereceptionist'sphonesarestaffed;thus,someonewillatleasttakeamessageforyou,andleaveitonalittleslipofpaperinyourphysicalmessagebox.Ifthesecondthreeringsgobywithouteitherofthosetwophonesanswering,thecallisthenforwardedtotheguardsdeskdownstairs(Ibelieve).Ifyouareexpectingacallbutwon'tbenearyournormalphone,acallforwardingfacilityexists:dial106andthenthenumbertowhichyouwantyourcallstobeforwarded.Lateron(trynottoforget),youdial107onyournormalphonetocanceltheforwarding.WhenIforwardmyphone,Iturnthephonearoundphysically,sothatthetouch-padfacesthewall.Thishelpsmetoremembertocanceltheforwardingagainlater,atwhichpointIturnthephonebackthenormalway.ThereisalsoawaytotransferincomingcallstoadifferentXeroxnumber:Depresstheswitchhookonce,anddialthedestinationnumber;whenthedestinationanswers,youwillbetalkingtothedestinationbuttheoriginalcallerwon'tbeabletohearyourconversation;depressingtheswitchhookagainputsallthreeofyouontheline;thenyoucanhangupwhenyouplease.Ifthedestinationdoesn'tanswer,depressingtheswitchhookonceagainwillflushtheannoyingringingorbusysignal.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï_î Wî2xî ®ï[±îøî‹îžîyî!î" î$î'{î*9î.¦î3Tî62î8Uî9²î@| îGÖî ìïZ î¤î=îô îî Äî#nî(î)Õî,>î1’î5|î80î;î=6î?0îEyîG0î ìïXcî £î“îtî¦î¡îîÆî$¢î&Éî)î-Œî3øî5±î:" îAIîC îF–î ìïV»î Vî-îÛîî´îÝî î ®ïT@îMî"îõî< îóî"=î$î)¶ î20î6ˆî9µî=:îA{îF¯îH#î ìïR™î F îÖî£îµî‚î%î)Xî+´î0Uî3Žî6°î9Cî;Rî>?îA¹îFî ìïPñî(î$î î¬îÙyî�ïPñîñïPñî£î!âî#Nxî%ïPñî%ŠïPñî&Ìî,·î1ñî4S î<îA€îD:îFœî ìïOJ îÇî·îOîœîÑî­î!šî&óî)Œî-Çî/™î2øî5zî9×î<óî>ÏîAáîFØî ìïM£îkîrî5îöî#îî ôî&î'rî(áî+èî-šî0Ãî5î9‰î<óîAîEÛî ìïKûî Zî{îùîqî?îöîÄî#¼î'žî*Ñî0*î2øî7Œî:³î@eîB¹îCúyîH@ïKûîH©ïKûî ìïJTî Ô îîoîEî>îA î#Àî'=î* î+ˆ î2î4,î7ðî:Æ îA îFOîGèî ìïH­î Mxî ®ïF1îËî�îîâî°îÎîî5î!¿î$®î)bî,}î.ôî3Eî7×îÊîEîFØî ìïBãî îPîîîèî#Tî(Sî)’î-“î.Ýî0 î3î6î9Hî<Ïî?œîA¡îF€î ìïA;î ¶î€îæîýî9î î!î"Ïî%bî)\î+Âî,ÿî1Kî4Ûî7+î:Ñî?3îBvîF3î ìï?”î îÙî­î£îòî"ëî'éî)'î-'î.qî1÷î4Ãî:}î@…îCPîFØî ìï=íî )îî€îîÍîôî Úî#î) î,`î.÷ î6[î9kî? î@ÄîB& î ìïîî±îrî!oî#Aî'Õî*¥î-Jî0gî5uî9±î=]îAXîClîG/î ìï8÷îpî*îéîºî«î!'î$Hî&Îî*ˆyî.¬ï8÷î/‰ï8÷î0—î2‚î5mî8…î:¶î=%î?!î@úîBXîEîFî ìï7Oî Aî i î(î?î¸î× î"#î$gî%»î'E xî-=ï7Oî.$ï7O î5¶î:êî=EîB¹îDnî ìï5¨ îüî§î&îÑîe î#¶î(Öî+ãî.6î4wî7Dî9¬î<î@°îC�îFØî ìï4î uîVî“îüîuîêî"¾î'²î)jî,mî/-î0åî3î4Íî:î?CîBˆ î ìï2Yî ­î+îîÑîøî!3î#ìî'î(¶î+7î.î1Lî3‹î5ìî8Žî:Hî<©yî@)ï2YîAï2YîC^îEEî ìï0²î ¾î7î–îî«îQî>îMîvî"…î#zî%‰î*Ÿ î/¦î1’î5ýî9Ïî;lî=žî?®îCˆîHî ìï/ î MîVî­îî1 î îxî“î!¿xî ®ï,�îÛî˜î~îãîÄî"4î&‚î'Õî-+î/[î1åî7äî:Åî=šî@ÞîB2îF^î ìï*èîîîèîèî¦îî!Õî%²î'iî*î+¼î,î î3 î8Tî: î> î@‡îCîGžî ìï)AîîgîîÍîg î"Ìî)%î.Œî1î4yî9qî=�îAõîF2î ìï'™ yî~ï'™îIï'™î?î?îÕî}îtî#6î$—î%Žî'jî*îî/î0jî2Pî5±î8jî;¨î>î?øxî ®ï%î£î˜î>îÃîoî%µî'‹î)™î/¾î2fî6Dî9{î;Fî>žîCŠîFî ìï#wîî”îÿîîî.îËî# î&åî+#î-Þî/{î0© î8éî=€îCîGáî ìï!Ïî G î³îxî1î"›î&Åî)! î1Yî6î8bî=ÔîA-îFäî ìï (î ”îÉîÒî îrî¾îÝî ¤î$<î%¡î'·î(ðî,0î.Öî0žî4�î6Mî9—î>ôîD[îH î ìï�î EîÐîSî³î�î’î —î$}î&0î)Èî,nî1% î7íî:Fî<Êî>/îAOîGàî ìïÙî Kî¼îì î¼î=î ®ï^îAî înîªîåî�î î#ïî%ñî)î,iî18î5Ûî7î9² î@ÉîEaî ìï¶î ‘îî¹îÍîî4îÑî!Ìî$qî'¼î*åî-âî/~î1\ î8¬î7{î>°ï¶î?!ï¶xî@¼ï¶îAƒï¶îCîD»î ìïî ¹î†î1îMîžîqî Áî"…î&Éî)? î1Lî5zî6™î;Úî>NîBöîDîG/î ìïhîîÑ î�î<îî Xî&Óî*1î,ˆî0?î3Pî6æî91î:ÖîAdîC îG/î ìïÀ îîÂîTîî!î!Ôî"ðî& î(|î,Éî0$î2—î7hî;Cî?Xî@×îC¸îDõîGàî ìïî6î}îËî¹î!î"î&hî-î2‘î50î9©î=eîACîD9îG/î ìïr îãîìî‘îà î#Öî)>î+åî.€î0aî4áî6î8Ï î?ÅîB6îD…î ìïÊî ¬î‚î~îƒî=îbî© î'¶ î.†î0ðî56î8¾îîøî‡îóî î#Áî&{yî+�ï #î+ëï #î,¹î.¢ î4Dî8î< îAxîCaîFÅî ìï |î ‹îyî›î^îDîîØî Bî"áxî%Jï |î%®ï |î%Iïýî(�yî)vïýî*\ïýÅTVm$THEBRIEFINGBLURB26ReferencesReferencenumbersin[squarebrackets]areforconventionalhardcopydocuments.ManyofthemareXeroxreportspublishedinblueandwhitecovers;theCSLblue-and-whitesareavailableonbookshelvesintheCSLAlcove.Referencenumbersinareforon-linedocuments.Thepathnameforsuchfilesisgivenhereinintheform[FileServer]SubDirectory>FileName.Extensionforbackwardcompatibilitywithearliersystems.Recently,thesimpleralternativeform/FileServer/Directory/SubDirectory/FileName.Extensionhasbeguntocomeintolocalcurrency,butsomesystemsstilldemandbracketsratherthanslashes.:Thegenericformforareferencetoanon-linedocument.[n]:Thegenericformforareferencetoahardcopydocument.[1]:SunsetNewWesternGardenBook.LanePublishingCompany,MenloPark,CA,1979.ThedefinitivedocumentonWesterngardeningfornon-botanists;1200plantidentificationdrawings;comprehensiveWesternplantencyclopedia;zonedforallWesternclimates;plantselectionguideincolor.[2]:JohnE.Warnock.TheDisplayofCharactersUsingGrayLevelSampleArrays.blue-and-whitereportCSL-80-6.[3]:RichardF.Lyon.TheOpticalMouse,andanArchitecturalMethodologyforSmartDigitalSensors.blue-and-whitereportVLSI-81-1.[4]:TheEthernetLocalNetwork:ThreeReports.blue-and-whitereportCSL-80-2.[5]:JohnF.Shoch,YogenK.Dalal,RonaldC.Crane,andDavidD.Redell.EvolutionoftheEthernetLocalComputerNetwork.blue-and-whitereportOPD-T8102.<6>:[Maxc]NetTopology.press.Containsapictureoftheentireinternetworkconfigurationinsevenpages.Itisoutofdate.Allsuchdocumentsarealwaysoutofdate.AcopyispostedonthewalloppositetheAlcoveinCSL.[7]:DavidR.Boggs,JohnF.Shoch,EdwardA.Taft,andRobertM.Metcalfe.Pup:AnInternetworkArchitecture.blue-and-whitereportCSL-79-10.[8]:InternetTransportProtocols.XeroxSystemIntegrationStandardreportXSIS028112,December1981.[9]:Courier:TheRemoteProcedureCallProtocol.XeroxSystemIntegrationStandardreportXSIS038112,December1981.[10]:C.P.Thacker,E.M.McCreight,B.W.Lampson,R.F.Sproull,andD.R.Boggs.Alto:Apersonalcomputer.blue-and-whitereportCSL-79-11.<11>:[Maxc]AltoHardware.press.EverythingthatyouneedtoknowtowriteyourownAltomicrocode.[12]:TheDorado:AHigh-PerformancePersonalComputer;ThreePapers.blue-and-whitereportCSL-81-1.<13>:[Indigo]DoradoBooting.press.DescribeshowtobootaDorado,andhowtoconfigureittobootinvariousways.[14]:Myer,T.H.andBarnaby,J.R.TENEXExecutiveLanguageManualforUsers.AvailablefromArpaNetworkInformationCenterasNIC16874,butintherelativelyunlikelyeventthatyouneedone,borrowonefromaTenexwizard.<15>:[Maxc]BCPL.press.ThereferencemanualfortheBCPLprogramminglanguage.<16>:[Maxc]OS.press.Theprogrammer'sreferencemanualfortheAltoOperatingSystem,includingdetailedinformationontheservicesprovidedandtheinterfacerequirements.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'zî ìï^õ xî ®ï[¦î>îüî¹î�î%dî'Æî* î29î8Q î@:îD?îFî ìïYÿî …îíîÚîwîjî!Êî$Çî(Íî.Žî13î4©î>ïîAˆîG‰î ìïXX îˆî'îwî˜îñî$dî*î+¤î/îî5óî87î:eî? îF·î ìïV°î îÒîîAî.îšîNî"’î$Aî& î ®ïT5ð6î ìïQºî )î_ î±îËî"î'êî-þî0^î5G î<î ®ïO?ð5î ìïLÄî aî�î>îèîÀîî"î$…î(î-î/¹î5î:jî>wîAžî ®ïJÖ{î ^ïJÖxîïJÖîÐïJÖî¨îqîØîî?î%<î&êî(Ûî-�î ®ïHè{î ïHèxî ÏïHèîÐïHèî¨îqîØîî?î%<î&êî(î.î ®ïFú|îÐïFúîKîfîÔî"¨xî'ïFúî(ïFúî*� î1Sî7ìîoîóî ®ï<�îÐï<�îîæ|îpï<�îdï<�îQî$Cî)4î+Üî-Ô î6, î>�î@ÉîDóîÐï:Ùxîkï:ÙîËï:Ù î Gî$k î ®ï8ë|îÐï8ëî©îMî-î#¹î'»xî,Wï8ëî-·ï8ë î74î;Wî ®ï6ýîÐï6ýîJîî¹î/î!>î%]î*Mî,9î0»î3„î7ºî9Ç|î?,ï6ýî@ï6ýîEqîG0îÐï5VîtîTî ©xî%¾ï5Vî'ï5V î0šî4¾ î ®ï3hîÐï3hð"î)¸î0.î2î7aî9Êî<ÙîAu îÐï1Á îJîÿîÑî#†î%î&wî(ôî*´î.¤î0þî46î;/î=ŠîAöîDrîF2îÐï0î\î®îî€î†îæî"Óî(Xî*·î/Sî1î ®ï.,îÐï.,îCîxî-îåî!ùî&Ðî,Bî.vî2î5î:î<™|îCÆï.,îD®ï.,îG]îÐï,„ îó xî Qï,„î!±ï,„ î+-î/Q î ®ï*–|îÐï*–îjî#xî"Òï*–î$åï*–î)aî.x î5ãî<î@—îD�îÐï(ïîtî ®ï'|îÐï'î`î[î’î%@î(Pxî-oï'î/ï'î3Xî88 î?lîEkîÐï%Zîoînî î ®ï#lîÐï#lî«îZî îÐî î%Cî'î)Fî/¨î1Žî3Sî8‹î;Dî=Aî?'|îDï#lîEï#lîHîÐï!ÄîGxîÊï!Äî+ï!Ä î&§î*Ê î ®ïÖîÐïÖð#î(ê î/íî2¸î5lî8Æî:qî>-î?ØîCSîF‹îÐï/îê î ®ïA|îÐïAî îùîgî%Óî+xî2®î6¨xî;øïAî<¿ïA îEkîÐïšî ®ï¬îÐï¬ð(î,vî2Öî5úî7Èî;î¥xîCqïîDyïîÐïoîQîèîµ î%zî*î+âî/$î3�î6'î7ïî:h î@tîEÚîÐïÈîžîUî²î¶î!~î$*î'‘î(ºî,èî ®ïÚîÐïÚî$î&ôî,ñî1Ûî4î6xî:š îC-î ®ï ìîÐï ìî"éî& î/î5Vî:ˆî=î?¶îCîÐï Dî�î7î$ î,î.¸î1ªî7Hî=¬î@÷îCéîÐï � î%Iïýî(�yî)vïýî*\ïýÿ ¤TVm$}THEBRIEFINGBLURB27<17>:[Maxc]Packages.press.AcataloguegivingdocumentationforthevariousBCPLpackagesthatotherhacker'shavemadeavailable.[18]:JamesG.Mitchell,WilliamMaybury,andRichardSweet.MesaLanguageManual,Version5.0.blue-and-whitereportCSL-79-3.Acrossbetweenatutorialandareferencemanual,thoughmuchclosertothelatterthantheformer.<19>:[Ivy]Doc>Compiler60.press.DescribesthechangesintheMesalanguageandthecompilerthatoccurredinmovingfromMesa5.0toMesa6.0.[20]:Morris,J.H.TheElementsofMesaStyle.XeroxPARCInternalReport,June1976.Somewhatoutofdate(sinceMesahaschangedunderit),butareadableintroductiontosomeusefulprogramstructuringtechniquesinMesa.[21]:AdeleGoldbergandDavidRobson.Smalltalk-80:TheLanguageandItsImplementation.bookpublishedbyAddison-Wesley,1983.[22]:WarrenTeitelman.InterlispReferenceManual.Publishedinablueandwhitecover,althoughnotofficiallyablue-and-white.October,1978.[23]:TheInterlisp-DGroup.PapersonInterlisp-D.blue-and-whitereportCIS-5(alsogiventhenumberSSL-80-4),Revisedversion,July1981.[24]:L.PeterDeutschandEdwardA.Taft,editors.RequirementsforanExperimentalProgrammingEnvironment.blue-and-whitereportCSL-80-10.<25>:[Indigo]Documentation>Manual.df.HardcopiesareentitledTheCedarManual.[26]:AltoUser'sHandbook.Internalreport,publishedinablackcover.TheversionofSeptember,1979isidenticaltotheversionofNovember,1978exceptforthedateonthecoverandtitlepage.IncludessectionsonBravo,Laurel,FTP,Draw,Markup,andNeptune<27>:[Maxc]SubSystems.press.DocumentationonindividualAltosubsystems,collectedinasinglefile.Individualsystemsaredocumentedon[Maxc]systemname.TTY,andthesefilesaresometimesmorerecentthanSubSystems.press.[28]:Jerome,Suzan.BravoCourseOutline.Internalreport,publishedinaredcover.Orientedtonon-programmers.<29>:[Indigo]Documentation>TiogaDoc.tioga,orTiogaDoc.press.HowtousetheTiogaeditor.<30>:[Maxc]PressFormat.press.DescribesthePressprintfileformat.<31>:[Maxc]PressOps.press.DescribesthePressprintingprogram.<32>:[Maxc]PDPrintOps.press.DescribesthePDPrintprintingprogram.[33]:AndrewD.Birrell,RoyLevin,RogerM.Needham,andMichaelD.Schroeder.Grapevine:anExerciseinDistributedComputing.blue-and-whitereportCSL-82-4.<34>:[Ivy]Maintain.press.DocumentationfortheteletypeversionofMaintain,theversionthatisusedfromwithinLaurelorTajo.[35]:DouglasK.Brotz.TheLaurelManual.blue-and-whitereportCSL-81-6.[36]:EricEmersonSchmidt.ControllingLargeSoftwareDevelopmentinaDistributedEnvironment.blue-and-whitereportCSL-82-7.<37>:[Indigo]Documentation>DFFilesRefMan.press.ThereferencemanualfortheuseofDFfiles.<38>:[Indigo]Documentation>ReleaseProcedures.press.DescribesthepoliciesandproceduresthatindividualswhocontributetoCedarreleasesneedtounderstandandobserve.<39>:[Indigo]Docs>HowToUseCSLNotebook.press.1983EDITIONxî!¶ïg'yî"�ïg'î#ƒïg'xî$¦ïg'yî%Žïg'xî*èïg'yî+Ðïg'xsîG~ïg'xî ®ï_'îÐï_'î&î'³î-æî2' î;¬î>î@†îElîÐï]î–îeîî"Qî%—î)W î ®ï[‘îÐï[‘îåîçîµî!òî(:î*îî0-|î5ï[‘î6eï[‘î8Ëî?îD…îÐïYêxîïYêîæïYê î¶î!ôî)9î*àî.bî3ëî50î:î<ñî>5îDMîÐïXCî„îZîFîôî!Tî$èî(î*nî ®ïVUîÐïVUî'Kî-Èî0dî5Íî7·î:Sî>9îD<îG/îÐïT®î‹îYî î ¹î%­î)î,½î.ùî0¨î4Qî ®ïRÀîÐïRÀîëîŸ|î™ïRÀî�ïRÀî¯î#Ýî%Èî)Ðxî.¯ïRÀî/¸ïRÀî3î7°î=%îBbîEñîÐïQîlîÎîtîfî"?î%Öî(8î-”î1„î3™î6î7î<š îD`îEüîÐïOqîèîw î!i î(Eî)óî ®ïMƒîÐïMƒîãî*îóî"(|î(>ïMƒî)ïMƒ î1Wî4Bî:�î=Oî?r xîH³ïMƒîÐïKÜîMî¤î î'9î ®ïIîîÐïIîî |îïIîîŒïIîî#¾î*qxî/ ïIîî0ÿïIîî7ªî9¡î;î>xîAyîE‚îÐïHGîŒî î±îÚî*3î/Øî ®ïFYîÐïFYî­ îÄ|î &ïFYî! ïFYî$°î&° xî-ïFYî.…ïFY î8îî3UîÐï4µî‡îîþîRî# î&�î*Áî-çî ®ï2ÇîÐï2Çî|îï2Çîùï2Çîî#½xî)§ï2Çî*,ï2Çî.æî3hî9Çî;|î<­î?)îCÈîÐï1 î~î ®ï/2îÐï/2ð,î.6î0+î; î>›î@zîCîE¯îÐï-‹î ®ï+�îÐï+�ð&î*î0Zî2¹î6Aî9©î<î ®ï)¯îÐï)¯ð#î(î.Sî0³î4;î9}î ®ï'ÁîÐï'Áð%î)îî0/î2Žî7ñî=4î ®ï%ÓîÐï%Óîîî¾î¿î$ î(4î*mî1î3Ûî9/î;2 |îB ï%ÓîC³ï%ÓîÐï$,îÀîMîð î! xî(ìï$,î)³ï$, î2hî6Œî ®ï">îÐï">î"­ î,Zî.…î0Óî5îî:¤îDocumentation>Glossary.tioga,Glossary.pressXEROXXeroxCorporationPaloAltoResearchCenter3333CoyoteHillRoadPaloAlto,California94304ForInternalUseOnlypî ìï^kî¤îØî"õqî ìïYuîžî8 î)Øî0 î4{î ìïTî  îLîÖî© î)î ìïO‰îîrî ìïJ“î ‚îGîdî‚sî ìïE�î ‚îäîXîîŒî�î!î%Zî,3î-÷î0�î ìïBNî •îCtî ìï?î Ñsî ï?î¬ï?ð,î0ï uî ìïçsî(îïçî-0 î(îï@î,Iî/Xî5ùî(îï ˜î,‹î1”î4î(îï ñî,Iî/» î6gqî ìï Jîî›î-tTVm$¥THEBRIEFINGBLURBGLOSSARY2abstractmachine:Asetoflow-levelfunctionsandcapabilities,providedbysomecombinationofhardwareandsoftware,thatformstheunderpinningsofasystemsittingabove.Forexample,theInterlisp-Dsystem,whichrunsonvariousmachines,consistsofalotofmachine-independentstuffsittingontopofasmallamountofmachine-dependentcode.Thegoalsofthemachine-dependentpartwerespecifiedbydescribinganabstractmachinethatitmustimplement.Asanotherexample,partoftheCedarprojecthasbeenthespecificationofa``Cedarcomputer''asanabstractmachine.Alcove:SeeCSLAlcove.Alpine:AtransactionalfileserverbeingbuiltwithinCSLontopofCedarforusebydatabasesystemsandotherdistributedcomputingapplications.SomefolkarenowstoringtheirWalnutmaildatabasesonAlpine.Alto:(Onitswaytobeingarchaic.)Asmallpersonalcomputerwithabitmapdisplayandmouse,designedatPARC;theprecursortoD-machines.Seetheblue-and-whitereporttitled``Alto:ApersonalComputer'',numberCSL-79-11.Altoworld:AnenvironmentcreatedbyrunninganAltoemulatoronaD-machine.AltoFontGuide.Press:Afile,availableon[Indigo],thattellsallabouttheexistingfamiliesofdisplay-screenrasterfonts,anddescribeshowtheyareorganizedondifferentsubdirectoriesof[Indigo].Notethatthename``AltoFonts''isananachronism,andshouldreallybechangedto``DisplayFonts'',or``ScreenFonts'',orthelike;thesamerastersthatweredrawnforuseonAltosworkjustfineontoday'sD-machines.AM:AcronymfortheCedarabstractmachine.ARPA:AcronymfortheAdvancedResearchProjectsAgencyoftheUnitedStatesDepartmentofDefense.Theysupport,amongotherthings,anetworklinkingresearchcomputers:ourARPANETaddressisPARC-MAXC.atom:(orATOM:)Uniqueidentifiersimplementedoveraglobalnamingspace.Twooccurrencesofthesameatomwillevaluatetotheidenticalvalue,ratherthanjusttoequivalentvalues.AtomshavealwaysbeenpartofInterlisp;theywereaddedtoMesaonthewaytoCedar.InCedar,anatomliteraliswrittenwithaprefixeddollarsign,asin``$foo''.Eachatomhasalistofpairsassociatedwithit,calleditspropertylist.Auditorium:AlecturehallinthenewwingofBuilding35.bank:AunitofmeasurementofprimarystorageinanAltoworld,equalto64K16-bitswords,thatis,128Kbytes.AnAltoIIhasfourbanks,whileDoradoshaveatleasteight.bar:Agenerallythin,generallyrectangular,generallyinvisibleregionofthescreeninwhichcertaingenerallydisplay-relatedactionsoccur,e.g.,thescrollbar,theline-selectbar.baseboard:Amicrocomputerthatlivesonthelowestprinted-circuitboardofaDorado.Thebaseboardlistenstotheterminal'sbootbutton,andtovariousthermometers.ItsjobistosupervisetherathercomplexbootingsequencenecessaryforbringingaDoradoupfromacoldstart.Thebaseboardannouncesitsstatetotheoutsideworldbyflashinganumber(encodedinunary)onalittlegreenlightontheDoradochassis.SignsneareachbankofDoradosexplainwhatvariousnumbersofflashesmean.Bayhill:AnothernameforBuilding96,occupiedbypartofSDD.TheBayhillbuildingislocatedonHillviewjustbeforeitrunsintoArastradero.BCD:AcompiledobjectprogrammoduleinMesaorCedar;anacronymforBinaryConfigurationDescription.BCPL:Afree-wheelingandtypelesssystemprogramminglanguageusedastheenvironmentformuchearlyAltoprogramming.Also,thecompilerforthatlanguage.BFS:AnacronymforBasicFileSystem;thecontentsofadiskorpartitionusedbyanAltoworld.Alsoastandardsoftwarepackageforlow-levelmanagementofanAltofilesystem.Binder:BCD'sexportservicestotheirclients,and,inturn,importvariousservicesfromother1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgxî ®ï^Pîôvîçï^Pîxï^PîšîXî$9î*<î,ø î4sî:Jîî7öî:*î=îAxîD§ïNáîFïNávîÐïM:îêî îxî ®ïKLvî&ïKLîŸïKLîùîÏî¢îLîî$î%™î)2î.±î4×î7íxî9ïKLî9ÃïKLvî=“ïKLî>ZïKLîBAxîDóïKLîFïKLvîH²ïKLîÐïI¤î„xîïI¤îýïI¤vîáïI¤îTïI¤î¬î%Äxî'kïI¤î(ïI¤vî-ÖïI¤î.ZïI¤î/¬î2:xî4“ïI¤î5CïI¤ vî=¢ïI¤î>&ïI¤îA¾îEKîÐïGýî\îà îvî$£ xî ®ïFî½vîóïFîûïFîF îUî$î&î+Qxî-AïFî.4ïFî0Pvî6ïFî6ÑïFî8xî9EïFî:YïFvî?°ïFxî ®ïD!vîïD!îœïD!î]î%xî'ïD!î'ŒïD! vî0§ïD!î1ƒïD!î4Qî74î9$î=î?eîDoîÐïBzîq î:xîìïBzîZïBzvî!JïBzî!ÎïBzî"“î%2î+î-îî0åî3!î9Sî;Aî@Î îÐï@Óxî¼ï@Óî*ï@ÓvîÏï@Óî •ï@Óî$>î'?î)Ñî-Ä î5Íî7lî9� îB)îEîÐï?+î¹îÈîUî"î(aî*Cî3óî5Õî8Sî<9î>·îBSîFÁîÐï=„î!îZî˜î xîï=„î ï=„vî!žï=„î"¦ï=„î&#î(Åî+‘î-˜xî2?ï=„î3Sï=„vî8ªï=„î9.ï=„xî ®ï;–vîýï;–îï;–îîBxî¢ï;–î•ï;–î£ï;-þ¥vî£ï;–î Iï;–î$»ï;-þ*î$»ï;–î%äï;–xî ®ï9¨vîlï9¨îuï9¨îrî¬î ï9?þî ï9¨îï9¨î#}ï9?þ î#}ï9¨î$†ï9¨î)cï9?þÒî)cï9¨î*4ï9¨î.Œï9?þî.Œï9¨î/”ï9¨î3~î54î7‘î<6î@, îGÖîÐï8î]îî £î%Vî)"î-¿î/î4šî9nî>þ îGîÐï6Yî1îî† xî ®ï4lvîŠï4lîï4lî¸îîØîÉ î%1 î-sî0~î1™î5¬î:‘î?îB îÐï2ÄîŸîî§î:îûî$tî&8î(®î.Sî2kî6Žî9Êî<�î>E îE îÐï1îDîšîî {î#nxî%7ï1î%»ï1vî*ï1î+Àï1î.ßî2@î6txî82ï1î9’ï1vî< ï1î<Çï1î>!î@�îCxxîE5ï1îF)ï1vîH³ï1îÐï/vxî ï/vî“ï/vvîï/vîüï/vîíîlî Yî!Æî&zî)–î*Áî01î4(î7eî9î:Ãî@'îC›îGîÐï-Îîúî7îðî¸îî"o î(Ûî+öî-¤î1œyî3vï-Îî4'ï-Îî8Åvî:ï-Îxî ®ï+à vîVï+àîãï+àîjî!îÏî".î%î(xxî*1ï+àî+$ï+àî/©vî1 ï+àxî ®ï)òvîÊï)òînï)òîkî< î Çî"˜î'çî,²î.xxî0�ï)òî1tï)òî3©vî6ãï)òî7Øï)òî;±î=xî@–îE*îÐï(KîžîbîîˆxîÛï(Kî Îï(Kvî"êï(Kî#oï(Kî$wî&ìî)ðî.@xî1ôï(Kî3ï(Kvî6cï(Kî7lï(Kî:³îï•î>Ëï•îCqîDÑîÐïîîÖîZîüîKî ¡î#¼î&” xî ®ïvî[ïîÏïîµî¶î",î'xî(ªïî* ïvî,\ïî-ïxî.ïî.ûïvî1†ïî2Øïî4°î:=îñï Öî?¸ï ÖîBOîDmxîF€ï ÖîGsï ÖîÐï .vî ï .îkï .îšîÄî_î$Øî*î,Wî22 î:Lî<î=öîAîCyxî ®ï @vîï @îêï @xîŒï @î1ï @vîÿï @îƒï @î!.î#xî&lï @î'ï @vî)²ï @î*6ï @î+7î.kî0>xî3¿ï @î4#ï @vî8Hï @î8ùï @î=5îBdîEðî%Iïýî(�wî)vïýî*\ïý èTVm$âTHEBRIEFINGBLURBGLOSSARY3BCD's.Theprocessofresolvingtheseinter-modulereferencesiscalledbinding,andtheBinderistheprogramthatdoesit.Actually,theloadercanhandlemanyoftheeasycasesofbindingonthefly,aspartoftheloadingprocess;butforcomplexstuff,youneedtheBinder.TheBinderacceptscompiledmodules(withextension``.bcd'')andbindinginstructionsintheformofaconfigurationdescription(withextension``.config'');itproducesanother``.bcd''asoutput.BITBLT:(pronounced``bit-blit'').Acomplexinstructionusedformovingandpossiblymodifyingarectangularbitmap.The``BLT''partisanacronymforBLockTransfer.bitmap:Generallyreferstoarepresentationofagraphicalentityasasequenceofbitsdirectlyrepresentingimageintensityatthepointsofaraster.ThedisplayhardwareandmicrocodeonanAltoorD-machineprocesswhatisessentiallyabitmapoftheimagetobedisplayed.AtPARC,bitmapsarenormallystoredword-aligned,andinrow-majororder.blue-and-white:AreportthathasbeenclearedfordistributionoutsideXerox,andpublishedinablueandwhitecover.Suchreportshaveidentifyingnumbersformedbyconcatenatingthelaboratoryacronym,theyear,andasmallinteger.OneofmyfavoritesistheLaurelManual,byDouglasK.Brotz,numberCSL-81-6;IespeciallyrecommendChapter6.CSLblue-and-whitesarestoredonbookshelvesintheCSLAlcove.Alistgivingthetitlesandnumbersofalloftheblue-and-whitesisavailablefromthePARCLibrary.Bluejay:TheEtherphonevoicefileserver.boot:Shortfor``bootstrap'',whichisinturnshortfor``bootstrapload''.Referstotheprocessofloadingandstartingaprogramonamachinewhosemainmemoryhasundefinedcontents.bootbutton:Thesmallbuttonbehindthekeyboardused(sometimesinconjunctionwiththekeyboard)tobootsomeprogramintoexecution.OnDolphin'sorDorado's,thereareothermorepotentbootbuttonsonthechassis,inadditiontothebootbuttonbehindthekeyboard.bootfile:Afilethatcontainsabootableprogram.UsedtostartCedar,aswellasvariousgamesandotherusefulprogramsavailablefromtheNetExecintheAltoworld.bootserver:Acomputeronthenetworkthatprovidesaretrievalserviceforcertainstand-aloneprograms(whichareencapsulatedasbootfiles).SeeNetExec.Bravo:(archaic)AnintegratedtexteditoranddocumentformattingprogramthatrunsontheAlto.BravoBug:(archaic)AprogramusedwhenBravocrashestoreplaytheeditingactionsuptothepointofthecrash.BravoX:AsuccessortoBravowritteninButtewithsomewhatgreaterfunctionalityandasomewhatricherinterface.Warning!:BravoXsourcefilesarestoredinaweirdandwonderfulformatthatalmostNOprogramsotherthanBravoXcanhandle.Also,BravoXruns,atthemoment,onlyonAltoII'sand(perhaps?)Dolphins.breakpage:AheaderpagethatdividesoneprintedfilefromanotherintheoutputofaSpruceprinter.IfSpruceencounteredanydifficultiesduringtheprintingrun,itwillinformyouofthemonthebreakpage.Bringover:Aprogramthatretrievesfilesfromremotefileserverstoone'slocaldisk;Bringoverreads``.df''filesinordertofigureoutwhatversionsofwhatfilesshouldberetrieved,andwhereinthegreatwideelectronicworldtheymightbefound.UseofBringover(confusingasitmaybeattheoutset)istoberecommendedoveruseofeitherFTP(intheAltoworld)ortheFileTool(inCedar),sincetheversioncontrolandsystem-descriptionfeaturesof``.df''filesareveryvaluable.bug:Acomputingtermforanon-feature,somethingthatisnotasintended.Sometimesusedinadifferentsensetorefertotheactofpointingatsomethingwiththemouse,andthenclickingamousebutton;butthisusageisfrowneduponby100%ofourUsagePanelnamelyme.Irecommendusingtheverb``click''insteadinthiscontext,sinceIthinkthat``bug''isalreadyanoverloadedword.Ihavealsoseentheverb``hit''usedtorefertothisaction;Iconsider1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgvîÐï_,îkîqîrî Xî&aî* î2€ î9/î:Èyî>íï_,î?�ï_,vîCAï_,îDKï_,îG/îÐï]…îcîÛîHîãî!¾î$ûî'Gî-%î/‘î3×î6oî;î>Úî@ŸîC îFîÐï[ÝîžîÉîåîYîØî ›î#”î%bî'×î,Õî2Ñî5gî7ºî=Sî@ñîC½îG/îÐïZ6îÜîŠîåî!zî'Mî,¦î0î6î:·î=DîB/ îÐïX�î�îî¢îzîà î$T î+†î/9î5v î=î>‡îD„îÐïVçî5îãxî ®ïTùvî¾ïTùî7ïTù îÍ î"ýî$}î)õ î0Äî3óî6$î; î=·îB÷îÐïSRîú xî"ïSRîÒïSRvî#ïSRîƒïSRî![î%öî(Úî*Fî,6î1Ûî4ïRéþçî4ïSRî5ïRéþçî5ïSRî5çïSRî8}ïRéþçî8}ïSRî9dïSRxî ®ïQdvî ïQdî3ïQdî‰î~îLî • î)¬î+„î,Îî2àî6áî8¯î9øî@îAÙîDšîÐïO½ î´îÍî"iî$î&zî*©î,oî-¥î2dî5Iî:î@îBáîÐïNîâxîßïNîÒïNvîûïNî¶ïNxîËïNîßïNvî ÆïNî!�ïNî%¦î)î*ˆ î1!î2Wî7î8Üî;Hî?`îAîC wîÐïLnîfî0î\î9î àî$/ î+î-Iî.¡î3øxî ®ïJ€vîQïJ€îåïJ€îîåî"aî%Åî*Šî,Ï î4@î9î=“î@RîF°îHeîÐïHÙîùîÀî�î<î"¿î'vî*Ë î1Êî7‰îv îG/îÐïG2 î[îKî�î"ìî%–î&³î*Dî/¢î2™î4Eî6–î<î=wî?ÉîD!îÐïEŠî:î îuîðî%Šî-™î/ î5²î=«îCgxîFTïEŠîGGïEŠvîÐïCãîëîYî!—î#· î+}î-Eî/¿î3 î8¶î:]î<µî@ñîCkîFØîÐïB<î�î9î)îâîBî(Cî)®î/iî2Ðî50î9”xî ®ï@Nvîï@Nîï@Nxîñï@NîÙï@NvîCï@Nîóï@Nî Öî#@xî ®ï>`vîSï>`îï>`îîX î(î#9î$¨î&Zî)bî,ãî/# î5ëî:�î>ëî@œîBÿîGÖîÐï<¸î¹îqî[î„î$î&î'Cî,Èî0õî4sî9àîî!áî&ºî)Jî/„î2ñ î:Sî<2 îCäîG/îÐï9#îYxîï9#î¿ï9#vî;ï9#î¿ï9#îÕî%kî(K î/jxî1Ðï9#î2ãï9#vî7ÿï9#î8ºï9#xî9Êï9#î:Ýï9#vî?!ï9#î@ï9#îC•îEðîÐï7|îWîšî¿î ¨î"¢î$õî)½î+_î0Áî2cî4¶î7Úî<@î@ÜîC/xî ®ï5Žîávîäï5Žî€ï5ŽîøîÕî Hî!�î'5î-+î0Îî2‹xî5ªï5Žî6�ï5Žvî9(ï5Žî:ï5Žî;Ðî>Íî@ŠîEaîÐï3çî‡î&î?î!Rî' î*txî,Óï3çî-çï3çvî2wï3çî2Úï3çî4%xî6…ï3çî7xï3çî9”î ®ï1ùîçvî�ï1ùî>ï1ùî}î˜î" î'xî*[î/þî1<î6³î;Nî= îB; îÐï0Qîãîjî¾ î%äxî'’ï0Qî(Cï0Qî*·vî,‘ï0Qî-ï0Qî.ïxî1…ï0Qî2˜ï0Qvî6¤ï0Qxî ®ï.cvî‹ï.cîï.cîøîl î"î$Þî)î+Úî2h î9Nî>þîAíîE)îGPxîÐï,¼vî[ï,¼xî ®ï*Îvîžï*Îîï*ÎîÙînî"î%Iî)î-î1Öxî3�ï*Îî4ï*Îvî7¬ï*Îî8ï*Îî:î>¹îC^îEyîG/îÐï)'îoî(î‡wî—ï)'xî ®ï'9vîáï'9îWï'9î4xîÌï'9î¿ï'9vî·ï'9î µï'9î$Txî%ìï'9î&ßï'9vî) ï'9î*žï'9î,¥î2úî7€ î?oîBîC#îÐï%’îã wî�ï%’î·ï%’î!î% î(©î+î- î0pî1Þî2ãî6 î8Mî=ªîAVîC«îGFîÐï#êîÐîÚî„î°î!Ýî&uî)lî-™î0î1êî3õî8·î;Wî=î?¹îAËîD îÐï"Cxî ®ï Uîˆvîjï Uîï Uî�îôî!Òî&•î)Qî.5î0¯î4&î9Aî:ÿî=nîAðîC¹xîDóï UîEÐï UvîÐï®î;î¼îY î$1î&Ñ î-”î2î4bî9¤î<‘î=æî@�îE îGÖîÐïîYî_î¿î•xî ®ï vîšïî5ïîÒî¯î$Aî'=î*²î/hî1àî6î8<î;Òî?'îC/îÐïqî‚îîî×î Ÿî"aî&wî)î,qî1Ñî3žî7î:î> î@¥ îFØîÐïÊîëîœîþîsîÇ î& î)ùî- î1î2ùî7èî:¸î9ï"î?çxîBGï"îC:ï"îEWvîH‘ï"îÐï{î–xîøï{îÔï{vî”ï{îï{xî¾ï{î±ï{vî <ï{î µï{î!”î% î'kî,5î0êî3£î?(îDWîFîÐïÔî¾îî xî ®ïævîÙïæîlïæîMîšîÞî  î'×î.�î1Uî2Èî5Cî6øî=�îDžîGáîÐï>îãîrîúî’îÍî!eî#®î%Ëî'nî,Ñî.Sî4ßî7äî:-î>ÈîAiîDyîÐï —îþî]îÖî\î!î$Ñî&Bî+´î/Mî1Nî4ðî6®î9>î=e îFäîÐï ðîÇî@îØî&î":î&Åî+fî-î/’î4­î8î9î<“î?OîCaîD»îÐï HîÀ îÑî5î>î"„î%Pî(jî*Êî-ïî1mî4¨î6Wî9¨î;Vî=÷îC îDî%Iïýî(�wî)vïýî*\ïý kTVm$THEBRIEFINGBLURBGLOSSARY4itanacceptablealternativeto``click''.bugaward:ReferstoaoccasionalcustomwithinCSLandISLwhereinthosebravesoulsresponsibleforferretingoutthecruelestandmostintricatebugsincriticallyimportantsystemsarerewardedfortheireffortsbybeingpresentedwithacutelittlebug-shapedstickerthattheycanthendisplayontheirofficenameplateorelsewhere.Abugawardisthemoralequivalentofagoldstar.Ifthestickerconsistsofabackgroundfromwhichabughasbeenexcised,thentheawardisan``inversebugaward'',andservestopraiseitsrecipientforproducingcodethatisnotablyfreeofinsectinfestations.BugBane:Apackagethatimplementsthebasicprimitivesnecessaryforhigh-leveldebuggingintheCedarworld;theUserExecisaclientofBugBane,and,inturn,providesdebuggingservicestousersofCedar.Building32:ApartofOSD,locatedonHanoverStreet,northofPageMill.OncecalledPARC-place,whenitwasoccupiedbypartsofPARC.Building34:ApartofPARC,locatedonHillview,justacrossCoyoteHillfromtheBuilding35,thehomeoftheICL.Building35:ThemainbuildingofPARC,locatedattheintersectionofCoyoteHillandHillview.Thesiteofthecafeteria.Building37:ApartofPARC,locatedonHanoverStreet,northofPageMill,andjustsouthofBuilding32.ThesiteoftheCSLElectronicModelShop.Building96:ApartofOSD,locatedwhereHillviewrunsintoArastradero;alsocalledtheBayhillbuilding.CurrenthomeofsomepartsofSDD.Butte:AcompilerforBCPLthatoutputsMesa-stylebytecodesinsteadofNovaassemblycode;also,thebytecodesthemselves,andthemicrocodethatimplementsthem.button:Asmallareaonthescreenthatreactswhenclickedwiththemouse.InViewers,buttonsarerectangularareaslabelledwithawordorphrase;theyareorganisedintomenus.bytecode:Lisp,Mesa,Cedar,Smalltalk,andButteatPARCcompileintodirectlyexecutablelanguagesthatarestackoriented,andwhoseopcodesareusuallyonebytelong.Suchaninstructioniscalledabytecode.Thesebytecodesareinturninterpretedbyspecialmicrocodeoneachofourvariousmachines.Cabernet:AparticularmailserverthatispartoftheGrapevinedistributedtransportmechanism,locatedintheCSLmachineroom.caret:Ablinkingpointer,indicatingwherekeyboardcharacterswillappearwhentyped.catchphrase:AchunkofMesaorCedarcodethatispreparedtohandleacertaintypeofexceptionalcondition.Onewaytothinkofacatchphraseisasthebodyofaprocedurevariablethatisdynamicallybound.Suchproceduresvariablesarecalledsignals.Ifyoususpectthatanexceptionalconditionmightarise,andyouthinkthatyouknowwhattodoifitdoes,youspecifythisresponseasacatchphrase;thatis,youbindaprocedurevaluetothesignal,whichisaprocedurevariable.Ifanyprocedurethatyoucallnoticesthattheconditionhasinfactarisen,itwillnotifytheworldby``raisingthesignal'',whichshouldbethoughtofasaprocedurecalltothecatchphrasethatyouspecified.(ThismethodofexplainingsignalsisaminorfacetofthereligionespousedintheCLRM.)Cedar:AlargeprojectinCSLtobuildaprogrammingenvironmentforCSL'sfutureapplications.Alsothenameofthatenvironment.Alsothenameoftheprogramminglanguageuponwhichitisbuilt.TheCedarlanguageisavariantofMesaaugmentedbygarbagecollection,atoms,andrun-timetypes.ThedesignoftheCedarenvironmentwasstronglyinfluencedbytheprogrammingenvironmentandservicesavailableinInterlispandSmalltalk.ForadiscussionofthegoalsofCedar,seetheblue-and-whitereporttitled``RequirementsforanExperimentalProgrammingEnvironment'',numberCSL-80-10.CedarGraphics:Asubroutinepackageofgraphicprimitives,builtwithinISL,thatformsan1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgvîÐï_/î&î îÆ î!î#. xî ®ï]Aî/vîLï]AîUï]Aî‡îî" î!�î&0xî*Vï]Aî+Iï]Avî-sï]Aî.ï]Axî0 ï]Aî0�ï]Avî2¹ï]Aî3·ï]Aî7Üî;]î? îB] îÐï[™îPî,îäî†î#Õî&Ïî*nî0 î3“î5ƒ î;UîAùîG;îÐïYòîèî4îŠî èî"óî&Íî-î0Gî1€î4‰î7É î?8îC¢îFîÐïXKîHî\îûîïî #î#æî*wî,( î3(î4¢î7Rî;Wî<°î>ýîBà îÐïV£î›î×îî¤î9îªî#î()î)ôî+0 î2Îî6Gî:gî;£î>xî@ÿîDnîÐïTüîî�îÅîNî[î#Ûî&ºî+øî.Íî2öî4Âî8áî:Ùî@§îCîÐïSUîîåîQîFî î!Ìî%­ xî ®ïQgvîKïQgîìïQgîCî' î%¥î(î+¢ î2"î8Jî:� îAîGáîÐïO¿xîTïO¿îGïO¿vî{ïO¿îxïO¿î­xî2ïO¿î EïO¿vî%”ïO¿î%øïO¿î'%xî(sïO¿î)ïO¿vî,bïO¿î-ïO¿î.@î4™î7Íî9 î=!îBÕîÐïNîÚxî‰ïNîDïNvîïNîÌïNîÊxî ®ïL*îlvîžïL*îqïL*îœxîœïL*î¼ïL*vî ¬ïL*î!ÏïL*î&Ôî)"î/î3¥î7­î9­î=EîA²îE˜xîÐïJ‚ vîïJ‚îõïJ‚îªîî ¬î&î(zî+ãî-œxî ®ïH”î2vîµïH”îNïH”î?xîïH”îìïH”vîÐïH”î ¹ïH”î%„î'—î-�î0/î4Hî9î;íî?axîAÍïH”îBÀïH”îGRvîH²ïH”îÐïFíî/îî¾xîïFíî¢ïFívî|ïFíxî ®ïDÿî%vî~ïDÿîfïDÿîVîÒî!Kxî#ïDÿî#êïDÿvî'ªïDÿî( ïDÿî,gî-ÿî0] î7¼î9tî>0î@ýîC³îÐïCWî¨î(îáî@ xî ®ïAiî:vîÕïAiîvïAiînxî<ïAiî#ïAivî ïAiî øïAiî%Ëî'æî-¡î2î5Úî7¨î;î>~îAJîDîGÖxîÐï?ÂîHvî ï?Âîñï?Âîáîaî xî"zï?Âî#mï?Âî%µ î,Kî0¥vxî ®ï=Ôîvî]ï=Ôîàï=Ôîºxîjï=ÔîŠï=Ôvîzï=ÔîMï=Ôî$î(î-Œî0�î3k î;Öî>™îB‡xîDÝï=ÔîEÐï=ÔvîÐï<,î%îRî 'î!àî%sî(Üxî*”ï<,î+qï<,î ®ï:>vî ï:>î¡ï:>îexî«ï:>îžï:>vîîï:>î \ï:>î"Åxî'Äï:>î)%ï:>vî+ ï:>î+„ï:>î.½î1Öî5ªî:fî<(î?éîEÏîÐï8—îõîTîdî/ î$xî'/î)Žî0=î3 î:txî ®ï6©vî¢ï6©î:ï6©îåîéîüîgî#¬î&‡î*tî.5î2éî6î8|î=9xî?ï6©î@ï6©vîC°ï6©îD™ï6©îÐï5î# îKîÉî"õî&î'9î*Âî,†î1éî4ùî7Lî=€xî@Yï5îAlï5vîDï5xî ®ï3îÒî î›îêî!p vî('ï3î(Íï3xî+ ï3î+þï3vî/ï3î/§ï3xî0Æï3î1­ï3vî5Aï3î5Üï3î:¤î=¨îBÊ îÐï1lî/îîyî î%Üî(§î,êî/î2äî5Lî:î<Óî?øîDîGžîÐï/Ä î�îàî½xîËï/Äî|ï/Äî ©vî$Šï/Äî%rï/Äxî(qï/Äî)!ï/Äî+Ovî.ï/Äî.óï/Äî1+î2¾î5¨ î< î>€îBáîÐï.îÖîîÀîKîxî ®ï,/vîï,/îµï,/ îõîî#/î&î'}î*jî,-xî.—ï,/î/ªï,/vî5!ï,/î5èï,/ î<îB îÐï*ˆîŽî<xîœï*ˆî�ï*ˆvî×ï*ˆîï*ˆî"[xî ®ï(™vî¢ï(™î/ï(™îœî½ î$î(7î.? î4¬î7Xî;Þî?“xî ®ï&«îœvîï&«îãï&«îMxî@ï&«î ¡ï&«vî#Eï&«î$ï&«xî%Cï&«î&6ï&«vî)ï&«î*ï&«î-î0 î1¯î7¼î9¥î>fî?ÊîDŒîGÖîÐï% î. îiî"�î%…î'Tî+î,ìî.6î1ëî6qî7ýî9ËîÝîB�îGÖîÐïq î}îíîYîƒî"šî%ìî'¥î*î/î4öî6¤xî9ïqî9÷ïqvî==ïqî=”ïqxî ®ï‚vîï‚î”ï‚îôî‰î/î Xî!þî%–î&¸ î/C î7Jî9€î=…îA¡ îÐïÛîèî/î×îyî/ î&êî*î,Jî/òî1“î3Û î³ xîE5ï4îEæï4vîH.ï4îH²ï4îÐïŒî£îpîî! î%xî'Mxî)ÈïŒî*»ïŒvî-æïŒî.ŒïŒ î6î8Ùî>7 îEîG/îÐïå îV î!Xî$î)î.¯xî0Pïåî0Õïåvî5°ïåî6Vïåxî8[ïåî97ïåvî> ïåî?QïåîAïîC îÐï>î{îÍî<îçîJî �xî"áï>î#’ï> vî+êï>î,nï>î0î3‡ î=î?/îA îÐï – îm î"Æî'ó xî ®ï ¨ vî=ï ¨î ï ¨ î!,î&±î(®î-Ü î4ãî8nxî<öï ¨î=zï ¨vî?>ï ¨î@^ï ¨îCpîGžî%Iïýî(�wî)vïýî*\ïýÿ ÖTVm$xTHEBRIEFINGBLURBGLOSSARY5importantpartofCedar.ItsdesignwasheavilyinfluencedbytheresultsofexperimentalsystemswritteninJaM.SoontobereplacedbytheImager.Chardonnay:AGrapevineserver.Chat:Aprogramthatprovidesteletype-like``interactive''accesstoaremotecomputeronthenetwork.Mostprogrammingenvironmentsincludethiscapabilityinsomeform;bothAltoandCedarincludeprogramsactuallynamed``Chat''.ChatismainlyusedtocommunicatewithMaxcandIFSservers.Checkpoint:AmethodusedinCedartopreservethestateofyourcomputingworld.TakingaCheckpointinvolvespreservingashapshotofthecurrentstateofthevirtualmemory,butnotofthefilesystem.If,aftertakingaCheckpoint,somethingbadhappensandyourCedarsystemgetswedged,thecommandRollBackwillreturnyoutotheearliercleanstateofyourvirtualmemory;butchangestothefilesystemmadebetweentheCheckpointandthesubsequentRollBack,suchasstoringeditedversionsoffiles,willnotbeundone.Cheshire:AsubsidiaryofXerox.Theymakeamachinethatbindsstacksofpaperintobookletsbymeltingglueandlettingitbeabsorbedbytheedgesofthepaper.ThereareCheshirebindersinCSLandinthePARCTIC.Chromalin:ThetradenameofafancycolorprintingprocessusedwiththePlateMakerforcreatinghigh-resolutioncolorprintsfromPressfilesorPDfiles.Chipmunk:AD-machineMesaprogramforinteractivelycreatingandeditingintegratedcircuitdesigns.Chipmunkmakesuseofacolordisplayinadditiontothenormalblack-and-whiteone.ItisasuccessortoIcarus.Cholla:ALaurel-basedICfabricationlinecontrolprogram,whichisusedinICL.CIFS:AnacronymforCedarInterimFileSystem.CIFSiscurrentlyusedwithinCedartomanageaportionofthelocaldiskasacachecontainingreadonlycopiesofremotefiles.ThisfunctionandotherswillsomedaybeprovidedbyFS.CIFSwasthefirstCSLsystemtoallowthecomponentsofahierarchicalfilenametobeseparatedwithsimpleslashesinsteadofwithsquarebracketsandanglebrackets;theclumsierbracketsarebeingusedinthisdocument(sigh)forcompatibilitywiththepast.CIS:AnacronymforCognitiveandInstructionalSciencesGroup.ApartofPARC,andthehomeofmanyofthebuildersofInterlisp-D.Clearinghouse:TheanalogoftheGrapevineregistrationdatabaseintheNSworld.Thatis,amachinerunningStartalkstothelocalClearinghouseinordertofindouthowtotalktoaparticularfileserverorprintserver.click:Amanipulationofamousebutton.Pushingandreleasingamousebuttonseveraltimesinquicksuccessionissometimescalleda``double-click'',``triple-click'',etc.asappropriate.Thephrases``click-hold''and``double-click-hold''arealsosometimesheard.client:Aprogram(asopposedtoaperson)thatavailsitselfoftheservicesofanotherprogramorsystem.LaurelisaclientofGrapevine.Seeuser.Clover:ADoverlocatedinCSL.CloverFonts.Press:Afile,availableon[Indigo],thatlistsbyfamilyname,face,size,androtationallofthefontsinClover'sfontdictionary.Thatis,thisfileliststhefontsthatyoucanprintwith;forthefontsthatyoucanseeonyourscreen,seeAltoFontGuide.Pressinstead.Toseethecharactersofthefontsinalltheirglory,checkoutthebooklocatedontopofClovercalledCloverCharacters.Press.CLRM:AcronymfortheCedarLanguageReferenceManual.Thisdocumentisn'texactlyeasybedtimereading,butitisthemostauthoritativedescriptioncurrentlyavailableofthebehaviorofCedarprogramsininterestingandsubtlecases.TheCLRMalsoattemptstoconvertyoutoaparticularreligionregardingtheproperdesignofapolymorphiclanguagewithintheAlgoltradition.TogetthegooddopeaboutcurrentCedarwithoutspendingthetime1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgvîÐï_,îRîWxî1ï_,î$ï_,vî®ï_,î!Pï_,î#lî'Üî*©î/‡ î6mî8‰î; î?zîAT îÐï]…îÏî‚xî0ï]…îìï]…vî ^ï]…î!%ï]…î#æî%•î'…î- î/xî1eï]…î1êï]…vî5ˆï]…xî ®ï[— vîÄï[—xîPï[—îdï[—vîÑï[—îUï[—xî ®ïY¨vîïY¨îÀïY¨î{îvî"1 î*+î2gî6¡î8{î9Òî>¥îDýîG/îÐïXîî“ î#( î+¾î0 î3D î9‡î;7î>ÍîC6îFuîÐïVZîœîÉî½î"åî(î,¬î2oî5áî7bî<î?XîA îÐïT²xîëïT²îKïT²vîáïT²î†ïT²xî˜ïT²îïT²vîYïT²îÞïT²xî ®ïRÄ vî£ïRÄîEïRÄîgî¹xî!}ïRÄî"pïRÄvî%”ïRÄî&ïRÄî'Yî,èî/]î2¤î4sî7Äî>µîC©îHeîÐïQ î!îk î$ î%&î*Êî,uî.Çî3‚î6¦î8Qî:¢î>ïîD§îGîÐïOvîªî*î´îMîHî"¤î&óî(> î0î6Úî9³î?BîBîEwîÐïMÎîJxîïMÎîþïMÎvîZïMÎî6ïMÎî”xî%ôïMÎî&òïMÎvî+ûïMÎî,ùïMÎî.¦î2Ôî5Šî77î9–î=ØîAkîD›îFTîÐïL'îgîLî î$sî&_î(ûî+¢î0Zî4Wî:î<Ÿ îD;îG/îÐïJ€ îùîCî!tî#"î'´î+ãî1/î2èî6-î8Ùî;Nî=?xî ®ïH‘vîîïH‘îƒïH‘ î îÏî"Þî&oî*,î+^î0ëî3Âî7Šî;Šî=LîA5îDîÐïFêîâîøîîàî";î#¨î%¯î+­î-Àî05î4î5æî8\î=FîA^îCÈîÐïECîºxîhïECî[ïECvî£ïECîIïECî[î î!hxî%ÍïECî&ÀïECvî(8ïECxî ®ïCT vî ïCTî‡ïCTîcîØî„î (î!>î$ßî(Hî-vî25î5]î8cxî:¯ïCTî;–ïCTvîB/ïCTîB¨ïCTîDXîÐïA­îVîÔî!Àxî%'ïA­î&ïA­vî(ÛïA­î)TïA­î+Èxî-ŒïA­î.tïA­vî0 ïA­î0…ïA­xî ®ï?¿vîï?¿xîËï?¿îÞï?¿îÝvî!Ëï?¿î"’ï?¿î'}î)Þ î1Äî7î9ùî>¹ îEUîÐï>î�î~î!¿î$=î%þî'0î*¶î/qî1(î6Ÿî8Vî:¾î?ƒîÐïíï8”î?àï8”vîBÝï8”îCLï8”îDyîÐï6íî-î?î+î¾î7î"Xî$:î%–î)– î0‚î6eî:Çî<³îA�îFuîÐï5EînîJî’î aî&6î(Kî.Axî0aï5Eî1=ï5Evî2ï5Eî3Ãï5Eî7œî:lî<ðî?ìîCAîGàîÐï3žî{îÜ î‹î Fî!r î(Þî+Iî/ î0»î2®î8Ðî;íî@TîDÜîÐï1÷î²î÷î†î î"ôî&Çî-{î0î5²î;?î=¼îA°îEîFíîÐï0Oî=îîP î%¢î(½î+xî ®ï.avîÇï.aîÏï.aîî›îÇï-øþþîÇï.aîÄï.aî ôî#™ï-øþ„î#™ï.aî$ï.a î+Œï-øþÇî+Œï.aî,Sï.aî0ôî6(î7¢î:tî<î@ÆîClîE¹îÐï,ºî‰îSî îlî¹xî!rï,ºî!÷ï,º vî'Ýï,ºxî ®ï*Ì vîzï*Ìîaï*Ìîvîþî Ûxî#^ï*Ìî$rï*Ìvî*ï*Ìî*†ï*Ì î1Xî7î8éxî;lï*Ìî<ï*Ìvî>ï*Ìî?ï*ÌîCîF}îHeîÐï)$î_xî ï)$î|ï)$vî¹ï)$î(ï)$î!þî#·î& î)q î2}î45î7ôî9¬î<¥î?$îB3îCëîF¬îHeîÐï'} xîï'}îtï'}îdvîeï'}î ï'}xî)ï'}îÙï'}î"yvî%÷ï'}xî ®ï%�vîwï%�îï%� îlî&îPî"ªî'ùî-<î/óî5®î6Ùî;3î?¥îD7îGáîÐï#çî• î&î‹î#=î'.î(Qî1Ñî:^î<âî>‰ îF·îÐï"@îº î|î 3î,ˆî.Ûî1¨î8`xî ®ï Rvîëï Rîvï Rîî*î ¢î"Oî#xî(kî+8î/î2\î4î6rî;|î=3îB=îGËîÐï«xî'ï«îï«vî‹ï«îîï«î÷xî!ï«îÆï«vî êï«î!¦ï«xî"£ï«î#·ï«vî*ï«î*Çï«xî,–ï«î-Rï«î ®ï¼vîï¼xî ï¼îï¼vî#ï¼î†ï¼îáxî�ï¼î‚ï¼vî!Fï¼xî ®ïÎvîŽïÎî)ïÎîùî#Ãxî%×ïÎî&EïÎ vî/`ïÎî0KïÎî3(î5ùî8îî@�îCÿîFØîÐïî‘î0îµî(î ¾î$gî'lî*Yî-î/¤î1áî5Rî:xî<¤ïî=—ïvîÐïØîqî îýîe î#Ûî%�î(î+�î-8î/1î2�î6jî:Uî<Óî?;îBÁîG‰îÐï1îEîþîyîpxî ®ïCvîïCî!ïCî3î‚îôïÙþþîôïCîñïCî"ïÙþçî"ïCî#ïCî({ïÙþ î({ïCî)„ïCî/ïÙþVî/ïCî0eïCî5%î8Qî>ÑîAÜîF‹îÐï›îî@î¦îáî 2î"wî%¸ î-¢ î4šî:\î?üîAšîCßîÐïôîŠî¤î¸îg î%"î'Úî+éî0:î3î7Ýî:«î@=îAíîFØîÐï Mî¥îö îRî‚î%Òî(Yî,ûî1qî3Qî4¡ î<×îBÄîG/îÐï ¥îÑ îÍî6î Âî#dî'î*Îî.óî3ÿî8Zî=¨îCÇîFiî%Iïýî(�wî)vïýî*\ïýÿ ÇTVm$–THEBRIEFINGBLURBGLOSSARY6necessarytoundergoreligiousconversion,skipimmediatelytoChapters3and4oftheCLRM.CoCedar:Aworld-swapdebuggerforCedar.colordisplay:ACRTdisplaywithred,green,andbluephosphors.GriffinandChipmunkbothusethecolordisplay,andthecolordisplayisalsoavailabletousersofCedarwithaminimumofhasslethroughthegoodauspicesoftheCedarColorDevice.ThepublicDoradoswithcolordisplaysarelistedatthesign-upsheets.ColorDevice:AcomponentofCedarthatprovideslow-levelsupportforacolordisplay.Com.cm:AfileusedbytheAltoExecutivetostorethecurrentcommandbeingexecuted.SeeRem.cm.Commander:A``light-weight''commandinterpreter,providingtheminimumoffunctionalityneededbyCedarimplementerswhiletheyaredevelopinganewreleaseofthesystem.MostusersofCedarcaninsteadenjoythemoreplentifulfeaturesoftheUserExec.component:Amongmanyotherthings,achunkofsoftwarethatisdistributedaspartofaCedarrelease.config:AsourcefilethattellstheBinderhowtoassemblemodulesintoacompletesystem.CoPilot:Aworld-swapdebuggerforPilot.CopyDisk:Astand-aloneprogramusedtotransferanAltoBFS,thatis,theentirecontentsofanAltodiskorpartition.Maybeusedbetweencomputersoronasinglecomputerwithmultiplediskdrives.createdate:Whensaidofafile,thedateandtimethattheinformationcontainedinthisparticularversionofthisparticularfilewascreated.Createdatesaregenerallystoredaccuratetothenearestsecond.Thismakesthemsufficientlyuniquethatthepaircangenerallyserveasauniqueidentifierforaparticularpileofbits.credentials:Proofthatyouarewhoyousayyouare;usuallyyourGrapevineR-nameandthecorrespondingpassword.CSL:AcronymforComputerScienceLaboratory,apartofPARC,locatedonthesecondfloorofBuilding35.CSLAlcove:AsmallmeetingareacontainingalargeroundtablethatislocatednearCloverinCSL.CSLNotebook:Amechanismfordistributing,indexing,andgenerallysharingthedocumentaryoutputoffolkinCSL.CSS:AcronymforComputingSeminarSeries:talks,oftenbyvisitors,onvariouscomputingtopics,whichareheldinCSLonTuesdaysat1:30.cursor:Asmallpictureonthedisplaythattracksthemotionsofthemouse.Cypress:Adatabasepackagebaseduponanentity-value-relationshipmodelofdata,andwritteninCedar.Walnut,Hickory,andSquirrelareclientsofCypress.czar:Ageneraltermforapersonwhofunctionsasabenevolentdictatoroversomeareaoflocallife;forexample,wehaveasoftballczarandapublicationsczar.Inthelattercase,theroleoftheczarislargelythatofaneditor.D-machine:Agenericname,referringtoanyofthecurrentmachineswithinXeroxthatimplementthePrincOpsarchitecture:Dandelions,Dicentras,Dolphins,andDoradosaretheprimaryD-machines.D0:(thatis,``D-zero'')AnobsoletenamefortheDolphin,aD-machine.DA:AcronymforDesignAutomation,andthenameofaprojectinCSLandIDLtoproducetoolsthathelppeoplebuildhardwareofvarioussorts.Daffodil:AninexpensiveD-machineusingcustomVLSI,beingdesignedbylocalfolk.SincetheDaffodilmaybecomethehardwarebaseoffutureOSDproducts,certaindetailsconcerning1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgvîÐï_/î$îîÁî$� î, î/; î7Sî9Bî?Tî@ÉîCÁîE6îG/îÐï]ˆxî ®ï[švîÕï[šxîbï[šîIï[švîgï[šî.ï[šî"pxî$­ï[šî% ï[šî ®ïY«îIvî‹ïY«î+ïY«î±î wî#¥î&†î*¼î-‡î0µ xî8\ïY«î9oïY«vî<éïY«î=ŽïY«xî?´ïY«î@§ïY«vîFSïY«îGïY«îÐïXî/îyîáîÖî xî"Âî&*î*Çî,î.Ôî4yî6î9zî;î? îB%îC9îÐïV]îwîhîŽîÜî!=î&�î(6î*„xî.‹ïV]î/~ïV] vî5ÞïV]î6¨ïV]î9nxî=—ïV]î>«ïV]vîCïV]îDïV]îFîÐïTµîîZîî�îüî$æxî ®ïRÇ vîüïRÇîˆïRÇî°xî iïRÇî!\ïRÇvî$kïRÇî$ÚïRÇî'9î,Éî2¤î7°î9íxî;ïRÇî;¼ïRÇî>ŸvîB«ïRÇxî ®ïPÙvîÀïPÙîcïPÙîâî5îGî½xî"íïPÙî#ÕïPÙvî)MïPÙî)¼ïPÙî+î.…î0ûî5Ûî`î@ºîFîÐïIõîMîîîªî!]î%î'{î+î0žî5Ëî7„xî9ãïIõî:÷ïIõvî?�ïIõxî ®ïH vî3ïHî<ïHî#îõî!›î&î'Dî+zî-:î2ºî5�î7 î=üî?±îBœîD\xîE�ïHîF€ïHîÐïF`vîçïF`xî ®ïDqvîGïDqîÓïDqî#îŒîZî =xî"�ïDqî#�ïDqvî' ïDqî'ÓïDqî*î+¿î1�î7î9ìî;î@þxî ®ïBƒvî:ïBƒxîÆïBƒî®ïBƒvîÌïBƒî’ïBƒî!Õxî$ïBƒî$ùïBƒî ®ï@•vîwï@•îï@• î]î"ïî&.î'ßî,íî.àxî1üï@•î2ïï@•vî4¨ï@•î5ˆï@•î8Yî: î<‚î@qîEãîGžîÐï>îîÐî¤xîOï>îîÿï>îvîcï>îî�ï>îî!¦î#}î& î+õî2Šî45î6!î71î;îAîDîÐï=Fî¾xî ®ï;XîÁvîï;Xîqï;Xîîâî�î§î!Zî#«î&¡î)Iî,`î/î1p î8ëî?'î@ÇîCY îÐï9±î¨îpî" î gî"áî%œî+aî/Öî3pî5Óî;Éî?ýîEqîG/îÐï8 î‡îýîî"Xî%å î,ûî1¨î4zî6Þî:Cî=aîA}îCëîÐï6bîÒîˆîî úî$‚î&0î'Zî, î1õî42î5\ î;‘î>Hî@xî ®ï4t vîdï4tî6ï4tîMî:îî!‚î$¥î'zî)÷î,Íî0[î5-xî8‡ï4tî9šï4tî?&vîDYï4tîDÿï4tîG/îÐï2Í îÇxî ®ï0ßvîTï0ßî\ï0ßîWî‘ï0uþþî‘ï0ßîŽï0ßî ï0uþÇî ï0ßî áï0ßî% ï0uþçî% ï0ßî%óï0ß î,{î-¡î0�xî25ï0ßî3ï0ßvî6ï0ßî6Ùï0ßî;“î=•î?ñîD~îGÖxîÐï/7îHvî¨ï/7xî ®ï-Iîývî,ï-IîÌï-Iî~î Ôî#á î*¯î+ìî/gî3”î7î9òî;rî@DxîCsï-IîDfï-IvîGáï-IîHDï-IxîÐï+¢î ®ï)´îþvîï)´îªï)´î òî#D î+î1#î3ïî9ëî>ÓîAH îÐï( îBîûîÒxî€ï( îsï( î ®ï&vîÓï&îÛï&îîkï%µþþîkï&îiï&î!Óï%µþÇî!Óï&î"šï&î'kï%µþÇî'kï&î(2ï&î,¾î0{î48î6^î;’î=ÂîB´îÐï$wî î.î�îœî Jî#zî%€î+~î-xî ®ï"‰vî]ï"‰îêï"‰îˆî0î7î –î%Iî(î,î.nî3¯î5hxî7Èï"‰î8Ûï"‰vî;‡ï"‰xî ®ï ›vîhï ›îï ›î®î î#ñî'”î)”î8˜î<àî>©îBîDÜîÐïóxî~ïóîqïóvîüïóxî\ïóî¼ïóvîÀïóxîœïóîÆïóvî!oïóî"Kïóxî%ïóî%ßïóvî*Cïóî*éïóî,—î0Ûî2”xî ®ïvî,ïî½ïî”îßî!îPî"Ïî%Øî+Ûî-Žî.¼ î5Çî:Øî=öîAŽîD‹îFIîÐï^î&î[î$îCî!‚î"£î'zî*Tî-î.% î5Ôî9ƒî;Jî=¡îA-îDkîFÂîÐï·î‰îèîËî7î²î €î"9î$)xî ®ïÉ vîæïÉîcïÉîî$î$Äî&cî(õî*žî,ïî1©î7¢î;×î?ëîBªîÐï!xîQï!î8ï!vî…ï!î+ï! xî"Gï!î#[ï! î)å î0�vî6æï!î7‹ï!xî9¿ï!î:Òï!vî?cï!î@ï!îA×îDXxîÐïzvî:ïzî¿ïzxî ®ïŒvîmïŒîæïŒîµîy îïîBî#¥î'eî)¢xî,ïŒî-ïŒvî0½ïŒî1šïŒxî2ÃïŒî3×ïŒvî9.ïŒxî ®ïžvîïžî ïžî(î�ï4þî�ïžî ïžîDï4þîDïžîLïž î&Yî),î+¨î/ƒî1Xî2žî7Wxî9!ïžî:ïžvî0îBˆ î%Iïýî(�wî)vïýî*\ïý !TVm$÷THEBRIEFINGBLURBGLOSSARY7theDaffodilprojectarerathersensitive.Daisy:ADoverlocatedintheBayhillbuilding.Dandelion:ThenameoftheprocessorthatisintheStarproducts;anexampleofaD-machine.dead:Eithernotcurrentlyoperational(saidofapieceofhardware),oroperationalbutnotcurrentlyundergoingcontinueddevelopmentandsupport(saidofbodiesofsoftware).Dealer:ThenameofCSL'sweeklymeeting,occurringonWednesdayafternoonsfrom1:15until2:45(orso);alsousedtorefertothepersonspeakingatthatmeeting.Givingsuchapresentationisreferredtoas``givingaDealer''orsometimes``Dealing''.Seealsoweeklymeeting.DDS:(archaic)AcronymforDescriptiveDirectorySystem.AnAltosubsystemprovidingsophisticatedmanipulationoftheAltofiledirectorysystem.SeealsoNeptune.DFfiles:Acollectionofprogramsfordescribingthefilesneededtobuildacomplicatedsystem,forautomaticallyretrievingthesefilesfromremotefileserverstothelocaldisk(Bringover),andforstoringthembacklater(SModel).Unlikethemoregrandandglorioussystemmodelstocome,DFfilesprimarilyaddressestheproblemsengenderedbyourcurrentfeudalcollectionoffilesystems.Theletters``DF''areanacronymforDescriptionFiles,whichsuggeststhatthephrase``DFfiles''isredundant.Dicentra:ArecentandinexpensiveD-machine.TheDicentraessentiallyconsistsoftheDandelion'sCPUminusthetaskingstuffsqueezedontooneMultibuscard,andcommunicatingwithmemoryandwithI/OdevicecontrollersovertheMultibus.dirtball:Asmall,perhapsstrugglingoutsider;notinthemajororeventheminorleagues.Forexample,``Xeroxisnotadirtballcompany''.distributionlist:AlistofR-namestowhichmailcanbeaddressed.Insomecases,MaintaincanbeusedtoaddoneselftointerestingDL's,suchas``MesaFolklore^.pa''.IfMaintainrespondsthatyouaren'tallowedtodothat,thecorrectrecourseistosendapolitemessageto``Owners-MesaFolklore^.pa'',askingthattheypleaseaddyoutotheirlist.Formoredetailsaboutdistributionlists,tryeithertheLaurelmanualorthedocument[Ivy]Maintain.Press,whichdescribestheAltoandTajoversionsofMaintain.DiskDescriptor:AfilethatcontainsthediskallocationinformationusedbyanAltofilesystem.DL:AcronymforDistributionList.DLS:AcronymforDataLineScanner:anAltoequippedwithlotsofmodemsplusotherhardwareandmicrocodetoallowdialingintoandoutoftheInternet.DMT.boot:AcronymforDisplayMemoryTester.AmemorydiagnosticfortheAltoworld.DMTisautomaticallybootedfromthenetworkbytheAltoExecutiveaftertheAltohasbeenidleforabout20minutes.DMTacceptsvariouscommands;trypushingthe"S"key,andalsotrytypingshift-swat.DesigningcursorsforDMTisapopularsport:sendyoursuggestionasalistof16octalnumberstoDavidBoggs(Boggs.PA),alongwithasuggestedtitlelineandanindicationofwhetheryouwanttobecreditedbyname.Dolphin:AD-machine;oncecalledtheD0.MoreflexiblethanaDandelion,butalsoslowerandmoreexpensive.Dorado:Ahigh-performanceD-machine,designedbyCSLandcovetedbyallandsundry.Seetheblue-and-whitereporttitled``TheDorado:AHigh-PerformancePersonalComputer'',numberCSL-81-1.Dover:Genericnameforatypeof384bpilaser-scanprinterbuiltontheXerox7000xerographicengineandconnectedtoanAltobymeansofaOrbitinterface.SuccessortoEARS.DoversarenormallydrivenbytheprogramSpruce.Dragon:Genericnameofanew,custom-chipprocessorbeingdesignedbyateaminCSL;itishopedthattheDragonwillsatisfyourambitionstohave``aDoradoinashoebox''.Draw:(archaic)AnAltosubsystemthatpermitsinteractiveconstructionofpicturescomposedoflines,curves,andtext.DrawusersmaybeinterestedtonotethataprogramReDrawexiststhatconvertsDrawsourcefilesintoPressfilesthatwillprintwithoutthejaggiesonaDover.1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgvîÐï_/î/î´îQî¤î#² xî ®ï]Avîï]Axî‘ï]Aî¥ï]Avî©ï]Aî ï]Aîgîxî uï]Aî!hï]Avî%'ï]Aî%îï]Axî ®ï[S vîºï[Sî¢ï[Sî“îRî îkî%~î(Lî)¸î+fxî-Æï[Sî.¢ï[Svî0Ôï[Sî1›ï[Sî6ôî8åî>^î@xîA@ï[SîBTï[SvîG«ï[Sxî ®ïYevîïYeîüïYeî*î†îJ î$dî'œî)<î*Mî-Èî/h î6*î7Ô î>îîAVîC²îÐïW¾ îî… î&¶î)mî.yî1Ëî3„î7Þî9— xî ®ïUÐvî¯ïUÐî–ïUÐîŒîQxîïUÐîïUÐvîÆïUÐîïUÐî,î#Íî)lî/�î1›î8ÿ î?ÈîC4îFHîÐïT(wî(ïT(î‰ïT(î-vîŽïT(îÔïT(îêîoî!fî%î&øî) î.eî4]î6?î9Vî@îDëîHeîÐïR� î“îóî*î Îî"qî'9î(Xwî-yïR�î.ïR�î.Úî42 vî9ïR�î:OïR�î<Ûxî?œïR�î@„ïR�îD î ®ïP“vîÊïP“îCïP“îÏî6î!ÒïP)þî!ÒïP“î"ñïP“ î)oïP)þî)oïP“î*ŽïP“î/øïP)þÇî/øïP“î0¿ïP“î6Pî9xî<{ïP“î= ïP“vîCOïP“îDïP“îÐïNì î÷ î!^î#î%wî(�î*úî0Ìî6#î8¹xî;…ïNìî<™ïNìvî@„ïNìxî ®ïLþî+vîªïLþî?ïLþ î}î?î#[î%¡ î,Bî.«î1¡î6sî8+î;Óî= îD»îÐïKVî î˜ î!Øî%mî(gî+Úxî0�ïKVî0ûïKVî2÷vî6tïKVî7ˆïKVî9Cî;®î?îAúxîBtïKVîCgïKVvîH9ïKVîH²ïKVîÐïI¯îrîšîîŠî ¼î#Ìxî$EïI¯î%"ïI¯vî(÷ïI¯î)pïI¯î*¦î/!î1kî4éî8Àî;bxî@ŽïI¯îAïI¯îDóvîÐïHîVî0î’îXî!,î'î)Oî// î6qî8Eî:§î?IîCZ îÐïF`î›îîîiî!”î%‘î'÷î)ùî/°î1ÿïE÷þî1ÿïF`î3ïF` î9|ïE÷þçî9|ïF`î:cïF`î=BîAaîFÁîÐïD¹î/î•îÐînîÚ xî ®ïBËvî‡ïBËîúïBËîî¢ xî"üïBËî$ïBËvî)gïBËî*”ïBËî-Rî2ß î9Qî>8î?×xîBïBËîC0ïBËvîH.ïBËîH†ïBËîÐïA$îtîÈxîYïA$îÒïA$vî QïA$î ÖïA$î#´î)Íî-/xî0 ïA$î1mïA$vî6ïA$î6³ïA$î9²î<› îFtîÐï?|î=îôîîÜî# î)äî,þî/]xî ®ï=Žvî ï=Žî£ï=Žî§îá î$Oî*µî-7î.óî1`î5cî74î:ˆî<õîAîFäîÐï;çî¡îtîàîUxî ~ï;çî!/ï;çvî%;ï;çî%Öï;çxî ®ï9ù îúvîÖï9ùîiï9ùî¬xîkï9ùîiï9ùvî#ï9ùî#„ï9ùî$Êî(Þî+ýî.Žî0… î7Ãî9˜î=1xîAï9ùîBcï9ùvîGï9ùîGžï9ùîÐï8Qî­îÕîpîî²î M xî&òï8Qî(ï8Qvî(íï8Qî)Eï8Qî*’î-°î/Jî<‡î=õîCÈîÐï6ªîèîèîî qî"iî$¹î()î*Òî/­î5pî7%î9î<¢î>îB@îGàîÐï5î"ºî' î)âî,ýî1+î3îî6°î8iî;»î>ëîA¡îE?îÐï3[î îêî#lî&úî,Nxî0ï3[î0üï3[vî5àï3[î7 ï3[î<0î?[îC"îÐï1´î"Xî&eî,Mxî.­ï1´î/ ï1´vî1¼ï1´î2bï1´xî4sï1´î5gï1´vî7ºï1´î8kï1´î=î>¿xî ®ï/Ævî©ï/Æî5ï/ÆîŸîmî#Ðî&0î) î/] î6çî:#î<î>îA)îC’xî ®ï-Øvî¤ï-Øî¬ï-Øî¬îéï-oþîéï-Øîï-Ø î ¬ï-oþçî ¬ï-Øî!“ï-Øxî"êï-Øvxî ®ï+êvî6ï+êî?ï+êî%îJï+�þîJï+êîiï+êîŽï+�þçîŽï+êîvï+êî±ï+�þÇî±ï+êî wï+êî%¿î'—î*˜î0”î3–î6î7´î=î@îC†îÐï*Cî‡î5îäî�î$î&öî)­î,#î-Üxî0;ï*Cî0Àï*Cvî4÷ï*Cxî ®ï(UvîÜï(Uîäï(UîÔîï'ëþîï(Uî!ï(Uî!ýï'ëþVî!ýï(Uî#Sï(Uî'‡ï'ëþçî'‡ï(Uî(nï(Uî,rî-ïî3M î9µî;ãxî>3ï(Uî?&ï(UîA2vîDmï(UîE®ï(UîÐï&­î7 î¤î<î"žî$ùî*Ëî,Áxî/ï&­î0ï&­î2&vî8jï&­î9ï&­î;¡î=ûîAîC€îFØîÐï%îøîÅî”wî}ï%îcï%î!†î%Aî)î/1î0Ùî4õî6Êî8Üî;#î=>î?kîAîDl îÐï#_î îÑî¡îÁîêî Ýî$þî(Ÿî+:î-Ö î33î4‘î5„î7Uî8»î:Dî<òîA…îBâîF7îÐï!· î×îÖîRî@î"7î$uî&¡î(Íî*Z î/~î0ßî5î7Iî9úî;Rî<ßîAîB´xî ®ïÉvîoïÉxîÿïÉîïÉvîiïÉîjïÉî´î#®xî&ïÉî'%ïÉvî'ÕïÉî);ïÉî,þî1êî5xî6AïÉî7TïÉvîœîAfîFùîÐï�xîqï�î"ï� vîÊï�îNï�î!/î%î(Ðî.–î0dî<)îAù îÐïåîüxî ®ï÷vî/ï÷îYï÷îlî'î`î†î!‘î#Eî%Öî(G î.‚î3î6Sî8Tî:¯î>ÎîB îÐïPî7îæîaî î!îî$ÿî&òî+.î,Þxî-ÿïPî/ïPvî1¬ïPî2ïPî8î>Ixî?ïïPî@ÖïPîDóvîH†ïPîÐï©î#îôîCî?î!žxî'-ï©î( ï©vî+Dï©xî ®ï»vî5ï»î_ï»î�îJî î@î"� î*^î0{î4Oî:î<î=Nî@¿xîBwï»îCjï»vîE.ï»îFÃï»îH#îÐïî îØxî8ïîKïvî+ïî (ïî!Öî&î(�î.åî0“î3Úxî5´ïî6Çïvî:§ïî; ïî vîAï]>îºï]>îWîÚî :î#lî%Ÿ î,ôî3¤î5Hxî7/ï]>î8"ï]>î:4vî=oï]>î>»ï]>îC‘îG]îÐï[—î/îùîýî xî ¸ï[—î!”ï[—vî%uï[—î%îï[—î'² î.Û î5iî7dî8Žxî ®ïY©vî'ïY©î/ïY©î;î„ïY?þî„ïY©î£ïY©îïïY?þaîïïY©îPïY©î!¼ïY?þ„î!¼ïY©î"ÐïY?þVî"ÐïY©î$&ïY©î'Òî)î-šî3cî5î8Dî:° îBžîD¦îÐïXîXî_î¼îsî ‹î$˜î'¾î+î-Óxî ®ïVvîßïVîYïVî`î“î!ûïUªþçî!ûïVî"âïVî%ñïUªþî%ñïVî&úïVî)6ïUªþ î)6ïVî*?ïVî/IïUªþÜxî/IïVî0&ïVvî3!ïVî4×ïVî7Vî<äîCO îÐïTlîeî¯î¸îî!@î$ˆ î, î0~î38î9PîlîAÍîC¡îGHîÐïQî¶îÙî1î‰îáî¬î"î$Aî(dî+î,7î-Äxî ®ïO0vîïO0îŸïO0 îíî%Xî+î,¿xî/)ïO0î0ïO0vî3*ïO0î3ÏïO0î7Žî=×îCÉîGàîÐïMˆî— îþî$î&†î-vî0Nî3î6lî9†î=öîC"îF=îÐïKáîÁîðî´îÕî Œî#Óî)Åî,Êî.xî1ˆxî ®ïIóvî ïIóî§ïIóxîöïIóîÝïIóvîØïIóîQïIóî"Bî'Àî*Óî/Sî2žî4\î9vî<îî?ëxîA©ïIóîBYïIóîE vîH†ïIóîÐïHLxî‡ïHLî8ïHLî¬vî†ïHLîŽïHLxî=ïHLî0ïHLvîÈïHLîLïHLxî ®ïF^ îAî˜vîïF^îïF^îaî"6xî#ìïF^î$ßïF^vî'%ïF^î'ˆïF^î+áî-äî3‡î7:xî8åïF^î9ØïF^î>Zvî?»ïF^îA8ïF^îCÖîGÖîÐïD·î(î+ î î$î'&î(Ûî/î5äxî8ïD·î9ïD·vî<.ïD·î=ïD·îC<îG/xîÐïCvxî ®ïA!vîñïA!îúïA!îNxîrïA!îïA!vîñïA!î ¸ïA!î#7î$ïî)ãî,¥î/œxî1TïA!î2<ïA!vî5ïA!î5ŒïA!î9—î|î@v îG/îÐï:=înî xîëï:=îÞï:=vîêï:=î¥ï:=xîžï:=î ±ï:=vî&|ï:=î&ëï:=î): î0“xî4oï:=î5Ðï:=vî7µï:=xî8�ï:=î9iï:=vî; ï:=î;×ï:=xî=‹ï:=î>gï:=vîC®ï:=îDï:=îE îÐï8–î~îÝî¯ xî ®ï6¨vîHï6¨îPï6¨î9î_ï6?þçî_ï6¨îFï6¨îï6?þîï6¨î%ï6¨î"Ïï6?þÇî"Ïï6¨î#–ï6¨î(áî*º î2zî7!î8¸î>ŸîAVîCëîÐï5îûîàîšî›îtî#v î*”î/tî1.î4vî7#î<[î?JîAGîEkîGªîÐï3Z î¹îŽî jî"!î%eî(1î+u î1q î9î>Zî?ÃxîBÅï3ZîC¡ï3ZvîEï3ZîFï3ZîÐï1²î:î±îøîî}xî%ï1²î&)ï1²vî+€ï1²î, ï1²xî1îï1²î2rï1²vî7qï1²î8ï1²xî:@ï1²î;ï1²vî@Šï1²î@ùï1²îBOîDÆîÐï0 xî ®ï. vîAï.îÎï. xîï.îëï.vîÛï.î_ï.î"èî'¦î)Tî.îxî ®ï,/vîNï,/î6ï,/îý î‡î" î(Ýî,î3î6p î=Y îCÔîÐï*ˆî™î¬î§î#Xî$Îî&î*Q î1bî5î6Åî;åî?ÜîBhîDÒîH#îÐï(àîÄîêîÔî!pî%—î++ î1§î7î9¶ îArxîCfï(àîDzï(àvîH†ï(àîÐï'9îtîüî¬î nî$‚xî&�ï'9î'ï'9vî+¤ï'9î,ï'9î-·î3þî7Äî9�îsîA�îEîÐï œîüîîªîŒî!/î"Nî&¾ î.øî4“î7Äî9´xî< ï œî<ðï œvîBÖï œîCZï œîD¤îG/xîÐïô vîÀïôîDïôî½î!+î$Œî* î-°î4î7ï î=ýîCxî ®ï vîôïîªïî‹înî šî%¹î(±î+fî0Nî3³î7² î>‹îB×îE¸îÐï_în îuîsî#£î*î+Øî.9î2iî4$î;î<²îAßîD˜îFTîÐï¸î‘ îç î'Žî)y î1Çî4W î<î>Èî@/ îHeîÐïîþî î"™î,¦ î3mî4n î;@î<Åî?îB"îCéîÐïi îàîªîNî(`î*!î,/î/Ëî1Íî82î; îB°îD/îEkîÐïÂîîÆxî4ïÂî'ïÂvî"ïÂîóïÂî"×xî')ïÂî(ïÂvî)àïÂî+[ïÂî.Aî4,î5òî8_ î?íîDwîH9îÐïîîßî‹îPî7î#‡ î+ñî1î4g î;9î=î@ÂîB îÐïs xî ®ï… vîõï…îYï… îŽxî ï…î!ï…vî&Ìï…î';ï…î)rî.Ùî3î9Òî;Xî?ØîBg îÐï Þî/î™î î >î"õî$¤î)@î,à xî ®ï ðvî›ï ðxî5ï ðî–ï ðvî ï ðîÈï ðxîÞï ðîÑï ðvîíï ðî´ï ðî#Šî&eî,î0uî4î5çî7äî:$î<‘îA©îGáîÐï IxîÀï Iî#ï Ivîoï IîÒï IîÛî³îaî"±î% î%Iïýî(�wî)vïýî*\ïýÿ ÷TVm$’THEBRIEFINGBLURBGLOSSARY9face:TheinterfacethatanI/OdevicepresentstothePilotoperatingsystem;forexample,thereisadiskfaceandadisplayface.Eachfaceiscodifiedasaninterfacemodule.Particularimplementationsofthisinterfaceforparticulardevicesarecalledheads.fileextension:Theportionofafilenamethatappearsfollowingaperiod(possiblynull).Byconvention,anumberofextensionsarereservedtoindicatethetypeofdatainthefile,thoughnotallsubsystemsareconsistentintheiruseofextensions.Somecommonlyencounteredextensionsare:~anAltoExecutivecommand(notreallyanextension).al:screenfontrastersintheoriginalformat.bcd:Mesaobjectprogrammodule.bcpl:BCPLsourceprogrammodule.bfs:anentireAltofilesystemgatheredintoafile.boot:programinvokablebybooting.br:BCPLobjectprogrammodule.bravo:textfilecontainingBravoformattinginformation.cm:Executivecommandfile.config:Mesasourcethatdescribeshowtocombinemodules.df:descriptionofasystemforusewithDFfilessoftware.dl:distributionlist(inafileasopposedtoinGrapevine'sdatabase).dm:(archaic)dumpfile,i.e.,severallogicalfilesstoredasone.errors:Swaterrormessagefile.icons:filecontainingdisplayableIconimages.image:executableAlto/Mesaprogram.jam:JaMinterpretablecode.ks:screenfontrastersinafancyformat.laurel:specialflavorof.bcdthatcanberunwithinLaurel.log:historyofcertainprogramactions.mail:Laurelmailfile.mail-dmsTOC:Laureltable-of-contentsfile.mesa:Mesasourceprogrammodule.pd:fileinPD(=printerdependent)printfileformat,usuallyproducedfromanInterpressmaster.press:printfileinPressformat.profile:recordsauser'spreferredvaluesofvarioususerinterfaceparametersinCedar.run:executableAltoprogram,thatis,asubsystem.sil:SILsourcefileforadrawing.st:Smalltalksourceprogramtext.strike:screenfontrastersinacompactandefficientbutlimitedformat.style:Tiogadocumentstylerulesforformatting.symbols:Mesasymboltable(fordebugging).syms:BCPLsymboltable(fordebugging).tex:TEXsourcetext.tfm:fontmetricinformation.tip:TIPinteractiondescription.tioga:Tiogatextdocument1983EDITIONvî¨ïgwî�ïgî uïgvî!˜ïgwî"€ïgvî'Úïgwî(Âïgvî,Wïgwî-�ïgvsîHDïgxî ®ï_,vîï_,îï_,îöîžîpîcî!2î%yî*Õî,†xî.èï_,î/Ðï_,vî2Rï_,î3 ï_,î8sî=òî@2îFîÐï]…îUî˜îŸî›îlî¯î"{î&lî)øî,õî.zî3àî5¨xî7±ï]…î8ï]…î=yvîA¼ï]…îCOï]… îÐï[Ýî3îìî�î%3î'p î-¦î2oî4Âxî8¹ï[Ýî9uï[Ývî;{ï[Ýî;ÿï[Ýxî ®ïYïî1 vî@ïYïî(ïYïî>îBî! î"pî$þî(ãî+×î1î7@î8�î=îBúîGsîÐïXH î!î2îEîå î&oî(ªî. î/ î4³î6úî9ñî;‘î>~î@îBZwîD?ïXHvîDÛïXHîEJïXHîÐïV¡îcîr î¢î î%ˆî'Uî*ºî-Mî/% î6àî:ÔîA¶ îÐïTù îsîoïS î‘ïS î‚îœîçî%Hî(6î,î-ñ îoïQî‘ïQîËî¹îî ¶î#î(îoïO0î‘ïO0î;îTî âîoïMBî‘ïMBî´îî!’îoïKTî‘ïKTî‚înîˆîñî#lî)î+êî-îoïIfî‘ïIfî îjî!fîoïGxî‘ïGxî´îÍî![îoïEŠîRïEŠî î s î',î+- î1ñ îoïCœî‘ïCœîÝî >îoïA®îRïA®îûî#Kî&î,î/î0´î6Nîoï?Áî‘ï?Á î¤î]î†î"î$?î&´î)Ïî,Yî/Gîoï=Óî‘ï=Ó îüî:îaî ‹î"ôî$¢î*î+Êî-x î5îoï;åî‘ï;åî¼î¿î!î#™î()î,ƒî/qî3”î5Bîoï9÷îRï9÷î¯î"!î'xîoï8 îRï8 î» î$t î+œî.Áîoï6îRï6 î"î)îoï4-î‘ï4-î¬ îÇîoï2?î‘ï2?îËî¹îî ¶î!àî%•îoï0QîRï0QîÍî#Äî%}î(�î+Oî-Ûî/Ëî2bî6¦îoï.cî‘ï.cî#îÜîcî#òîoï,uî‘ï,uîöîîoï*ˆ îRï*ˆî·î*1îoï(šîRï(šîûî#Kî(Ùîoï&¬î‘ï&¬îîÂîCî ¼ î(î+|î-òî2Òî7‘î=½îA1îC. î‘ï%îoï#îRï#îºî!#î"Ñî&Yîoï!)îRï!)î bî!Éî%Ûî, î0‹î2�î7…î:»î@ž îGáî‘ï�îoï“î‘ï“ îWîpî#Wî&&î'êî)îoï¥î‘ï¥îHî˜îî?î hîoï¸î‘ï¸î¥îôî#ƒîoïÊîRïÊî‹î"yî&Éî(wî) î/î1Òî7*î9«î>^îoïÜî‘ïÜîqîÞî!î$kî&¨ îoïîîRïîîûî#Ãî'+î)â îoïîRïîtî$<î'¤î*[ îoïî‘ïîîî=îoï$î‘ï$î€îÄ îoï 6î‘ï 6îS î. îoï HîRï Hî2î!êî%Iïýî(�wî)vïýî*\ïýžTVm$²THEBRIEFINGBLURBGLOSSARY10filename:Seefileextensionandpathnameforinformationaboutthelocalconventionsforfilenames.fileserver:Acomputeronthenetworkthatprovidesafilestorageandretrievalservice.MAXC,IFS,andAlpinearethreedifferenttypesoffileservers.FileTool:AprograminCedarthatallowstheusertostoreandretrievefilesfromandtoremotefileservers.UseoftheFileTooltoretrieveportionsoflargesystemstoone'slocalfilesystemisfraughtwithperil,sinceitisquiteimportantthatoneretrieveconsistentversionsofthingsifthelargesystemistowork,andtheFileTooldoesn'tincludeanyschemeofversioncontrol.CautiousprogrammersuseBringoverand``.df''filesfromthebeginning;everyoneusesBringoverand``.df''fileseventually.Finch:TheprogramthatrunsinyourworkstationandhelpstocontrolyourEtherphone.FLG:(pronounced``flug'')InLISPprograms,aswitchthatcustomizesaprogram'sbehaviortoanindividualuser'sworkinghabits.fogindex:Ameasureofproseobscurity.Unitsareyearsofeducationrequiredinordertounderstandthemeasuredprose.font:Anassortmentofcharactersallofonesizeandstyle;moreprecisely,amappingfromasetofcharactercodenumberstoaconsistentcollectionofgraphicimages.Fonts.widths:Afilecontainingcharacter-widthinformationforalargenumberoffonts.UsedbysomeprogramsthatdotextformattingwhileproducingPressfiles.Thestandardsourceis[Indigo]Fonts.Widths.Otherprogramsappealtoseparate``.tfm''files,oneforeachfont,astheirsourceofinformationaboutcharactermetrics.foo:Thefirstmeta-syntacticvariable.Thesecondis``bar''.Thereisatieforthirdbetween``fum''and``baz''.Thewords``foo''and``bar''arecognates,bothderivedfrom``fubar'',anacronympopularintheU.S.NavyandusedbyearlycomputerprogrammersemployedbytheNavy,possiblyasatechnicaltermdescribingthestateofasystem.Football:Atwo-persongameinCedar.format:AnattributeofanodeinaTiogadocument.Examplesmightbe``longquotation'',or``iteminabullettedlist''.Theeffectofthevariousformatsisdefinedbythestyle.Forum:AseriesoftalksontopicsofgeneralinteresttofolkatPARC,heldonThursdayafternoonsateither3:45or4:00p.m.intheAuditorium.FS:AfiledirectorysystemthatwillemergeinCedaralongwiththeNucleus;FSwillreplaceCIFSandtheCommonSoftwareDirectory(apartofPilot).FTP:AcronymforFileTransferProtocol(orProgram).AnAltoworldprogramthatprovidesaconvenientuserinterfacetothefiletransferprotocol,enablingthetransferoffilesbetweenco-operatingcomputersontheInternet.Garage:AnicknamefortheElectronicModelShop,apartofCSL.Gateway:AcomputerservingasaforwardinglinkbetweenseparateEthernets.Gatewaysmayalsoperformcertainserverfunctions,suchasnamelookup.germ:AsmallpartofPilotthatrunsfirst;thegermhandlesbootstraploading,inloadingandoutloadingmemoryimagesduringworldswaps,teledebugging,andthelike.Grapevine:Thedistributedelectronicmessagetransportsystem;ithasasetofprotocolsallitsown,andprovidesvariousserverfunctionssuchasauthentication.Seetheblue-and-whitereporttitled``Grapevine:anExerciseinDistributedComputing'',numberCSL-82-4.Griffin:AMesaillustrationprogram,asuccessortoDraw.Excellentonfilledareas,andhandlescolor.GriffinwasthesourceofmanyoftheprettypictureshangingnearLilac.group:(whenreferringtoGrapevine)AsetofR-names.Thestandardinterpretationofagroupisadistributionlist.Forexample,CSL^.PAisthegroupofallpeopleinCSL,incasetheyallshouldgetcopiesofamessage.Groupscanalsobeusedforotherpurposes,suchasaccesscontrol.TheR-namesthatconstituteagrouparecalleditsmembers.Inaddition,a1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgxî ®ï_,îvîxï_,î?ï_,xî!ï_,î�ï_,î’vîÌï_,î qï_,xî"–ï_,î#Gï_,î%Ãvî)ï_,î)øï_,î+Ï î3lî7aî9Óî=- îDÕîG%îÐï]…xî ®ï[—îvî˜ï[—î)ï[—îXîcî Èî&$î(÷î.‹î/ºî2(î6ßî9›î?xîDnï[—îEÏï[—vîH²ï[—xîÐïYïvîêïYïî�ïYïxî¡ïYïî”ïYïvîïïYïî•ïYïîCî Ìî&rî*î+¿î.(xî ®ïXvîÒïXîdïXîùî®î Ìî#¡î'Ôî*:î-9î.îî2Qî5î:î=î@uîC3îDèîÐïVZî(îrî-îÕî#î$ªî&Gî+6î0‡î2/î5…î:sî<î?‡îB¼îEîÐïT³î8îîî®î!î"oî#×î'\î-ºî0„î3+î8' î>yîCÁîEvîÐïS îîkî¿î(î�îî"ßî%„î'Ñî-Wî2î6Ïî9]î>)î?ÐîD…îÐïQdîÓ îuxî"&ïQdî#ïQdvî(«ïQdî)QïQdî+žxî,OïQdî,§ïQdvî-ÅïQdî.ïQdî/6î2_î6î8� î@~îF–xîÐïO½vîïO½î¿ïO½îÑxî�ïO½îÚïO½vîøïO½îPïO½î-î  xî ®ïMÏvîïMÏîìïMÏîÝîkî:î Tî"î%= î,§î/^î2ýî4¬î9^xî<™ïMÏî=�ïMÏvîCgïMÏxî ®ïKávî­ïKáî'ïKá î×î,î! î$¡î+î,Tî0�î3z î:nî;§îB!îGàîÐïJ:îÀ îBîî"oxî ®ïHLîCvîïHLîÖïHLî{îlî"W î)•î-Œî0î3Öî5ÆîîCÄîH#xîÐï=Òvî#Éï=Òî$Ýï=Òî'Òî-÷î2oî4/î9™î=ùîAQîDîF^îÐï<+îîÄî î[î î&žî*€î0hxî ®ï:=vî_ï:=îGï:=î(îð îÙî$Ìî'•î,î-sî2î5øî7Tî8nî:Zî<ˆî?áîE@îÐï8–îxî"îìîêî"°î%Xî)î+dî1=î4jî9Qî<© îBîCêîÐï6îîôî¦îî%î Õî#�î&Ïî(Íî,8î2e î:ÏîA(îC'îE‰îÐï5GîîËîôî¼î" î(›î*úî.+î/äî1xî ®ï3Yvî�ï3Yî)ï3Y îFîïxî!�ï3Yî"�ï3Yvî%ï3Yxî ®ï1kvîãï1kîëï1kîPîûîÏxîï1kîÎï1kvî!}ï1kî!àï1kî#Exî$‰ï1kî%}ï1kvî(›ï1kî)bï1kî0î6rî:ƒî<Žî@r îGËîÐï/Äî¦îTî}îEî!î#çî'³î)lî+Ëî0“î5“î6ÿî;ÿî=ûxî@Zï/Äî@éï/ÄvîCï/Äxî ®ï-ÖvîYï-ÖîÑï-Öî}î"îJî<î" î#Åî(„î-Pî.êî1®xî32ï-Öî4ï-Övî6þï-Öî7Æï-Öî:Íî<ÀîBË îÐï,.îhîUîdî'î6î!Zî#xî%hï,.î&[ï,.vî,ï,.xî ®ï*Avî«ï*AîPï*AîÒî¼îOî"6î$úî)åxî+«ï*Aî,Ÿï*Avî/Æï*Aî0kï*Aî3�î6Ðxî9Hï*Aî:\ï*Avî>ï*Aî?Âï*AîB îDÑxîÐï(™vî…ï(™î*ï(™î<î›î®î%jî+”î-7î0î1Óxî ®ï&«vî€ï&«î‰ï&«î“îÚï&BþçîÚï&«îÂï&«î¼ï&Bþçî¼ï&«î¤ï&«î"Jï&BþÒî"Jï&«î#ï&«î'Îî*ï&BþÒî*ï&«î*çï&«î1xî3vï&«î4jï&«î6�vî:Yï&«î; ï&«î?óîBËîHeîÐï% îÚîãî —î"Uî$Ãî';î,Uî2*î7Óî:Bî?\îA$îD îÐï#] î¾îmî!sxî#Óï#]î$Wï#]vî(�ï#]xî ®ï!ovîøï!oî„ï!oîÄîxî`ï!oî Hï!oî%÷î*Pvî-Tï!oî.0ï!oî/Zî2>xî3÷ï!oî4êï!ovî6®ï!oxî ®ï�vîï�îÃï�î î áî"ªî#ï î+î-øî3‚xî8öï�î9Ýï�vî>ï�î>šï�î@0îF‹îÐïÙîœîôî{î!‡ î'Þî+xî,½ïÙî-xïÙî0fvî4gïÙxî ®ïëvîïëî¹ïëî}î†xîdïëîLïëvîðïëî _ïëî"äî&$î)›î, î/Îî4þî;8î@ŸîFØîÐïD îªîî!¨xî&ïDî'ïDvî,+ïDî,¯ïDxî-ŒïDî.ïDvî3%ïDî3ÕïDî6Œî9Cî;£xî ®ïV vîñïVîØïVîâ îí î%Fî*¶î0­î6Xî7Çî:Uî;˜î=Îî? îE«îG´îÐï¯îMî%îÕî!¾î%ëî, î/\î1+î;Aî=øxî@xï¯îA)ï¯ vîÐïîóîˆ î uî"fî'Óî)� î0Ì î9î>>xî ®ïvîªïxî;ïîœïvî ïîlï îòî$Ýî& î,xî-´ïî.Èïvî0äïî2Lïî8Mî:Xî=ïîAÈîD„îÐïrxî)ïrî<ïrvî¢ïrî ïrîNî®î"ýî$¶î(€î*9î,™î0œî5Éî; xî>%ïrî? ïrî ®ï„vî"ï„îœï„î[îxîÌï„îàï„vî#Èï„î%^ï„î&ôî)xî*Þï„î+Ûï„vî/nï„î/óï„î1fî4Hî9í îB–îDYîE�îÐï Ýî?xîmï Ýîï Ý î·vî†ï Ýîîï Ýî �î&rî,ˆî-øî0[î4aî6î8î<‘xî>Cï Ýî?6ï Ývî@úï ÝîAÛï ÝîC�îFîÐï 5îäî„îñîDî !î!oî'êî-î/¾î2®î4Ãî8#î:…î>HîD‹îGáîÐï Žîìî—î~î#Sî&0 î,î-¸î1Èî4+î80yî:ï Žî;/ï Žvî@²ï ŽîA6ï ŽîB�îHeî%Iïýî(�wî)vïýî*\ïý TVm$¢THEBRIEFINGBLURBGLOSSARY11grouphasfriendsandowners:afriendissomeonewhomayaddordeleteherselffromthegroup,whileanownermayaddordeleteanyonefromthegroup.Hardy:AToolthatprovidesthefunctionalityofLaurel,thatis,mailsendingandreceiving,withinTajo;aclientofGrapevine.head:TheprogrammodulewithinPilotthatcontrolsaparticularI/Odevice.Forexample,eachparticularmodelofdiskdrivehasanassociatedhead.Alloftheseheadsexportthediskface.Hickory:AreminderandcalendarsystembasedontheCypressdatabaseinCedar.Hornet:Genericnameforafamilyof300bpilaser-scannedprinters,builtontopof2600copiers.Ibis:AnIFSserverinSDD/PaloAlto.Icarus:(archiac)AnAlto-basedprogramforcreatingandeditingintegratedcircuitdesignsgraphicallyandinteractively.icon:Asmallimagerepresentingsomeconcept.UsedextensivelyinStarandCedar.Idun:AnIFSserverinSDD/PaloAlto:thehomefileserverofthePilotgroup.ICL:AcronymforIntegratedCircuitLaboratory,apartofPARC,locatedinBuilding34.IDL:AcronymforIntegratedDesignLaboratory,anincipientpartofPARC.Onceformed,IDL(tobepronounced``ideal''ratherthan``idle'')willbelocatedsomewhereinBuilding35.IFS:AcronymforInterimFileSystem.AnAlto-basedfileserver.ManyIFSserversexistonvariousEthernets,includingIvy,Indigo,Ibis,Iris,Idun,Igor,Phylum,andErie.IFU:AcronymforInstructionFetchUnit;manycomputershavethem.Igor:AnIFSserverinSDD/PaloAlto:thehomefileserveroftheMesagroup.Thisnameshouldbepronounced``Eye-gore'',asinthemovieYoungFrankenstein.Imager:AnewimplementationoftheCedarGraphicspackagethatisunderdevelopment.implementationmodule:AMesaorCedarmodulethatactuallyprovidesasetofservices,asopposedtoaninterfacemodule,whichsimplyspecifiesexactlywhatthoseservicesaretobe.Indigo:AnIFSserverinPARC,usedbyCSLandISLtostoreprojectsoftwarefiles.[Indigo]:AdirectoryonwhichdocumentationforvariousAltosubsystemsarestored(generallywithextension.press).[Indigo]:AdirectoryonwhichscreenfontsfortheAltoarestored(extensions.al,.strike,or.ks).Subdirectoriesareusedonthisdirectorytodistinguishvariousfamiliesofdisplayscreenfontsthathaveaccumulatedovertheyears.[Indigo]:AdirectoryonwhichthestandardstartingconfigurationsforAltodisksarestored,asfileswithextension``.bfs''.ThenormalwaytoinitializeanewAltoworldistouseCopyDisktoretrieveoneofthesediskimages.[Indigo]:AdirectorycontainingtheCedarsourcecodeanddocumentation.[Indigo]Documentation>:Adirectorycontainingtheon-linedocumentationforthelatestversionofCedar.[Indigo]Top>:Adirectorycontainingtoplevel.dffilesforcomponentsofthecurrentCedarrelease.[Indigo]:Adirectorycontainingvariousdocumentsofprintinginterest,includingFonts.widths.YoumightbeinterestedinCloverFonts.Press,orAltoFontGuide.Press.[Indigo]:AdirectoryofpackagesreleasedbyISLforusewithinCedar.Containsmainlyinteractivegraphicssoftwareanddocumentformattingtools.[Indigo]:Adevelopmentdirectoryfor[Indigo];thatis,thisiswherecomponentsofanewreleaseofCedararestoredwhiletheyarebeingdeveloped.Oneofthejobsofthereleaseprocessistomovethingsfromto.[Indigo]:Theanalogousdevelopmentdirectoryfor[Indigo].1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_,îåyîlï_,îÛï_,vîçï_,î�ï_,yî±ï_,îbï_,vî#»ï_,yî$øï_,î%fï_,vî(îï_,î)Rï_,î*mî0:î3Qî6gî91î;î?(îC¶îG/îÐï]…î*îßyîÏï]…î€ï]…vîÉï]…îóï]…î!Íî$…î&Iî*Vî/î2…î4åxî8cï]…î ®ï[–vî8ï[–xî¸ï[–î«ï[–vîýï[–îlï[–î¿îAî!” î)Œxî+9ï[–î, ï[–vî/ï[–î/éï[–î2ªî4bî7oîîþxî·ïYïîËïYïî ®ïXvînïXîVïXîGî×îØxî#ïXî$ïXvî&†ïXî&õïXî)Uî.�î/¸ î5ïî8½î=ßî@ŒîF^îÐïVZ î&îîXî fî$î&¥î(µ î/Bî3»î6.î8î;±xî?³ïVZî@XïVZvîD!ïVZîD�ïVZîF¡xîÐïT²vî9ïT²xî ®ïRÄvî|ïRÄîïRÄîûî²î#7î'²î+“î-™xî/ùïRÄî0ìïRÄvî5ïRÄî5ÕïRÄî:©xî:ïIdvî@ÄïIdxî ®ïGuvîTïGuî\ïGuî§î^îkxîïGuîõïGuvîïGuîÍïGuî"æî&þî)]xî-3ïGuî-¡ïGuî/‘vî3“ïGuî4NïGuî5Lxî7«ïGuî8“ïGuvî;ïGuî;ÂïGuxî ®ïE‡vîïE‡îïE‡îîMïEþ„îMïE‡îÑïE‡îæïEþþîæïE‡î ãïE‡î$ƒïEþçî$ƒïE‡î%jïE‡ î+÷î-!î0xî1¾ïE‡î2¥ïE‡vî5‰ïE‡î6eïE‡î;#xî<ÑïE‡î=ÅïE‡îBIî ®ïC™vî0ïC™î9ïC™î;î{ïC0þ„î{ïC™îÿïC™î ïC0þî ïC™î!5ïC™î$ÀïC0þçî$ÀïC™î%§ïC™ î,7î.*î3Ýî6Äxî8ïC™î9gïC™vî\xî˜ï>\îï>\vî¸ï>\î<ï>\îxî"-ï>\î"±ï>\vî#ñï>\xî$Íï>\î%Rï>\î)hvî+�ï>\xî,lï>\î,ðï>\vî.gï>\xî/Cï>\î/Èï>\vî1îï>\xî2Ëï>\î3Oï>\vî5?ï>\xî6ï>\î7ï>\vî;rï>\î<ï>\î>)xî ®ï$ï:€îB”îEÏîÐï8ØîLî= îÞ î&hî(î)Äî,#yî0Eï8Øî1Cï8Øî4£ zîî@YîBHîGáîÐï3TîIîöxîæï3TîIï3Tî”vî#×ï3Tî$²ï3Tî(¿î-.î2§î7Cî:Ÿî>=îCGîE™îGGxî ®ï1fvîhï1fîpï1fxî»ï1fî?ï1fvî|ï1fîï1fî‰xî7ï1fîï1fvî!ï1fî!ßï1fî%xî'ï1fî( ï1fvî*Qï1fî*÷ï1fxî- ï1fî-�ï1fvî/Õï1fî0Dï1fî1„î4àî9}î>öxî ®ï/xvîŒï/xî&ï/xî"î$î(3 î1¦î3ðî8Åî;ì îC îEkîÐï-Ñ î0îKxî iï-Ñî Áï-Ñvî#ºï-Ñî$3ï-Ñxî ®ï+âvî*ï+âîÛï+âî"Ñî$üî).î-Œî1#î3…î6î9Gî;¾î@ xîGGï+âîGŸï+âvîH²ï+âxîÐï*;vîyï*;îtï*;xîWï*;î¯ï*;vîùï*;îsï*;î î$2î&¤î)ÿî,#î.ãî4Ôî6¡ î=°îB—îGÖîÐï(”îƒî¼î.îýî#C î+>î.Xî0·xî ®ï&¥vîUï&¥îÝï&¥î"ªî$¬î(¶î+î0§î5� î>î@¸îCÍîG;îÐï$þîEîìîÔîèî#xî$ï$þî$¸ï$þvî%µï$þî& ï$þî'¸î*Šî/@î2î3¹ î9Aî:dxî=Lï$þî>?ï$þî@UvîD ï$þîDpï$þîErîGxîÐï#Wvîï#Wîˆï#WîÈîÈî sî",î%µî(£xî ®ï!ivîTï!iîáï!iî³ î&lxî(Ëï!iî)¾ï!ivî,Íï!iî-Qï!iî1î4dî7 xî ®ïzvî"eïzî#ÿïzî)Þ î0¤î3î7Ð îADîCŽîEûîÐïÓî˜xîQïÓîDïÓvîÎïÓxî ®ïåvî9ïåî¯ïåî"j î) î+lxî.›ïåî.óïåvî0ïåî0ùïåî3Vxî5}ïåî6#ïåvî<ïïåî=ªïåî>‘î@ÚxîE�ïåîF€ïåîÐï=vîçï=xî ®ïOvî¢ïOî©ïOî!ö î)*î.lî5Øî8 î=ÉîC{xîÐï¨ vîBï¨î¢ï¨î±î ¨î"™ î(åxî*“ï¨î+†ï¨vî5Lï¨î6(ï¨xî7ìï¨î8ßï¨î ®ïº vî^ïºîïºîçî µî&�î+òxî.ïºî.‡ïºvî0äïºî1^ïºî37î5Áxî:ïºî; ïºvî?#ïºî@!ïºîDþîÐï îîíî"fî%î+Š î2Oxî ®ï$vîôï$î[ï$ î#fî)xî+*ï$î+˜ï$ vî4Õï$î6 ï$î8´î:Rî<Îî>xîBï$îB¬ï$vîÐï}î…î¬î–îxîÎï}îÁï}vî Ìï}î!rï}î#î'<î*íî-ùî0Iî4 î;~î>~î@3îB�îEzîG/îÐï ÕîVî)î•îDî!î%î(‚ î/öî1¥xî ®ï çvî0ï çîï çîî"s î*¤î0vxî2³ï çî3!ï ç vî;)ï çî%Iïýî(�wî)vïýî*\ïýÿ TVm$JTHEBRIEFINGBLURBGLOSSARY12inputfocus:Supposethattheusertypesakey,whileoperatinginanenvironmentthatsupportsmultiprogramminglotsofthingsgoingonatonce,eachintheirownwindow.Whichprogramwasthekeystrokeintendedfor?Differentsystemshavedifferentconventionsonthisimportantpoint.InTajo,thewindowinwhichthecursoriscurrentlylocatedgetsthekeystroke.Butinseveralothersystems,includingCedar,thereisaconceptcalledthe``inputfocus''thatispassedaroundamongtherunningprograms;whateverprogramhastheinputfocusgetsthekeystrokes.Leftclickingamousebuttoninsideofawindowoftenhasthesideeffectofgivingthatwindowtheinputfocus.Inscript:Amechanismforkeepingtrackofuserinputtoaprograminageneralway(keystrokes,mouseclicks,andthelike),usedwithinCedar.install:AtermappliedtotheAltoOperatingSystemandanumberofsubsystems(notablyBravo),referringtoaprocedurewherebycertainconfigurationoptionsareestablished.Frequently,whatisreallygoingonisthattheprogrambeinginstalledissaltingawaysomewherethecurrentharddiskaddressesofthepagesofimportantfiles,sothatlateraccesstothosefilescanavoidthetediousoperationsoflookingupthefileinadirectoryandchainingthroughdiskheaderstogettotherightplacewithinthefile.Intelnet:TheXeroxcorporatephonesystem,accessiblebystartingyourdialingwiththedigit8.NottobeconfusedwiththeInternet.interface:Aformalcontractbetweenpiecesofasystemdescribingacollectionofservicestobeprovided.Aprovideroftheseservicesissaidto``implementtheinterface'';aconsumerofthemiscalleda``clientoftheinterface''.interfacemodule:InMesaandCedar,interfacesarewrittendownasaspecialkindofsourcefile,startingwiththeword``DEFINITIONS''insteadof``PROGRAM''.Thisexplicitencodingofaninterfaceiscalledaninterfacemodule.Interlisp:AdialectofLispwithalargelibraryoffacilities,aswitnessedbyInterlisp'sfamous15-poundreferencemanual(wouldthatCedarweresowelldocumented!).Interlisp-D:AnimplementationofInterlisponD-machines,donebyagroupwithinPARC.Itprovidesnetworkfacilitiesandhigh-levelgraphicsprimitives.Seetheblue-and-whitereportentitled``PapersonInterlisp-D'',numberCIS-5(SSL-80-4)Revised.Internet:ManyEthernetsconnectedbyGatewaysformanInternet.InterPress:Aprintfileformatstandardthatiscurrentlyunderdevelopment:asecondcutatthesameissuesaddressedbyPressformat.InterScript:Astandardformatfortheinterchangeofeditabledocumentsthatiscurrentlyunderdevelopment.Iris:AnIFSserverinSDD/PaloAlto,whichservesastheofficialsourceofreleasedPilots.ISLAcronymforImagingSciencesLaboratory,apartofPARClocatedonthesecondfloorofBuilding35.Ivy:AnIFSserverinPARC,usedbyCSLandISLmainlytostorepersonalfiles.jaggies:Theannoyingsharpcornersvisiblewhensmoothcurvesareimagedonarasterdevicewithoutsufficientresolution.JaM:AcronymforJohn(Warnock)andMartin(Newell).Aninteractivelanguage,similartothelanguageForth,withasimple,stack-orientedexecutionmodelandequippedwithlotsforgraphicoperationsasprimitives;implementedinMesa.JaMGraphics:AcomponentofanISLreleasewhichprovidesJaMcommandsforalltheCedarGraphicsfeatures.CreatingJaMpictureswithJaMGraphicscanbeveryaddictive.Jedi:AHornetatPARC.Juniper:(archaic)AnAlto-baseddistributedfilesystem,builtwithinCSL.Juno:Aconstraint-basedsystemforinteractivegraphicsinCedar.junta:AtechniqueforeliminatinglayersoftheAltoOperatingSystemthatarenotrequiredbyaparticularsubsystem.1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgxî ®ï_,îEvîŠï_,îQï_,îîýî lî#uî'î(Sî+Qî/î5Dî7î9 îA!îCÿîÐï]…î 8î".î&ƒî*Šî,Íî.£î2î5íî7Øî;\î>œîEîÐï[Ýî}îGîÄî" î'æî+sî1�î6¬î:î?Õ îG‰îÐïZ6î}îëî~xî YïZ6î!MïZ6vî#ïZ6î$ïZ6î&pî+§î-aî1{xî3çïZ6î4ŒïZ6vî8+ïZ6î8ŽïZ6î9£î?ŒîDVîG/îÐïX� îÅî_îî �î$&î)vxî/ƒïX�î0vïX�vî3ïX�î3ÕïX�î7Wî8»î9Ýî>ìîBÜîE4îÐïVçîîíîXî½î"{î'î)_î.–î5¦î;‚îAîC…îEäîÐïU@îaî!îr î àî#Ëî(Óî)ïî.;î2Ÿî6“î8>î9Zî>xîAþîDeîF·îÐïS™î›îTîwîEî"qî$Ðî({xî ®ïQ«vîïQ«îŸïQ«îËîî#&î&’î(Dî+6î.Úî0�î1¤î7,î8Óî9öî>ÂîA“îD›îÐïPî*îBîùîYî!Öî%xî)VïPî*IïPvî,ÔïPxî ®ïNvî!ïNî¡ïNîÛî¹î[î®î"¼î)&î-Øî0‚î1 î6Àxî8lïNî8ûïNvî>]ïNî?ZïNxîD»ïNîE®ïNvîH9ïNîH²ïNîÐïLnîrîî.î£î%%î)ž î2î6Óî9 wî@àïLnîA™ïLn îFÃîÐïJÇîüî îîÅîñî8î'î#¢î&³î+î,Iî/Íî2¡î8bî:Qî>.î@ÍîC.îHîÐïI î²î·îî*îÅî *î"eî$æî( î)tî,Vî.ªî0¯î3«î5�î9] î>±î@îDîE¤îG†îÐïGxî(îî¾îêî]î"Šî$âî(ëî*Cî,î-oî/Uî1ýî4Úî8Dî:*xî ®ïEŠvîsïEŠî[ïEŠî[î�î ¼î%î)è î08î2Cî7=î:ˆî?)îBSîDÂîHîÐïCãî¡îOî@îî -xî"ŒïCãî#ïCãvî'IïCãxî ®ïAõ vî ïAõî«ïAõî-îƒî%î)/î*ûî,7î0Å î7pî8­ î>ôî@ÀîEÝîGžîÐï@Nî‡îî¬î jî#øî)î*wî-Tî/ î6¡î9 î@cîA‘îGÖîÐï>¦îYîÅî¼îæîWî!î#o xî ®ï<¹î\vî›ï<¹îï<¹xîjï<¹îËï<¹vî5ï<¹îÚï<¹xî ìï<¹î!ßï<¹vî$iï<¹î%Fï<¹ î+pî-Ãî2vî6Aî7ïî9î=”î@ÅîB~îFÍîÐï;îÏîÿîtîî*Žî/Vî1$ î;Žî>¾îC§îÐï9jî‰îyîî‹î‚î!rî'xî ®ï7| vîï7|î¼ï7|îJî*îlî"®î$î'Žî,&î. î3éî5¾î<î>> îD»îÐï5Õîîî!ìî&”î)bî-zî0Ìî2�î5} xî ®ï3ç vîbï3çîkï3çîÐ î!Éî#œî)/xî+Pï3çî,cï3çvî2Iï3çî3@ï3çî6Íî8ãî:'î>CîB¢xîF‚ï3çvîHï3çîHœï3çîÐï2?îjîÌ î!:î#ý î*hî/â î7?î9àxîî.5 î5%xî ®ï.ªvîeï.ªî»ï.ªî\î†î$ î&î,Eî/¬î1œxî ®ï,¼ vî¾ï,¼îKï,¼î´îî šî&6î)î*rî0Pî4S î=ƒî>®îC@îE–îG/îÐï+îMî.î„xî €ï+î!gï+vî$4ï+î$­ï+xî ®ï)' vîGï)'îáï)'îŠî!î#]î%Ê î-Bî/ î4Nî;Mî>(î?¢îEŒîÐï'€ xî ®ï%’vî¤ï%’î¬ï%’î÷î®î»xîiï%’îEï%’vîlï%’îï%’î"6î%¨î)¶î-Ãî/qî1Ðî6lî:¼îgî@ÛîFjîHeîÐï I î î%Iïýî(�wî)vïýî*\ïý ŸTVm$ÿTHEBRIEFINGBLURBGLOSSARY13Kanji:ADoverinBuilding34.Klamath:AforthcomingversionofPilotandotherMesasystemsoftware.Lampson:Aunitofspeechrate.1LampsonisdefinedtobeButler'smaximumsustainedspeed.Forpracticalapplications,themilliLampsonisamoreappropriateunit.Larch:Afamilyofspecificationlanguages.Lark:TheEtherphoneprocessor,aswellastheprogramthatitruns.Laurel:AnAlto-based,display-orientedprogramthatprovidesaccesstothefacilitiesofGrapevineforsendingandreceivingmail.SucceededbyWalnutintheCedarenviroment.Leaf:Apage-levelfileaccessprotocolsupportedbysomeIFS's.level:ThereisatreestructureimposeduponthenodesthatmakeupaTiogadocument,andtheTiogaeditorcanbeinformedtosuppressthedisplayofallnodesdeeperthanacertainlevel.Incombinationwithscrolling,thelevelscommandsinTiogaprovideaconvenientwaytonavigateinawell-structureddocument.levelisystem:(foriB[1..3]).Aterminologyforclassifying(software)systemsaccordingtotheirintendedusercommunity:1implementersonly2implementersandfriendlyusers3naiveusersLibrarian:ATajoprogramforcheck-in/check-outofthemodulesofalargeMesasystem,usedinSDD;also,aserverforthisprogram.Lilac:APuffinlocatedinCSL,rightnexttoClover.Lily:Aprogramthatprovidesteletype-styleaccesstothemailsittinginone'sGrapevinemailbox.Lilyisdesignedtohelpoutthosefolkswho,becauseoftravelorwhatever,areunabletousetheirpersonalcomputersandeitherLaurel,Hardy,orWalnut.Also,aserverthatrunsthisprogram.logicalvolume:AportionofaphysicalvolumethatisbeingusedtosupportaPilotenvironment:thePilotequivalentofapartition.look:Anattributeofacharacterorstringofcharactersinvariouseditors,includingBravoandTioga.``Bold''and``italic''areexamplesofBravo'stypographiclooks,while``emphasis''and``quotation''areexamplesofthefunctionallooksespousedbyTioga.ThemeaningoflooksinTioga,likethemeaningofformats,isdefinedbythestyle.Loops:AlayerofsoftwareontopofInterlispthatturnsitintoanobject-orientedenvironmenttailoredforbuildingrule-basedexpertsystems.Lotus:Internaldevelopmentnameforthe1075Xeroxcopier.Lupine:ThetranslatorusedtogenerateRPCstubssothatCedarmodulescancallprocedureslocatedonremotemachines.Maggie:Atapeserver;thatis,amachineontheInternetwithtapedrivesthatitwillletarequestingmachineuse.Magic:AcronymforMultipleAnalysesoftheGeometryofIntegratedCircuits.AsystemfordealingwithVLSIdesigns:printingthem,convertingthemamongformats,examiningthemwithvariousprograms.Maintain:AprogramforupdatingGrapevineregistrationinformation.TherearetwoversionsofMaintain.One,withawidelyreviledteletype-styleuserinteface,isavailablewithinLaurel,orasaToolinTajo.Itisdocumentedinthefile[Ivy]Maintain.Press.Theother,withaniftybuttons-styleinterface,isavailableinCedar.Itisnotyetdocumented.maintenancepanel:AnareaonthechassisofaDolphinorDandelionthatsometimesdisplaysathreeorfourdigitnumber.OnDoradosrunningPilot,themaintenancepanelnumber1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgxî ®ï_,vîÚï_,xîfï_,îzï_,vî}ï_,îáï_,xî+ï_,îï_,î£î ®ï]>vî´ï]>îAï]> îî!Õxî#Žï]>î$vï]>vî&õï]>î'šï]>î)¬xî-Kï]>î.¬ï]>vî1ï]>î1šï]>î5‘xî ®ï[Pvîï[Pî£ï[PîŠîFîÅî"iî# î)¬î+î0î1Ïî3Âî8Ðî?UîEVîÐïY©î{î î ïî#O î, î-yî.¢î25 î9•xî ®ïWºvî&ïWºî³ïWºîöî¯ î!“ xî ®ïUÌvî�ïUÌîhïUÌxîYïUÌî@ïUÌvîªïUÌîqïUÌî"î#Äî&²î(`î*¿î0Nî3î4rxî ®ïSÞvîxïSÞî€ïSÞîÆ îî&î+¢î.jî3ôî7ûî9¤î;þ îA[xîCïSÞîD"ïSÞvîÐïR7î î#îÚî ¶î$¬î+rxî-nïR7î.ÎïR7vî2VïR7î2¹ïR7î4xî6cïR7î7VïR7vî:eïR7î; ïR7 xî ®ïPIvîUïPIîáïPI îcîÌîÙî%Hî+Àî-¼xî1OïPIî1ÓïPIvî3ŒïPIî3äïPIxî ®ïN[vî`ïN[îGïN[îeîÕîîÈî ‰î&î)¨xî, ïN[î,ÆïN[vî.×ïN[î/äïN[î2µî6mî8ƒxî9±ïN[î:¤ïN[vî=¬ïN[î>sïN[îDtîG/îÐïL´î§î¡î$î î#î$§î*.î,…î1/î2àî4Çî8¶î=4î@RîAsîEñîÐïK î¿ îÎxî ïK î˜ïK vî!CïK î!¦ïK î$î&šî*„î1‰î3Xî7Xî<ƒî=Í îDèîGàîÐïIeî>îìîî"|xî ®ïGwîãîÏvîÐïGwîJïGwîŒ{îyïGwvîïGwî ºî"K î)ûî,= î2Ú î9Kî>OîD”îFHîÐïEÏîŒî… îoïCTî/ïCT îÃîoï@Ùî/ï@Ù îÃî"zî'¦îoï>^î/ï>^îÙxî ®ï

î-Lî/î1…î7î8ãî:xî=”ïõï}ï6ìvîCëï6ìîEï6ìîÐï5EîªîîÂîhî{î!èî%î(Óî,(î1Aî2òî6Àî8|î>©î@õîEsîGîÐï3�î î¬î dî#$xî'ï3�î(ï3�vî*ùï3�xî+ßï3�î- ï3�vî/“ï3�î0xï3�xî2Eï3�î3¦ï3�vî6©ï3�î8ï3�î;«î<Þî@óîCÊîFíîÐï1öxî ®ï0îvî4ï0î¼ï0î—îKî qî%ºî*žî-hî.Ðî2–î5Îî7xî<xî=¥ï0î>Œï0vîAï0îA¬ï0 îÐï.axî/ï.aîï.avî–ï.aî;ï.aîEîþxî 'ï.aî Øï.avxî ®ï,svî�ï,sî•ï,sîûî¦îyî½î"Àî$žî(�î*b î0éî2±î7”î<�xîB»ï,sîC®ï,svîFØï,sîG}ï,sxîÐï*ËvîCï*Ëî”ï*Ëî>îî î!¤î#ïî)åî+–î0l î7ñî;ßî?Œ îFØîÐï)$ îjîÂî Ãî"€î$ã î+jî/ î4÷î6÷î;ºî>—îD4îEñîÐï'}î~î¶îaîÁî![xî#ï'}î#‚ï'}vî&ÿï'}î'ƒï'}î(_î)Ëî.Ëî0Çxî3&ï'}î3¶ï'}vî5Ýï'}xî ®ï%�vî‘ï%�î6ï%�î¶îˆîî!8î#Æxî%˜ï%�î&ï%�vî+ï%�î+Œï%�î.î1¦î3î6xî8ï%�î8Êï%� vîA€ï%�îB&ï%� îÐï#çîÛîî’ î$@î(zxî ®ï!ùvîï!ùî”ï!ùîG îwî#7î%tî'Ôî+î/<xî ®ï vî/ï îï î, îoîÐî!£xî'Lï î(Jï vî*Îï î+Rï î.|î0exî3Xï î4Kï vî7ï î8¨ï î=(î?ØîBˆ îÐïdîŽî”î<xî ®ïvvî®ïvîhïvî›îî þî"ðî$Hî)úî,/xî.¼ïvî/@ïvvî4+ïvî5(ïvî7tî:§î>áîAÞîCbîF;îHeîÐïÎ îîxî ®ïàvîáïàîéïàî îoïwþVîoïàîÅïàî!9ïwþî!9ïàî"Bïàî'î(öî+zïwþ*î+zïàî,£ïàî2 î3ýïwþ„î3ýïàî4�ïàî:ºïwþþî:ºïàî;¸ïàîAîB²îGRîÐï9îžî´îdî",î'iî+F î2î5‰î: î?]îFîÐï’îëî³xî ®ï¤vî*ï¤îºï¤îKîŒxî#Wï¤î$jï¤vî)Úï¤î*^ï¤ î1 î9|î=�î?×îB‡îGÖîÐïüî¦î î/îbî#Ðî(k î0Æî3Éî9Kî:Àî@…xîDÒïüîEºïüvîH²ïüîÐïUî£î`xî™ïUî›ïUvîüïUî_ïUxî¹ïUî­ïUvî|ïUîúïUî €î!û î)ãî+ î.î0‡îB°îE˜îÐï®îëîî[ î v î&tî'àî-›xî/Iï®î0<ï®vî2Æï®î4'ï®î5žî7 î9î;Ç xî ®ï ¿ î¶vîï ¿îï ¿îsîî!—î$ î(—î*cxî+Ÿï ¿î,³ï ¿vî0òï ¿î1­ï ¿xî2Èï ¿î3Üï ¿vî9pï ¿î9ßï ¿î:AdirectoryonwhichstandardAlto(BCPL)programsandsubsystemsarestored.Onlyobjectcodefiles(extension.br)andrunnablefiles(extension.run)arestoredhere;sourcefilesanddocumentationarestoredon[Maxc]and[Maxc],respectively.[Maxc]:AdirectoryonwhichdocumentationforAltoprogramsisstored.Commonextensionsare.press(forfilesdirectlyprintablebyPressorSpruce),and.tty(plaintext).[Maxc]:AdirectoryonwhichsourceversionsofstandardAltoprogramsarestored.[Maxc]:(archaic)Adirectorycontainingfilesthatareusableastemplates(inBravo)forvariouskindsofdocuments(e.g.,memos,letters,reports).[Maxc]:AdirectorycontainingAltoprintingandgraphicsprograms.[Maxc]:AdirectorycontainingdocumentationrelatedtoprintingandgraphicsfacilitiessuchasPressfilesandfontfileformats.[Maxc]:AdirectorycontainingstandardTENEXsubsystems.MDG:AcronymforMethodologyDiscussionGroup.AseriesofseminarsordiscussionsonissuesrelatedtoprogrammingmethodologythatisheldinCSLonThursdaysat11a.m.Menlo:ADoverlocatedinISL.menu:Acollectionoftextstrings,buttons,oriconsonadisplayscreengenerallyusedtorepresentasetofpossibleactions.Mesa:APASCAL-like,stronglytyped,systemprogramminglanguagedevelopedbyCSLandSDD.MesaDevelopmentEnvironment:ThepackageofsoftwareusedbySDDtodevelopothersoftwareinMesa;combinestheTajouserinterfacewiththecompiler,binder,packager,andothersystemsoftwarerunningontopofPilot.Thename``MesaDevelopmentEnvironment''isoftenusedwhentheplanstomarketthisbodyofsoftwarerunningonDandelionsarebeingdiscussed.MesaNetExec:AMesaimplementationoftheNetExec;valuablebecauseitknowshowtoloadOthello.MetaFont:Afont-designinglanguagebuiltbyDonKnuthatStanford,andusedtogeneratefontsforusewithTEX.MetafontisavailableasMF.SavonMaxc.Microswitchkeyboard:Microswitchisacompanythatmakeskeyboards.ThestandardAltokeyboard,alsoinuseatPARConD-machines,ismadebyMicroswitch.MIG:AnacronymforMasterImageGenerator:ahigh-resolutionlaser-scanningprinter,basedonaphotographicprocess.TheMIG-1canrunupto2000bpi,whiletheslightlydifferentMIG-3runsatabout800bpi.AlsocalledthePlatemaker.Mockingbird:AmusicsystemthatrunsonaDoradowithanattachedaudiosynthesizeranditskeyboard.ThegoalofMockingbirdistorelievetheseriouscomposerofsomeoftheclericalburdenofwritingoutscoresformusicasitbeingcomposed.Formoredetails,seethe1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_/îÛî‰îéxî ®ï]A vîÝï]Aî[ï]AîÜî�xî#.ï]Aî$Žï]Aî&êvî+�ï]Aî,2ï]Axî.6ï]Aî.çï]Avî1Bï]Aî1èï]Aî3ìî9»î:× î@þîBªîÐï[™î¬îeîªîpî!¹î$'î'ÿî-’î/Xî0�î5î6Õî9Cî=ãîBûîD¸îHeîÐïYò î&xî ®ïXvîïXxî¥ïXîŒïXvî«ïXî0ïXî¸xî fïXî!BïXvî#iïXî$ïXî'3xî ®ïVvîfïVîòïVîOxîiïVîøïVvî!ßïVî"XïVî$xî(¹ïVî) ïVvî,lïVî,æïVxî ®ïT(vîAïT(îIïT(îeî¾ïS¾þVî¾ïT(îïT(î‰ïS¾þî‰ïT(î ‘ïT(î$ïS¾þ î$ïT(î%ïT(î(SïS¾þþî(SïT(î)QïT(î.ý î73î=Qî>ùîCoîÐïR€î.î/îÎ î#˜î(Pî*2î,Åî0�î6äî9î;ñî?¢îC^îFãxîÐïPÙvîïPÙîmïPÙîîÅî yî#iî(vî+/î/ãî2‘î6&î9Üî?æîCôîG0îÐïO2 îô îîÁî$Ýî'!î)î-5î/cî1³î5 î:íî>ëîBîC¶îE˜îÐïMŠxî ®ïKœ vî/ïKœîÅïKœîŸî ¯î$Åî*iî-Œxî.ïKœî.øïKœvî1ºïKœî2ÁïKœî8Ýî;� îB¸îEîÐïIõîrî»î2îP xî&ïIõî&qïIõvî'¥ïIõî(ÓïIõî+»î1½î4Û xî;£ïIõî;ûïIõvî=öïIõî?$ïIõîA§îEûîÐïHMî7î<î î$ˆî&óî+.xî-KïHMî-¹ïHMvî:uïHMî;ïHMxî=CïHMî=±ïHMvîH²ïHMîÐïF¦ xî ®ïD¸vî?ïD¸îÙïD¸î!¸î#Ëî'æ î1Yî3£î6Êî<êî>cîC|îÐïC îsxîJïCî¢ïCvîïCî™ïCî Öî#Äî(¹î.–xî0’ïCî1yïCvî4FïCî5ïCxî6 ïCî6æïCvî:!ïCî:šïCî;wxî>.ïCî>†ïCvî@£ïCîAïCîDšxî ®ïA"vî6ïA"îÂïA"î"“î$™î(§î,öî2Bî3úî9•î<®îBÁîExî ®ï?4 vî(ï?4î¡ï?4îÆî Jî& î,Åî/ªî2pî4»î8øî:�î@¿xîBßï?4îCÒï?4vîF\ï?4îGRï?4îÐï=�î˜îMîî!÷î%Rî*gî.×xî ®ï;Ÿvî[ï;Ÿîèï;Ÿî º î'sî*�î/Ïî2†î7õxî ®ï9°vîíï9°î©ï9°î$ª î+“ î5)î9êî;ÈîA9îD îÐï8 î3îdxîï8 îúï8 vîÆï8 î@ï8 î!´î$kî'Zî)Ãxî ®ï6vîãï6îpï6î A î&ûxî,–ï6î-Šï6î1îvî7ßï6î8cï6xî ®ï4-vîï4-î ï4-îýî+ï3ÃþVî+ï4-î�ï4- î"Žï3Ãþî"Žï4-î#­ï4-î)Yï3Ãþ*î)Yï4-î*ƒï4-î.“î0î3Àî5jî; î<À îC·îE®îÐï2…îbî î£ î'éî*·î,#î/>î0ìî4î6"î<Æî>^î@Cxî ®ï0—vî‰ï0—xîï0—î)ï0—vî-ï0—î�ï0—îëxî™ï0—îï0—vî áï0—xî ®ï.©vî»ï.©î=ï.© îhîîÅî"mî'±î)kî,êî.æî0î4¯î8Þî>»îAíîC‘îÐï-îúîîÏîxî ®ï+vîsï+î,ï+ îcî"Ñî',î+Ó î4’î:„îAHxîCpï+îDcï+vîFØï+îG}ï+xîÐï)lvîÓï)lxî ®ï'~îm î› vî!þï'~î"åï'~î$Ëî*î+±î1î4Pxî6@ï'~î7ï'~vî9½ï'~î:,ï'~î;aî@‚îDîÐï%×xî—ï%×îøï%×vîÝï%×î‘ï%×îÈxî Aï%×î!4ï%×vî# ï%×î$gï%×î&³î,qî/¥î2xî8Jï%×î8úï%×vî;òï%×î<èï%×îCîEðîÐï$/îcîôî Bî"aî$îxî&¿ï$/î'¦ï$/vî)¡ï$/î+1ï$/î.!î1øî6j î? îH#îÐï"ˆîfî¤î[î½î!]î#î'·î*[î-Ûî/–î5î:Jxîøî@ŸîFîÐï¶î î‚xî�ï¶î‘ï¶vîvï¶xîÖï¶î7ï¶vî"èï¶î#Kï¶î$Tî*î+¼î0òxî2ùï¶î4Yï¶î ®ïÇ îÁvî_ïÇîµïÇ î%_î&üî(Xî.rî1rî5Ü î=©î@³xîF€ïÇîGsïÇvîÐï î1îýî«î xî¹ï î  ï vî$ï î$Ãï xî&ï î'"ï vî-ï î-åï î/Pî3î5 xî ®ï2vîØï2îàï2î=îôîCïÈþVîCï2î™ï2î òïÈþ„î òï2î!vï2î%1ïÈþ*î%1ï2î&[ï2î,ëî.'î7¿ î@±îE­îÐï‹îÞî îvî"5î%î)Ïî,bî/î1î2Ñî6î8õî<±î?îCéîÐïãî‚îœî5îî ¬î#ýî',î+$xî-ƒïãî.kïãvî4Fïãxî ®ïõ vîyïõîïõî$î ³î#•î&Äî(Þxî*ïõî+/ïõvî/#ïõî0!ïõî2Rî4Vî9åî=Ï îDéîG´îÐï Nî¡îpî_xîï Nî oï N vî'ï Nî'€ï Nî(î*$î.Šî0àî5sî;žî=Mî@×îB†îDÜîÐï ¦îËîµî™î@î#~î%íî*î+öî-}î1zî90î< î?ÑîDªîG/î%Iïýî(�wî)vïýî*\ïý ^TVm$THEBRIEFINGBLURBGLOSSARY15blue-and-whitereport``Mockingbird:AComposer'sAmanuensis'',numberCSL-83-2.mode:Aspecialstatethroughwhichcertainuserinterfacesmustpassinordertoperformcertainfunctions.Forexample,inordertoinsertcharactersintoadocumentinBravo,onemusttypethe``I''key,whichinvokesthe``Insert''command.TheeffectofthiscommandistoputBravointo``insertmode'',inwhichtypingthe``I''keyhasaquitedifferenteffect(towhit,itinsertsan``I''intothedocument).Onemustthenhitanotherspecialkey,``ESC'',inordertoleave``insertmode''.Modesarelocallyviewedasgenerallyevil.modeless:Describesauserinterfacethatisfreeofmodes.Insuchaninterface,pressingaparticularkeyalwayshasessentiallythesameeffect.Laurelwasthefirstlocalsystemwithanapproximatelymodelesseditorinterface;theTiogaeditinginterfaceisverysimilar.mouse:Atypeofpointingdevicewithwhichmanypersonalcomputerscomeequipped.Theswitchesonthemousearecalled``buttons''todistinguishthemfromthe``keys''onthekeyboard.mouse-ahead:Analogoustotypeahead,exceptreferstomouseclicksratherthantokeystrokes.Canbecomeveryconfusingtonon-wizards,asthereisnoanalogofthebackspacekeyformouseclicks,thatis,nowaytocancelunwantedmouseclicks.Multibus:AnIntelstandardspecifyingthephysicalandelectricalcharacteristicsofabusbywhichvariousboardsinsmallcomputerscancommunicate.ManyusefulboardsthatplugintoaMultibusareavailable,suchasEthernetcardsanddiskcontrollercards.TheDicentraisaD-machinethatusestheMultibus.namelookup:Inthecontextofnetworkcommunications,theprocessofmappingastringofcharacterstoanetworkaddress.Also,theprotocolthatdefinesthemechanismforperformingsuchamapping.namelookupserver:Acomputerthatimplementsthenamelookupprotocol.Nebula:AtimeserverontheInternetthatisequippedwithanantennatolistentotimebroadcastsmadebyasynchronoussatellite,andhencehasexcellentlong-termreliability.ThereisadisplayshowingNebula'sopinionofthetimeinthesameroomasClover:justthethingforsettingyourdigitalwatch.Neptune:AnAltosubsystemprovidingmoresophisticatedmanipulationofthefiledirectorysystemthanisavailablewiththeExecutive.SeealsoDDS.NetExec.boot:Amini-ExecutiveusableonanAltowithoutaspinningdiskandobtainabledirectlyovertheEthernet(fromabootserver).TheNetExecmakesavailableanumberofusefulstand-aloneprograms,includingCopyDisk,Scavenger,FTP,anumberofdiagnostics,andlotsofneatgames.networkaddress:ApairofnumbersthatuniquelyidentifiesanycomputerinanInternet.nine-wireinterface:Aspecificationofhowcertainprinterstalktotheircontrollers.node:AchunkoftextinaTiogadocument:eachheadingandparagraphinadocumentfromsanode,andthenodesarehierarchicallystructured.Node-structureddocumentsareeasiertobrowse,usingthelevelscommandsinTioga.Note:youcan'thavetwonodesonthesameline.NS:AnacronymforNetworkSystems:theprotocolsforusingtheEthernetintheStarworld.NSpacketsareanalogoustoPUP's,andtheNSprotocolsincludeanalogstosuchhigher-levelprotocolsasFTP.Nucleus:AnewvirtualmemoryandfilesystembasethatisbeingbuiltforCedar,toreplaceportionsofPilot;itwillemergeinCedar5.0.Nursery:AlargeroominCSL,acrossfromtheCommons;sonamedbecauseitwastobewherenewprinterswouldbenursedtolife,andalsowherefreshblood(summerinternsandthelike)wouldbehoused.DoesthismeanthatBobTaylorthinksofgraduatestudentsasinfants?Idon'tthink1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgxîÐï_, vîæï_,îkï_,î î'oî(û î0o î99î>exî ®ï]>vîÚï]>îkï]>îëî î \î$nî(ùî+÷ î2%î5‘î8�î:Aî=úî?¬îEîÐï[— îàî¦î ’î"Zî&*î'óî+Ù î2aî5Tî6˜î= xî>éï[—î>ëï[—vîBiï[—îC`ï[—îF'îÐïYïîøîpîòîùî î%7î'¯ î-î4‚î7sî;Wî=(î?ãîF\îGàîÐïXHîpî�î†î î$î%êî*î.zî0øî3€î64î8Èî:î=¸îC}îGgîÐïV¡î=î�îÖîÀî#î õî#O î+î.î1dî4„î6œî;¡î@îBþîGáîÐïTùî…î3î»î6î#˜î(î*rî.Ìî3sî5!î;xî ®ïS vî©ïS îÉïS îÑîáîÁî#Nî&î'Vî* xî+©ïS î,½ïS vî.ÎïS î/RïS î0€î26î5Nî7% î= îBIîCY îÐïQdî¾îzîH î",î$äî(¹xî.ïQdî.ùïQdvî2ÎïQdî3ËïQdî5Òî8‰î;ºî?XîD+îGžîÐïO¼ îÒî¹î#» î*^xî,¾ïO¼î-±ïO¼vî0µïO¼î1ZïO¼î5Rî:÷îîD¥îGRîÐïECî*îBîîÔîÚî"²î$aî(�î.æî3@xî ®ïCUvîæïCUîîïCUî0înî î%nî'Åî- î/¸ î5wî>/î?ßîAîCŽîE�îÐïA­î­î>îî´î&wî) î2‘î6œî:Êî?ZîB=îExîHeîÐï@îÈî* îMî"�î$Kî*î-£î0jî3g î9¶î>ExîA,ï@îB?ï@vîFêï@îGMï@îHexîÐï>_vî¿ï>_î-ï>_î�î†îæxî ®ï+î?ÊîBà îÐï3žî°îÌî î $ î%œî(tî,‹î/!î4üî;r îB·îFÙîHeîÐï1÷îzîÔî Šî%—î'Gî)žî,ºî.`î0¶î4+î7Ëî9pî>×îAoîCÆîGRîÐï0Pî6îqîªxî ®ï.bvîhï.bîpï.bî¥xîªï.bî9ï.bvî ï.bîÑï.bî%4î(² î0à î9î:¹î=î?WîEîÐï,ºîöîbîî7xî —ï,ºî!~ï,ºvî&\ï,ºî'¼ï,ºî*Rxî-ï,ºî.2ï,ºvî0"ï,ºxî ®ï*Ì vîžï*Ìîï*ÌxîOï*Ìî6ï*Ìvî!Œï*Ìî"Sï*Ìî%Åî'¿î)¤î,²î1²î2Ðî8^î;@î=ì îDšîÐï)%îxîï)%îgï)%vî>ï)%î¸ï)%î :xî!~ï)%î"/ï)%î$¾vî(;ï)%î(µï)%î*Kî->î2íî7@î=î>[îC¢îEvîÐï'} îîfxî$fï'}î%Yï'}vî*,ï'}xî*ôï'}î+Ñï'}vî0üï'}xî1Äï'}î2 ï'}vî4|ï'}î5Dï'}î6Yî;rî= îDVîFùîÐï%Öî‰î�xî ®ï#èîîvîBï#èîÏï#èî¦î_î$î*î/œî2•î8rî;@î@ü îFîîÐï"Aîûî©xî™ï"Aîï"AvîUï"Axî ®ï Sî“ vîºï SîFï S î#*î$ãî'çî,nî1„î4;î5éî90 xî ®ïdvîjïdîóïdîîÔîˆî3xîYïdîMïdvî"Lïdî#ïdî)°î,Ýî2î4Åî;Cî<îî>îD}îHeîÐï½î¨îlîØîÜî < î(Ç î0@î:•îA“îCóîGàîÐïîàî�xîôïîWïvî ïî®ïî&™î(Lî-î1’î4Oî7§î:óî=¤îA¡îC­îFîÐïnxî ®ï€vîÌï€îÔï€î0îæî4ïþ#î4ï€îWï€î ùïþÇî ùï€î!Àï€î'[î)Ëî/Ïî2î5×xî8Hï€î9/ï€vî=ýï€î>`ï€î?¼xîB,ï€îCï€vîELï€îFIï€îÐïÙî'îïî,î €xî"ïÙî"ÿïÙvî$úïÙî%RïÙî&œî)=î+…î-Üî3¸î8€î=Rî>êîB îÐï2îÂxîqï2îMï2vî(ï2xî ®ïCvîêïCîžïCîµî8î"Íî%­î(>î,âî0%î3î4¯î8£î<xî>xïCî?kïCvîAõïCîBúïCîDÑîÐïœî3xîìïœîÓïœvîÎïœîPïœî¦î Rî%%î&Óî*ëxî ®ï®vîRï®îÜï®îAîçxî’ï®î…ï®vî Iï®î!#ï®î%-î(‘î*îî2}î4>î8Âî=áî?4îAÝîC‰îEwîÐï îÓîþîBîGî#ãî%§î(}î+Jî.+î2Xî5àî9áî?¼îDcîG/îÐï _îïîîwî‘ï _î vï _î"`î$vî'qî)«î+þî/}î2Èî4$î8¤î<ðî>CîBµîC„îF\vî%Iïýî(�wî)vïýî*\ïý �TVm$THEBRIEFINGBLURBGLOSSARY16so;course,Icouldbewrong...ThefunnywindowswereintendedtomakeitconvenienttoholddemonstrationsintheNurserywithsomeoftheaudienceontheoutside,lookingin.object-oriented:DescribesaphilosophyabouthowprogramsshouldbestructuredthatfindsitspurestexpressionintheSmalltalksystem.Anobjectisalittlepileofprivatedatatogetherwithacollectionofproceduresbywhichotherfolksareallowedtoasktheobjecttodosomething.Otherfolksmustnotplaywiththedatadirectly,butinsteadarerequiredtointeractwiththeobjectonlybycallingitsprocedures(or,inSmalltalkparlance,sendingitmessages.)Thinkaboutcomplexnumbersasatrivialexample:Anon-object-orientedprogrammerwouldprobablyrepresentacomplexnumberasarecordcontainingtworealnumbers.Anobject-orientedprogrammerwouldbetemptedtorepresentacomplexnumberasarecordcontainingpublicfieldsandprivatefields.Thevaluesofthepublicfieldswouldbeprocedures,withfieldnamessuchas:AddToMe,MyXCoord,MyYCoord,NegateMe,MyMagnitude,andthelike.Theprivatefieldsinthestandardimplementationofcomplexnumberwouldbesimplytworeals,namedXandY.Theadvantageoftheobject-orientedapproachisthatsomeoneelsecancomealonglaterandimplementanewflavorofcomplexnumberthatusespolarcoordinatesintheprivatefields,andpreviousprogramsthatdealtwithcomplexnumberswillnothavetobechanged.OIS:AnacronymforOfficeInformationSystems:anameforaconcept,atypeofproduct,and(perhaps)amarket,notaparticularorganization.OPD:AnacronymforOfficeProductsDivision,locatedmostlyinDallas.Theymakeandsell820'sandthelike;seeproducts.Orbit:AhighperformanceAlto-basedimagegeneratordesignedtomergesourcerastersintoarasteroutputstreamforaSLOTprinter(e.g.,Dover).SonamedbecauseitORsbitsintobuffers.OS:AcronymforOperatingSystem.GenerallyusedtorefertotheAltoOperatingSystem,whichisstoredinthefileSys.boot.RarelyusedlocallytorefertotheoperatingsystemofthesamenamethatrunsonIBM360/370computers.OSD:AnacronymforOfficeSystemsDivision,ofwhichSDDisapart;theydealwiththehigherendoftheofficemarket,incontrasttoOPD.Othello:Anetwork-bootablePilotutility,goodforinitializinglogicalvolumesandthelike.page(onadisk):Aunitoflength:anAltoorPilotpageis512bytes,whileanIFSpageis2048bytes.PARC:AcronymforPaloAltoResearchCenter.partition:AchunkofalargelocaldiskthatisbeingusedtoemulatethelargestsystemdiskthattheAltoOSallows.ADoradohasfivepartitions,whileaDolphinhastwo.Partitionsarenumberedstartingat1;thephrase``partition0''referstothecurrentdefaultpartition.Thecurrentpartitioninuseisdeterminedbythecontentsofsomeregistersthatbelongtothediskmicrocode.Youcanchangetheseregisterswiththe``partition.~''commandavailableintheExecutiveandintheNetExec.A(14-sector)partitionhas22,736Altopages(11.6MBtyes).IttookalittleadroitshoehorningtofittwofullpartitionsontoaDolphin'sdisk:itturnsoutthataShugart4000hasjustonetoofewcylinderstosqueezeintwofullpartitions.Sowehavetoasktheheadstoseekofftheendoftheadvertiseddisk(ontheinside,ithappens),andputonemorecylinderinthere!Ah,thejoysofhardwarehacking...PasMesa:AprogramthatmoreorlesscompilesPascalsourceintoMesasource,andhenceassistsinimportingPascalprogramsintoourenvironment;developedinCSL.pathname:Thecompletenameofafile,includingthefileserveranddirectoryorsubdirectoryonwhichitisstoredeverythingyouneedtoknowtogetthefile.Intheoldstyleofwriting(AltoandIFS),apathnameconsistsofamachinenameinsquarebracketsfollowedbyadirectorynameinanglebrackets,optionallyfollowedbyoneormoresubdirectorynamesseparatedwithrightanglebrackets,followedbythefilenameitself,asin1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgwîÐï_/îîÍî¦î´îFvî íï_/î!Ôï_/î#Ëî'Ôî-Šî0âî6¤î8Yî<î=p îDrîF'îÐï]ˆ îaîxîoï]ˆî‚ï]ˆvî#¥ï]ˆî$¢ï]ˆî&¿î*Sî, î.kî42î68î8˜î=¹îB­xî ®ï[švîÓï[šîòï[šî0îv î&¥î*£î-Äî3ôî8Œî:š îA:îD%îG´îÐïYòî îÊî‚xîëïYòî ÈïYòvî&(ïYòî&¬ïYòî+’î-îî2î3†î4¹î7óî:´îÚîAgîE­îGˆîÐïV¤ î£îÅî Kî#Ýî&|î)«î,ðî/yî2©î8 î:Ëî?©îB&îGàîÐïTüîÚî î|î©î"×î$çî)`î+O î2kî5xî6ÖïTüî7³ïTüvî=ïTüî=åïTüîCîH9îÐïSU îŽîíî!î&àî,×î.Ìî0<î4zî;~î=QîÐïQ® îØî+î##î)Fî*•î0?î5�î7dî8³î=( îDîFØîÐïPîEî�î"þ î*Õî.øî0Ýî66î7Ùî=Ëî>êîDcîÐïN_î{î¢îî î¤î"Ûî&�î)Aî-Ûî2eî5:î9eî;î=xîA¯îE`îÐïL¸îå îiî©î ýî%fî(¼î+±î2æî:¶îB…îÐïK î;îîsî#î&î*²î.wî06î2¦î8R îBAîD îÐïIiîîBî>î ¹î#qî'î+¢î-:î/ýî2}î5`î;ãî=¨î@îÐïGÂîÐî=î î Èî#€î& î)¸î-xî0Ÿî3Xî:>î;iî>YîBPîD îÐïFîî î&îÚ î'Cî)î+’î0Oî4}î7Uî=îC8îF'îÐïDsîëîoîî!Ëî$@î'†î)5î+%xî ®ïB…vî2ïB…î:ïB…îˆî/îoïBþîoïB…îƒïB…î ïBþ„î ïB…î $ïB… î'NïBþÇî'NïB…î(ïB…î-“î.¿î2�î4Áî5îî;`î<Œî?ŸîAZîFØîÐï@ÞîïîîîŽî · î&í xî ®ï>ðvîï>ðîï>ðîrî-î�ï>†þî�ï>ðî•ï>ðî Æï>†þÒî Æï>ðî!—ï>ðî&Žï>†þî&Žï>ðî'­ï>ðî,€î1Uî5Üî7 î<âî@‚îDMîGîÐï=HîBîùîYîxîUï=Hî ï=Hvî$_ï=Hxî ®ï;Zvî0ï;ZîÙï;Zî î; î&Hî*qî0¬î6„î8Oî<™îAîEpîHeîÐï9³î°î7î½î xî!Nï9³î"*ï9³vî%¿ï9³î&†ï9³î*fxî-Öï9³î.éï9³vî1iï9³î1âï9³î3lî5ˆî:$î?[î@ÆîDîF·îÐï8 xî ®ï6vî‚ï6îŠï6î~î¯ï5´þî¯ï6îÃï6îï5´þÇîï6îáï6î$œî*ðî. î/Ãî3î4ªî6þî: î@wîE�îÐï4vî.îDîäî6xî’ï4vîoï4vvî!œï4vî"áï4vî'Cî*rî.¾î0_î3£î5Cî7•î=¦îBîCÀîFîÐï2Ïî�î^îxî~îÄî% xî ®ï0ávîˆï0áî‘ï0áîËî`î�ï0wþî�ï0áî¡ï0áî«ï0wþÇî«ï0áî rï0áî$Ýï0wþî$Ýï0áî%üï0áî*©î,Qxî0Oï0áî1+ï0ávî3Çï0áî4*ï0áî5"î6<î9ýî<üî?åîBðîE?îÐï/:î‡î@î îuî uî"#î'Pxî(þï/:î*ï/:vî,ï/:xî ®ï-Lvî%ï-Lî±ï-Lxî¤ï-Lî ‹ï-Lvî# ï-Lî#Ñï-Lî'eî*Øî- î3Øî82î=Ÿî@VîB¶xî ®ï+^îêîaî—vîpï+^îýï+^îãî�î#×î%Èî(ãî*©î-ðî18î2¥î5<î9*î<àxî>Ñï+^î?Uï+^vîA”ï+^îB[ï+^îDÜîFIîÐï)¶xî ®ï'Èvîtï'Èî}ï'Èî|î¹ï'_þÒî¹ï'Èî‹ï'ÈîÓï'_þîÓï'ÈîÛï'Èî íï'_þ î íï'Èî!öï'Èî&Õï'_þþî&Õï'Èî'Óï'Èxî ®ï%Ú vîÑï%Úîdï%Úî™îYî‰îöî#Cî&7î) î*~î.Oî1’î3Fî8„î:êî?KîCÌîFÁîÐï$3xî;ï$3î/ï$3îWvîãï$3î‰ï$3îxî�ï$3î ±ï$3vî$�ï$3î%dï$3î'xî)áï$3î*‘ï$3vî/„ï$3î0mï$3î4-xî5cï$3î6wï$3vî:¯ï$3î;vï$3î=0xî@Ðï$3îA¸ï$3vîG;ï$3îGáï$3îÐï"‹îfîNîäî î"nî&Ñ î-î.üî2Ïî4{î6Øî;Ÿî@E îF·îÐï äxî¶ï äîfï ävîkï äîÎï äî5îÇî!O î(´î*Ìî-Hî2Ôî4©î8Xî=×î@ÂîEeîG/îÐï=î´ î)î-î ®î%Lî(Ëî.#î13î3ˆî;ÚîB0îGáîÐï•î&îhîîºî î&lwî'ïï•î(Pï• xî-Qï•î.ï•vî2àï•î3§ï•î5Lî9‘xî<¡ï•î=Qï•vî?Xï•î@Wï•îC´wîÐïîî î›î–î1îs î!Çî#,î$¬î&Ýî(ó î-æî0€î1|î6šî9aî:€î=aî?fîA²îB®îFÖîÐïGîÇîáîîñî î²î! î%$î&|î(Ÿî*§ î0<î1Úî3“î61î7‰î9wî;]î>wî?ÏîBAîDîEèîHîÐïŸîÚ î<î¸îÜîæî"…î#»î(ßî+0î-Uî/›î2œî6ýî8yî¨î@²îCîD¡îÐïø xî ®ï vîýï î�ï îîÍî!Wî#î%Ÿî+Rî/mî3´xî6ƒï î7äï vî:Eï î:Éï î>äîA“îE‚îÐïcî~îßîî#î%íî(x î1„î8xî9Êïcî:¾ïcî ®ïuîÀvîÌïuî³ïuî�î~î!6î"èî$ î&Æî,Óxî/,ïuî/.ïuî1…vî5€ïuî6%ïuxî80ïuî8àïuvî=ïïuî>ªïuî?¬ îG‰îÐïÍîêîLîÄî#”î&Wî)Àî+{î/Fî1î3Uî5Áî9î:úî=eî?ÛîCîDÝîÐï&xîIï&î<ï&vîrï&îï&xîCï&îÇï&vî€ï&îùï&îïxî3ï&îãï&îfvî#(ï&î#Ãï&î(Aî*î+Wî0õî4Îî6•î;î@’îFPîHeîÐï îÉî°î†î Vî&: î,Øî2¤î4Çî7šî9…î=@ îEKîÐï ×îïî î\î!î&Áî,fî.aî0Áî3*î6êî:žîDocumentation>BriefingBlurb.press.StartingwithCIFSinCedar,asimpleslashmaybeusedinsteadofthevariousflavorsofbrackets,asin/Indigo/Cedar/Documentation/BriefingBlurb.press.PDfiles:APrinterDependentprintfileformat.TheformatandsemanticsofPDfilesaresimplerthanthoseofPressfiles.SoftwareexiststoturnInterPressmastersintoPDfiles,andalsotoprintPDfilesonvariousmarkingengines,includingLilac,Stinger,andthePlatemaker.Peanut:AmailprograminCedarthatfetchesyourmessagesintoastructuredTiogadocument,ratherthanstoringthemintheCypressdatabaseasdoesWalnut.Penguin:Genericnameforatypeof384bpilaser-scanprinterbuiltontheXerox5400xerographicengine,andconnectedtoanAltobymeansofanOrbitinterface.Penguinshavebettersolid-areadevelopmentthanDovers,andcanalsoprinttwo-sided.TheyarenormallydrivenwithSpruce.Phylum:AnIFSinPARC.physicalvolume:ThenameforadiskpackinPilot.PIE:AcronymforPersonalInformationEnvironment.ImplementedinSmalltalk,PIEusesadescriptionlanguagetosupporttheinteractivedevelopmentofprograms,andtosupporttheoffice-relatedtasksofdocumentpreparation,electronicmail,anddatabasemanagement.Formoreinformation,browse[Ivy].Pilot:AnoperatingsystemthatrunsonD-machines,andwasproducedinSDDforusebyStarandfutureproducts.UsingPilotinsteadoftheAltoOSgivesyoutheadvantagesofmultiprocessingandvirtualmemory.PilotisthecurrentbaseforCedar,althoughpartsofPilotwillsoonbereplacedbytheNucleus.pixel:Acontractionofthephrase``pictureelement'',referredtothetiny,usuallysquarecellsoutofwhicharasterimageisbuiltup.plaidscreen:Occurswhencertainkindsofmemorysmashesoverwritethedisplaybitmapareaorcontrolblocks.Theterm"salt&pepper"referstoadifferentpatternofsimilarorigin.Platemaker:AnothernamefortheMIG.PolyCedar:AnameforthepolymorphiclanguageintheAlgolictraditionthatisthesubjectofthereligiousmaterialintheCLRM.ApossiblefutureprojectinCSLtodesignandimplementsuchalanguage.Poplar:AninteractiveprogramminglanguagesystemimplementedinMesa,anexperimentalsysteminthedirectionofprogrammingbyrelativelyinexperiencedusers.Usefulfortextmanipulationapplications.Poseidon:AToolthatprovidesthefunctionalityofNeptuneintheTajoenvironment.Press:Afileformatusedtoencodedocumentstobetransmittedtoaprinter.Filesinthisformatareconventionallygiventhefileextension.press.Also,aprintingserverprogram,writteninBCPL,thatcanprintcurvesandrasterimagesaswellascharactersandrules.PressEdit:AsubsystemthatrecombinesPressfilesonapage-by-pagebasis;itcanalsomergeillustrationsintodocuments,althoughrequestingthisisasomewhatarcaneanddelicateoperation.primaryselection:Achunkoftextthathasbeendistinguished,usuallybymouseclicks,asanargumenttoafutureeditingoperation.ThecurrentprimaryselectionisindicatedinTiogabyasolidunderline,orbyvideoreversal.PrincOps:TheXeroxMesaProcessorPrinciplesofOperation,essentiallyadescriptionofaparticularabstractmachine.D-machinesimplementthePrincOpsarchitecturebymeansofhardwareandmicrocode,andPilotwasconstructedtorunonPrincOpsmachines.printserver:Acomputerthatprovidesprintingservices,usuallyforfilesformattedinaparticularway.Thetermalsoreferstothesoftwarethatconvertssuchfilesintoarepresentationthat1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîêï_'ð1îÐï]îxîRï]îEï]vî$ï]îˆï]xîðï]îãï]vî"nï]î#hï]î$¯î)1î,«î/Íî1Ûî54î:î;Ûî>XîC>îGÖîÐï[ØîŒî:îêïZ0ð0xî ®ïXBîvîZïXBîØïWÙþÒîØïXBîªïXBîfïWÙþîfïXBî†ïXBî vî#Ðî&,î+gî.1î2žî5Gî;nî=î?€îB`îD¦îÐïV›îîµxî~ïV›îeïV›vîBïV›î»ïV›î!+î&öî*»î,yxî/ŽïV›î0ïV›vî64ïV›î7^ïV›î;8î> î@¥îCûîFÂîÐïTôî~îæî[îIîOî"î'…î,Ñxî2åïTôî3ÍïTôvî5éïTôxî6ÅïTôî7¢ïTôvî;ïTôî;ðïTôî>§xîAïTôîAîïTôvîGÉïTôxî ®ïSvî ïSî¦ïSîÑîqxî0ïSî #ïSvî#BïSî#±ïSî&"î*Ðî.î4 î6òî8- xî>ÁïSî?µïSvîBÊïSîC‘ïSîÐïQ^îÝîî•î î!Ìxî$+ïQ^î%ïQ^vî)AïQ^î*ïQ^î.Üî0Šxî3ºïQ^î5ïQ^vî8ïQ^xî ®ïOpvî8ïOpîbïOpîdîî5îHî"Bî#åî&dî(à î.íî3hî6™î8‰î:Óî>ßîB îÐïMÉîÈî¯îbî!@î#`î&©î(Õî-Hî/1xî1QïMÉî2qïMÉvî56ïMÉî5™ïMÉxî<ïMÉî<þïMÉvî@èïMÉîB!ïMÉîE—xîÐïL" î vîåïL"îTïL"xî" ïL"î#ïL"vî%žïL"î&#ïL"î&ÿî)·î,Bî/î2w î9“î=î?oîE@îÐïJzxîëïJzîÇïJzî ®ïHŒvî#ïHŒî,ïHŒxîwïHŒîûïHŒvî8ïHŒî›ïHŒîæxîÆïHŒvxî ®ïFžîîvîïFžîÿïFžîïî¯î ìî"î%î(Kxî)ùïFžî*àïFžvî,ÛïFžxî ®ïD°vî¬ïD°îµïD°îïîgïDGþÒîgïD°î8ïD°î 0ïDGþ„î 0ïD°î ´ïD° î(ïDGþçî(ïD°î(ýïD° î0ø î9¦î;� îB5îE1îHeîÐïC îáî§îUî$`î&¿ î-m î5�î7Uî=Àî@vîB$îG/îÐïAb î0î�îMî$½ î,x î2¼î61î8ìî>‹ wîGˆïAbîHAïAbîÐï?ºî¬ îûî¼ vxî ®ï=Ìvî°ï=Ìî¸ï=Ìîî:îÂî!œî$Ãxî&Õï=Ìî'éï=Ìvî-Ïï=Ìî.¸ï=Ìî1{î43î:_xî<ï=Ìî<öï=Ìvî?®ï=Ìî@'ï=ÌîA÷îDxxîF€ï=ÌîG\ï=ÌvîÐï<%îÖîHîhî#·î'Lî,Nî.Uî1î4kî7î:Ùî=Þî@Œ îGÖîÐï:~î¹î…î!ôî(gî+Ãî-Cî/¸î4—î7Æxî:ï:~î; ï:~vî=–ï:~î>‡ï:~îDYîGÖîÐï8ÖîîÁîîøî!}î#yxî%Øï8Öî&ìï8Övî*Ÿï8Öxî ®ï6èvî‰ï6èîï6è îDîÿîbî"Êî(& î.iî3­î5_î7Áî:éî?ŸîDîGîÐï5Aî‰î—îÀî‹î˜î!î$Kxî ®ï3Sî vîÑï3Sîåï3Sîqî*î"´î&lî((î-™î2éî8ÿî;bî@îDÏîGËîÐï1¬îƒî¢î{î Áî#òî%‰î*âî.¸î0fî1�î75î;ôî=­îB2xî ®ï/¾ vîlï/¾îtï/¾îÚî™î ×xî#6ï/¾î$—ï/¾î ®ï-Ð vî²ï-Ðî4ï-Ðîéîîp î&uî,0î-Óî0(î4Úî:jî=-î>Žî@ãîE�îG/îÐï,(î`îºîjxîÌï,(î ¿ï,(vî$ï,(î%iï,(î&øî,<î0bî5xî6±ï,(î7¤ï,(vî9îï,(î:]ï,(î;Ÿî?ðîBªîÐï*�îî+xî ®ï(“vîJï(“îRï(“îÚ îÅ î%”î+—î0O î8Ýxî:Èï(“î<)ï(“vî>ï(“î?'ï(“îAT îÐï&ìîlî;î¼î£î!} î*1î,M î2` î;Lî?èîDyîF×îÐï%D î7 xî ®ï#Vvî ï#Vxî—ï#Vî‹ï#Vvîéï#VîXï#Vî·î!Fî#¦ î+ªxî-cï#Vî.wï#Vvî2æï#Vî3Iï#Vî4”xî6ôï#Vî7çï#Vvî:;ï#Vî:àï#V xî ®ï!hvîÃï!hîHï!hîªîîRîùî#¥î*�î,6î. î5Vî6ýî8 î=î@ÓîBzîEîÐïÁî îEîóî"Lî$¯xî*ÇïÁî+ ïÁvî.ïÁî/lïÁî2íî4î9Mî=SîC4îGáxîÐïvî…ïîaïî0î»î#î"gî%î(êî-zî/(î2î3Ä î:1î<èxî ®ï, vî•ï,î9ï,îßîÅ xî'%ï,î( ï,vî*ñï,î+kï,î-÷î0î1W î9âî>kî?ÚîB}îEaîÐï„ î€îŸ î#/î)2 î0'î3î4Áî62î<äîA…îDƒîÐïÝ xî ®ïïîÛ vîyïïî)ïïî}î!Zî$5î'(î)Áî-B î6î:òî=îA�îEÌîGžîÐïHîî¹îëîî"¼ î)Òî,³î1…î6Äî=ïdxî ®ï vîvî~ï vî ï vî9î î%šî*Þî0Cî4÷î76î:&î@~îB.îCY îÐï Îî˜îzîÊî¡î!€î#9î%¢î+%î-þî3vî6²î9©î<Œî=¿ îFÁî%Iïýî(�wî)vïýî*\ïý ,TVm$]THEBRIEFINGBLURBGLOSSARY18canbeprocessedbyaspecificprinterhardwareinterface.SpruceandPressareexamplesofprintserverprogramsthatacceptthe.pressprintfileformat.proc:(orPROC:)Anabbreviatedformofthecommonandimportantword``procedure''.products:ThefollowingisalistofthemostcommonlyencounteredXeroxproductnumbersandtheirdistinguishingcharacteristics:600'sMemorywriters;fromsmarttypewritersupthroughterminals/printers820personalcomputerproduct860display-based,word-processingterminal1000'snewseriesofcopiersbeingadvertisedwithMarathontheme1100aDolphin,soldoutsidetorunSmalltalkandInterlisp1108aDandelion,soldoutsidetorunInterlisp1132aDorado,soldoutsidetorunSmalltalkandInterlisp2600desktopcopier31003sec/pagecopier,goodsolidblack-areadevelopment45001sec/pagecopier,2-sidedcopying54001sec/pagecopier,goodresolution57001sec/pagelaser-scanprinter650020sec/pagecopier,colorcopying70001sec/pagecopier8000'sthepartsofStarhavenumbersinthisrange8700offset-quality,1sec/page,laser-scanprinter9200offset-quality,.5sec/pagecopier9700offset-quality,.5sec/page,laser-scanprinterPSG:AcronymforPrintingSystemsGroup,apartofXerox.publicinterface:Aninterfacethatofferstoprovideservicestoallcomers.Privateinterfaces,incontrast,specifytheservicesthatvariousmodulesinasingleprogramwillsupplytoeachother.Puffin:Genericnameforatypeof384bpilaser-scancolorprinterbuiltontheXerox6500xerographicengine,andnormallydrivenbyPress.PUP:AcronymforPARCUniversalPacket.Thestructureusedtotransmitblocksofinformation(packets)ontheEthernet.Also,onesuchunitofinformation:adatagram.BobMetcalfeonceremarkedthatthisnamewaschosensinceallpriorPARCcommunicationprotocolswere``realdogs''.Seetheblue-and-whitereportentitled``Pup:AnInternetworkArchitecture'',numberCSL-79-10.PurpleLab:Anair-conditionedmachineroomonthesecondfloorofBuilding35.Quake:ADoveronthefirstfloorofBuilding35.Quantum:Brandnameofcertaindiskdrives.Quoth:ARaveninISL(asin``Quoththeraven...'').R-name:AcompletenamefromGrapevine'spointofview:R-nameshavetwoparts,aprefixandaregistry,separatedbyadotasin``Anderson.PA''.R-namesthatdesignatedistributionlistshaveprefixesthatendinanup-arrow,asin``CSL^.PA''.Raven:A300bpilaser-scanprinteronwhichthe8044productprintserverisbased,withgood1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_,îWîDî�îxîžî#…î(î. xî4‘ï_,î5nï_,vî9)ï_,î9Ïï_,xî;Ýï_,î<Äï_,vî?�ï_,î@2ï_,îAÝîGÖîÐï]…î8îDîWî!&î%`xî'Àï]…î(ï]…vî+•ï]…î,\ï]…î.ýî1fxî ®ï[—vî6ï[—î¯ï[—îsî]îcî¶ î#,î&“î(Lî*«î0[î3î9tî<ü xî ®ïY©vîÅïY©î¬ïY©î£î»î-î]î! î#_î%Åî)'î/ñ î7Ðî;øîA!îFØîÐïXî îâîoïU†î/ïU† î!Èî%/î(ú î0 î2î7VîoïS î/ïS î³î"ÞîoïP�î/ïP� î î*<îoïNî/ïNîîÝî–î$Hî( î.¡î1»î8îoïK™î/ïK™îYî+î!î%âî'‘î*'î0:î2ñîoïIî/ïIîY îvî"dî'-î(Ûî+qîoïF£î/ïF£îYî¼î ªî%sî'"î)¸î/Ëî2ƒîoïD(î/ïD(îQîoïA­î/ïA­îdî î"¦î&î)j î0 îoï?1î/ï?1îdî î"¦î'oîoï<¶î/ï<¶îdî î"¦î& îoï:;î/ï:;îdî î$_îoï7Àî/ï7ÀîîÐî#Wî&Ôîoï5Eî/ï5Eîdî îoï2Êî/ï2Êî�î÷xî°ï2ÊîŒï2Êvî!¿ï2Êî"†ï2Êî%î*¶î,dî/îoï0Nî/ï0Nîåî!î'- î-mîoï-Óî/ï-Óîåî!qî',îoï+Xî/ï+Xîåî!qî'… î-Äxî ®ï)jvî�ï)jî‰ï)jîˆîÆï)þÒîÆï)jî—ï)jîï)þÇîï)jîÙï)jî$Uï)þ*î$Uï)jî%~ï)jî)(î*Rî-6î.ïxî ®ï'|îÌ vî+ï'|î3ï'|î‘î Jî#+î'î(ßî-ýî3î4Ûî6Þî<’îAL îGáîÐï%Õîvî3î³î"ßî%Îî*·î0\î2*î3uî7�î=1î?ýîD�îF^îÐï$-xî ®ï"?vîâï"?î ï"?îXîLî½î î#_î%Lî(î*¿ î12î4ãî9©î=$î?_îAòîFIîÐï ˜ îPîîÏî% î)ïxî+êï ˜î,Òï ˜vî/ï ˜xî ®ïªvîrïªî{ïªîrî§ï@þÒî§ïªîxïªîï@þîïªî"ïªî$/ï@þÒî$/ïªî%ïªî)_î,/î1äî5î6½î<î@TîB îÐïî¢î©xî ïîðïvî )ïî!‰ïî%î'½î*ïî-Óî/� î8î9?wî@%ïî@ÞïîB}îG îÐï[îÎîîIîYîŒî#Eî&î'µî*‡î. î5îî:Áî=yî@BvîBûï[îD…ï[îG/xîÐï´ vîæï´îkï´î î# î'î)k î1¦î:“î?À xî ®ïÆîvîÑïÆîÚïÆî%î ¶î&;î)äî+êî.Iî2Ûî67xî7ðïÆî8ãïÆî=hvî>ÉïÆxî ®ïØvî•ïØxî!ïØî5ïØvî9ïØîôïØî?îžîwî"Òxî$‹ïØî%~ïØî*î ®ïêvî7ïêîïêîZîîÓî"Zî%Hxî ®ïüvîtïüxîïüîþïüvî-ïüî‘ïüxîÜïüî`ïüvî¨ïüî!ïüîÏî }î%~î'Ýî+¨î,ƒî-_xî ®ïvî(ïî®ïî�îIxî!ªïî"¾ïvî'¦ïî'ÿïî)î,šî.Mxî2yïî3wïvî8ïî8Þïî;Xî=þîA¸îBÜîFØîÐïfî÷î6îSîLî tî"çî$’î&>xî0ñïfî1îïfvî6“ïfî7ïfî9^î?e îFÍîÐï ¿îîBîîÈî vî"fî(±î*_î, xî ®ï Ñvî�ï Ñî1ï ÑîÛîe îºî$`î&{î*�î-î0lxî5£ï Ñî6Tï Ñî9vî=ï Ñî=‚ï Ñî>ŸîBíîFî%Iïýî(�wî)vïýî*\ïýšTVm$ÝTHEBRIEFINGBLURBGLOSSARY19solid-areadevelopment.UpgradedinISLto384bpiandusedasaPressprinter.registry:AconceptusedbyGrapevinetopartitionthespaceofnames.``PA''and``WBST''areexamplesofregistries.release:Aconsistentsetofversionsofallofthefilesinalargesoftwaresystem.Cedarreleasesoccurwhenevermajorenhancementsinfunctionalitybecomeavailableorwhensufficentlynumerousorimportanterrors(seeshow-stopper)havebeencorrected.releasemaster:ThepersoninchargeofcoordinatingaCedarrelease,withthehelpofspecialsoftware(theReleaseTool)basedonDFfiles.religious:Usedlocallytorefertoadebateaboutwhichpeoplehavestrongfeelings,butforwhichthereisnoeasytechnicalresolution;whendiscussingreligiousissues,positionsareadvancedbasedonbeliefratherthanonunderstanding.Forexample,thequestionofwhetherornotwindowsinauserinterfaceshouldbeallowedtooverlapandpartiallyobscureeachother,aspiecesofpaperdointherealworld,isoftenthesubjectofreligiousdebate.Moreexperienceinuserinterfacedesign,orsufficientadvancesinthecognitivepsychologyofuserinterfaces,maysomedaymakethisquestionlessreligious.Rem.cm:AfileusedbytheAltoExecutivetostorecommandstobeinterpretedafterthecurrentonehascompleted.SeeCom.cm.replay:ReferstoaBravofacilitythatpermitsrecoveryafteracrash.SeeBravoBug.ReticleGenerator:AversionoftheMIGthatprintsdirectlyonmasksforintegratedcircuits.reverseengineering:Designingsomethingbytakingmeasurementsfromanexistingsamplethatsomeoneelsedesigned.Rigging:AcomponentofCedarthatimplementsthevariousflavorsofstrings,includingRopes.RockAndRoll:AnotherRavenprinterinISL.Rockhopper:APenguinintheBayhillbuilding.RollBack:ThewaytoreturntoacleanCedarworldsavedbyacheckpoint.Rope:Animmutablestringofcharacters(aropeisa``thick''string).RopesarethestandardwaytopassstringsaroundwithinCedar;othertypesofstrings,includingREFTEXTandREFREADONLYTEXT,areavailableforplaceswhereperformanceisabigissue.RPC:AcronymforRemoteProcedureCall,atechniqueforcallingaprocedurefromonemachinetobeexecutedinanothermachineoveranetwork.Also,apackageofsoftwaresupportingRemoteProcedureCallswithinCedar.RPCisthestandardwayforCedarprogramstocommunicateoverthenetwork:Tank,Football,Alpine,andEtherphonesallcommunicatebymeansofRPC.FormoredetailsabouttheconceptofRPC,aswellasfascinatingreferencestolifeintheSouthPacific,readBruceNelson'sthesis,whichisavailableastheblue-and-whitenumberCSL-81-9.Rubicon:ThereleaseofPilotuponwhichCedariscurrentlybased.rule:Aprintingtermdescribingarectanglewhosesidesareparalleltothecoordinateaxes;usuallythinenoughinonedimensionortheothertobethoughtofasa(horizontalorvertical)line.Scavenger.boot:AnAltoprogramavailablethroughtheNetExecthatchecksfordamagedfilestructuresinaBFSandtriestorepairthem.SCG:AcronymforSoftwareConceptsGroup,apartofPARC.ThebuildersofSmalltalk.scroll:Referstoamethodofrepositioningtextonadisplayasthoughasthoughoneweremovingawindowoveralong,continuoussheetofpaper.scrollbar:Abar,usuallylocatedalongtheleftedgeofawindow,withthepropertythatleftorrightclickinginthisbarcausesscrollingtohappen(middleclickingcausesthumbing).SDD:AcronymforSystemDevelopmentDivision;thetechnical(asopposedtomarketing)portionofOSD.secondaryselections:Achunkoftextdistinguished,usuallybymouseclicks,asthesecondargument1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgxîÐï_, î vîaï_,î<ï_,î%´xî'bï_,î'æï_,vî*/ï_,î*�ï_,î+Ýî.rî0èî3Ÿî6Ûî8‰xî9³ï_,î:šï_,vî=gï_,î>.ï_,xî ®ï]>vîNï]>îìï]>îîcxîpï]>î ƒï]>vî&ï]>î&qï]>î'Âî-oî/àî3§î5qî:´î>…îANîG;îÐï[—îÍî† xî ®ïY¨vîçïY¨î€ïY¨ îãî îÓî$,î%ñî'îî)´î, î/î0Õî2 î5€î;xî@vïY¨îAiïY¨vîD…ïY¨îE ïY¨îÐïXî°îî î(&î)ô î2î7Nî=(î? îBà îÐïVZî<îîaî#Wxî&$ïVZî&³ïVZ vî-ÏïVZî.ÌïVZî2î5p xî ®ïTlîmvîÌïTlî³ïTlîÈîhî!:î%Äî'¡ î/¾xî1 ïTlî1ÿïTlvî52ïTlî5·ïTlî:4î=sî?÷îC6îEîÐïRÄîIî" î!gî%Hxî'NïRÄî(bïRÄî)Ãvî,,ïRÄxî ®ïPÖ vî¡ïPÖîÀïPÖî/îƒî,î wî" î#Dî'¯î+‹î/“î4 î7Jî;rî@ÎîCIîE�îÐïO/îNî®î©î¢î ^ î'±î+[ î1Çî7Jî;wîA2îCzîÐïMˆîµîÀîšî«î!Õî#à î-Çî0vî6Kî8¯î>Cî@îERîGxîÐïKàvî)ïKàî-ïKàî×îýîóî!•î& î'úî- î.¶î3›î6Nî;®î@ÀîCíîGáîÐïJ9îÖî}îLî@îÜî )î"Íî&þî(Xî+Ùî.&î2½î4cî9ßî?îB´ îÐïH’î~îwîîÃî!‡ î'…î-Vî/î1cî7? î>[î@îC îÐïFêîÔî„î8îÙî%iî'ÿ xî ®ïDüvîxïDüîïDüîrî°î®îxî"+ïDüî#ïDüvî(wïDüî(æïDüî*(î-†î4nî6î8 î?&îBdîDÅîÐïCUî|îñ î{xî ïCUî!ïCUvî$åïCUxî ®ïAgvî<ïAgîEïAgî–îEîoîpî!öî$Äî)¹î/Hî2„î3®î8xî:´ïAgî;§ïAgvî@�ïAgxî ®ï?xî_ vîbï?xîïï?xî¶î!oxî#Ïï?xî%0ï?xvî'Lï?xî'»ï?xî*î.î2üî5î9î;W îAÎxî ®ï=Šîo vî†ï=Šî¥ï=Šî!"î'ßî)õî.= î7Nî:Ðî<ÚîAÿîFÁîÐï;ãîŠîAxî ®ï9õvî9ï9õxîÆï9õîkï9õvî¿ï9õîzï9õxîxï9õîkï9õvî!zï9õî!èï9õî$H î+²î.î2Ùî7Tî9 î=¿xîCÓï9õîDÑï9õvîFâï9õîGfï9õxî ®ï8 vî¡ï8î©ï8xîï8î ï8vî <ï8î!ï8î$Îxî&|ï8î'ï8vî(Äï8xî ®ï6 vîÄï6xîQï6î8ï6vî§ï6î ï6îUxî ´ï6î!§ï6vî%fï6î&-ï6xî ®ï4+vî-ï4+îï4+îîÝî‹îºî!hî"’xî&&ï4+î'ï4+vî*'ï4+î+%ï4+î.î1Þî3Úxî5ï4+î5©ï4+vî;nï4+xî ®ï2<vî²ï2<îºï2<îîçî»î r î&Ýî(~î+­î-î.>î3î87îÀîAîF·îÐï0•î„îƒîãî¦xî"ñï0•î#äï0•vî&nï0•î'üï0•î+ î/:î0ùî5±î;Ëî?-îCvîF3îÐï.îî’î-î �î&<î(yî,’î0ª î8®î:î;Cî=¢xî ®ï-vîdï-îlï-îbî•ï,–þ î•ï-îžï-î·ï,–þÒî·ï-î‰ï-î%;ï,–þþî%;ï-î&8ï-î(wî)–î/äî2î6sî7’î> îAiîD îÐï+Xî‰î…îLîî!î&«î)Ïî+î1Mî4ßî6î;aî=%îB© îÐï)±î.îîî ’xî% ï)±î%üï)±vî(‡ï)±î*Kï)±î-Úî/xî2 î7×î:áî=QîA›îGàîÐï( î]î‘î xî%”ï( î&ˆï( vî(¯ï( xî)¥ï( î*‚ï( vî.™ï( xî/�ï( î0‚ï( vî3Yï( î4Pï( xî7"ï( î8 ï( vî=ïï( î?ï( îA îÐï&bî î’î�îHî!4î% î)šî-½î0^î5¶î7±î;§î=–î@ÅîB´ îÐï$» îgî+îªîmîâî#ûî(Úî, î0î5¾î9÷î>î?›îElîG/xîÐï# vîæï#î­ï#îxî ®ï!%vî‘ï!%îyï!%îjîïxî¨ï!%î�ï!%vî ï!%î Öï!%î#£xî'±ï!%î(¤ï!%vî+³ï!%î,ï!%î-î2üxî ®ï7vî¶ï7î/ï7î]î� î!î"*î'óî,î/Vî1–î6kî8î:R îAîDÜîÐï�î°î–î@îçî#‘î%Qî'¬î+Gî,ñî.Þî3üî5±î7[î8� î?xîA8îF�xî ®ï¢vî$ï¢î,ï¢î îâî#šî)~î.ßxî1gï¢î2zï¢vî74ï¢î7¢ï¢î:+î>ºîA îG%îÐïû îî¿xîéïûîÜïûvîïûî¿ïûîÑî"Õî$ƒî(…xî ®ï vîŒï î•ï î”îÑï£þÇîÑï î˜ï î�ï£þþî�ï î Šï î%‹ï£þ*î%‹ï î&µï î*_î+‰î.lî0%î5fî8>î=‹xî?Dï î@!ï vîDóï xî ®ïvîÀïîÉïîî±îÏîÏî| î'¶î*bî,]î-{î2!î3Äî8lî:î>¶îAVîD›îÐïwxîúïwîáïwvî×ïwî’ïwîðîîŒ î%“î)î*Õxî ®ï‰îvî˜ï‰xî7ï‰îçï‰vîï‰î ï‰îÐî"¡î&sî(åî+mî.Æî0‘xî1Îï‰î2µï‰vî6&ï‰î7ï‰î:Cî<µîBbîECîGËîÐïâxî"ïâîÇïâvîîïâîQïâîMîûîœî xî$Kïâî$Úïâvî'…ïâî'èïâî)äî+’î0}î5žî:´xî>íïâî?gïâvîDpïâîDéïâxî ®ïóvîaïóîiïóîPîtïŠþÇîtïóî;ïóîïŠþîïóî7ïó î&ˆïŠþî&ˆïóî'§ïóî,Öî/î4Ëî6Ùî<9î=Ï îD°îÐï Lxî‰ï Lî©ï Lvî™ï Lxî ®ï ^îì vîKï ^î·ï ^îÅî!]î#ô î,‰î1î2öî70î;'î<µî>ôîCeî%Iïýî(�wî)vïýî*\ïýÿ lTVm$¼THEBRIEFINGBLURBGLOSSARY20toafutureeditingoperation.ThecurrentsecondaryselectionisindicatedinTiogabyagrayunderline,orbyagraybackground.Semillon:AGrapevineserverinBuilding35.server:Acomputerdedicatedtoperformingsomecollectionofservicefunctionsforthecommunalgood(e.g.,aprintserver).seven-wireinterface:Yes,Virginia,hardwarepeopleusetheconceptofinterfaceaswellassoftwarefolk.Theseven-wireinterfacedescribeshowthemicroprocessorlocatedintheterminalofaD-machine(inthebaseoftheCRT,tobespecific)communicateswiththeparentcomputer.show-stopper:Abugseriousenoughtopreventfurtherprogress.Shugart:AsubsidiaryofXeroxthatmanufacturesdiskdrives.Sierra:ArecentreleaseoftheMesaDevelopmentEnvironment,baseduponTrinityPilot.signal:AmechanismforhandlingexceptionalconditionsthatariseinMesaorCedarprograms.Seecatchphrase.SIL:AcronymforSimpleILlustrator.Anillustratorprogramusedforlogicdesignanddrawingingeneral.Aweirdbutefficientuserinterface;solidperformance.SIS:AcronymforScientificInformationSystems;thenameofthatpartofEOSthatisstillapartofXerox.SLOT:AcronymforScanningLaserOutputTransducer.Smalltalk:Anintegratedprogrammingsystembasedonobject-orientedstyleandmessagepassing,inventedanddevelopedbySCG.Describedingreatdetailinarecentlyissuedbook(!).SModel:Aprogramthatstoresfilesbacktoremotefileserversfromone'slocaldisk;SModelreads``.df''filesinordertofigureoutwhatfileshavebeenchanged,andwhichoftheseshouldbestored,andwhereinthegreatwideelectronicworldtostorethem.UseofSModel(confusingasitmaybeattheoutset)istoberecommendedoveruseofeitherFTP(intheAltoworld)ortheFileTool(inCedar),sincetheversioncontrolandsystem-descriptionfeaturesof``.df''filesareveryvaluable.solid-areadevelopment:Theabilityofaprintertoproducelargeareasofblack.RequestsforlargeblackareasonprinterslikeDovers,whichdon'thavethisability,willresultinafringeofdarkgrayaroundaseaoflightgray.SophtSpheroid:Asmall,round,whiteobjectusuallyfoundondiamonds.ConsiderjoiningaXeroxsoftballteamformoreinformationonthisindelicatetopic.Spruce:AprogramthattakesPressfilesconsistingoftextandrules,convertsthemtoaformacceptablebyanOrbitinterface,andprintsthem.Aprintserver.Spy:Aprogramtoinvestigateanotherprogram'sperformancewhenrunninginCedar.Squirrel:ApersonaldatabaseprogrambasedontheCypressdatabaseinCedar.Star:AnOISproductofXerox,developedwithinSDD.Alsoreferredtobyvariousproductnumbersinthe8000's.TheprimaryprofessionalworkstationofStaristhe8010,whichusesaDandelionprocessor.Stinger:AHornetlocatedinISL,runningPress.STP:ThePilotinterfacetotheFTPfiletransferprotocol.style:AcollectionoflittleprogramsinalanguageverylikeJaMthatdefinethemeaningsofthevariouslooksandformatsofthetextinaformattedTiogadocument.Differentstylerulesexistforhowthingsshouldlookonthescreenandforhowtheyshouldlookwhenprintedonpaper(implementedbytheTSetter).subdirectory:FiledirectoriesonanIFScanbedividedintoahierarchicalcollectionofsubdirectories.Thesubdirectorynamesarelistedfromtherootofthetreedowntotheleaves,andareseparatedbythesinglecharacter``>''(seepathsubsystem:Aprogramrunningunderaspecificoperatingsystem.NormallyusedtorefertoAlto1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_,îrî�î¦î6 î#"î%íî*ªî1 î6¢î8î=èxî?‰ï_,î@}ï_,vîCtï_,îD;ï_,îEcîF€îÐï]… î]î!îîFîU xî ®ï[—vîÞï[—îkï[—î/î ;xî!éï[—î"Üï[—î'avî(Âï[—xî ®ïY©vîþïY©î}ïY©îšîÂî!c î(ˆî, î24î3àî8Xî>Iî@yîBËîÐïXîBî�xîÇïXîwïXîvî”ïXî ïXxî ®ïV î2 vî ïVî)ïVîî"®î(¤î- î/pî1½î6Áxî8hïVî8ËïVvî>ïVî>©ïVî?ŸîBzîDîÐïTlî|îQ îî#¿î)£î,¤î/ î8xî=3î>ÞîA:îF¯îHexîÐïRÅvî¿ïRÅî8ïRÅîæîFî`î!î#xî'Cî(ñî*âî0F î9=î¸îCxî ®ïPÖ vîTïPÖxîàïPÖî‘ïPÖvî�ïPÖîïPÖîî$î%µî*µî/^xî ®ïNèvî[ïNèîçïNè îiî"î!Eî$ î,’î/€xî ®ïLúvîGïLúîÔïLúîøî}î6xî –ïLúî!÷ïLúî$` î,™ vî4þïLúî5ÅïLúî8ßxîÆïCáî?5ïCáîAŒîBðîE‰îF«îÐïB:î‰xî ®ï@Lvî�ï@Lî‰ï@Lî‰îÆï?ãþÇîÆï@Lî�ï@Lî ¹ï?ãþçî ¹ï@Lî! ï@Lî$xï?ãþî$xï@Lî%‹ï@Lî)Bï?ãþçî)Bï@Lî**ï@L xî ®ï>^ vîFï>^îOï>^î” î î%’î*î-ãxî/ãï>^î0Ÿï>^ vî96ï>^î9ºï>^î<`î?îDcîÐï<·îvî-îÅxî!Áï<·î"�ï<·vî$¤ï<·î&ï<·î,‡î.5î1¨î5sî7!î8Kî=‚îA¥xî ®ï:ÉvîŸï:ÉîBï:ÉîçîÌî!Äî$Èî(&î)ëî.©î1)î5Ðî9Nî<íî@JîDcîÐï9!î–î:îNî#î ÿî"Ôî&ýî)šî-î03î3 î7$î=î?ñîD&îFîÐï7zî;îî‡î.î"5î#Óî&"î)„î,Å î2õî6Ðî8nî;ºî?þîBºîDcîÐï5Ó î‘îHî¦î²î«î!Lî#´î(Cî)·î+nî-g î6fî9ˆî<î=ÇxîA»ï5ÓîB˜ï5ÓvîEï5ÓîEyï5ÓîG/xîÐï4+î$vî^ï4+î¡ï4+î©xîNï4+î*ï4+vî#,ï4+î#¦ï4+xî%™ï4+î&Œï4+vî)ï4+î)�ï4+î*±î.hî1 î6î;î> îÐï2„îüîµî2î î sî#‚xî ®ï0– îà vî ï0–îðï0–îÕî#î$®î%Ìî*Qî+óî1@î4›î8 î9¸î>&îC÷îF(îÐï.îî•î.îPî�xî"Hï.îî#\ï.îvî%Ûï.îî&`ï.îî'Xî+�î/1î2“î5Pî9ýî<Ãî@ªîBtîC¹îGÖîÐï-GîîîÍî÷îJî!î$4xî ®ï+Y vî;ï+Yî¹ï+Yî î!î$´î(¾î-bî1aî3Xî9ìî?¹îDQîElîÐï)²î¯îîTîç î&qî(wî+ î1Nxî ®ï'Ävî%ï'ÄîÔï'Äî„îtxî!ï'Äî!ûï'Ävî$éï'Äî%bï'Äî'ø î.oî0Jî3#xî5üï'Äî6€ï'Ävî8Ôï'Äî9Òï'Äî?bîC îDÜîF(îÐï& î€î{xîlï&î‹ï&vî!ï&î„ï&î%î'Öî+Âî0'î1´î5xî ®ï$.vîÜï$.îhï$.î÷î¥ î iî%uî+à î3äî7™î<Ðxî>~ï$.î?qï$.vîAûï$.xî ®ï"@vîfï"@îòï"@îvî î% î)�î+ˆxî-çï"@î.Úï"@vî2üï"@î3Ãï"@î8˜xî:Fï"@î;9ï"@vî=Ãï"@xî ®ï Rvî ï Rî¨ï Rxîï Rî7ï Rvî@ï Rîï Rî‡îdî#î)¿xî.(ï Rî/ï Rvî2Õï Rî3Ýï Rî6(î;Žî=`î?€îDlîÐï«î{î$îîrî"Eî'w î/ î6vxî8)ï«î9ï«vî;3ï«î;–ï«î<šî>ôîB�îF–îÐïxîúïî ïvî�ïîVïxîïî ®ïvî÷ïxî„ïî®ïvîKïî®ïî xî¸ïî <ïvî"ïî"Üïxî(ïî(ûïvî+Cïxî ®ï'vîaï'îHï'xî9ï'î ï'î vîOï'î½ï'îýxî!\ï'î"9ï'vî$˜ï'î%ï'î'î, xî ®ï9vîgï9îõï9 î,îèîî$0î%àî' î,Õî/æxî2“ï9î3Nï9vî5æï9î6Uï9î8·î<òî?TîEtîG/îÐï’xî§ï’î ï’vî<ï’îTï’xîï’î‰ï’vî ï’î!ï’î"æî%Uî(î)Ùî+xî1xï’î2kï’vî5~ï’î6Eï’î<æîBóîF2îÐïëîîYîjî�î"î%Aî'Uî)Âî.î0Íî3î6*î9Gî=Ñî@øîDºîÐïCîÖî¸ îƒî!~xî#ÞïCî$ÒïCvî(pïCî(éïCxî ®ïU vîqïUîXïUî! î©î ˆî"Rî$âî'Fî)î-ßî0�î1“ î8× î>åî@wîÐï®î× îéî \î"Þî&·î*Lî,Úî/÷î1ßî4mî7^î;Wî=4î?ÂîDUîG;îÐï îïîëîJî6î%î'´î*�xî ®ï  vî–ï î!ï î®î ãî$äî& î*õî1î6fî<‘î?ÌîAyîDÈîFuî%Iïýî(�wî)vïýî*\ïý ôTVm$•THEBRIEFINGBLURBGLOSSARY21programsthatrunundertheAltoOS,butalsousedtorefertoPDP-10programsthatrununderTENEX.Swat:AdebuggerusedprimarilyforBCPLprograms.Also,thekeyusedinconjunctionwiththe``control''or``shift''keystoinvokethisdebugger,aswellasvariousotherdebuggers.TheSwatkeyisthelowestofthethreeunmarkedkeysattherightedgeofthekeyboard.Usedasaverbtorefertotheactofstrikingthesekeysorenteringthedebugger.Swatee:Afileusedbydebuggingprograms(bothSwatandtheAlto/Mesadebugger)toholdthecoreimageoftheprogrambeingdebugged.AlsousedasascratchfilebymanyAltosubsystems.Nottobedeletedunderanycircumstances.Sys.boot:AnAltodiskfilecontainingtheexecutablerepresentationoftheAltoOperatingSystem.SysDir:TheAltofiledirectory.Roughlyspeaking,thisfilecontainsthemappingfromfilenamestostartingdisklocations.SysFont.al:AnAltoscreenfontusedbytheExecutiveand(generally)asadefaultbyotherprograms.ThesafestwaytochangeyourSysFontiswiththeDelete.~andCopy.~commandsoftheAltoExecutive.SimplyFTP'inganewfontontopofSysFontwillcauseexoticbehaviorduringtheCounterJuntawhenFTPisfinished.systemmodels:ApartoftheCedarproject,aimingatgivingprogrammershelpisdescribingthestructureoflargesystems:gettingconsistentversionsoffiles,replacingsinglemoduleswithinarunningsystem,andrecompilingandrebindingjustwhathasbeenchanged,allintherightorder.Tajo:TheuserinterfaceportionoftheMesaDevelopmentEnvironment.EachfacilityintheTajoenvironmentiscalledaTool,andTajoitselfissometimescalledtheToolsEnvironment.Tank:Ann-playervideoarcadegameinCedar.Getatankgamegoingandthenclosethetankviewerandcheckoutthewonderfuliconthatresults.tasking:ThetechniquebywhichtheprocessorofanAltoorofaD-machineissharedbetweenservicingvariousI/Odevicesandrunningtheuser'sprogram(theemulator).EachI/Odeviceisservicedbyoneormoretasks,whichrunatfixedpriorities.teledebug:DebuggingonemachinefromanotherothertheInternet.Theprefix``tele-''isusedingeneralfordoingthingsremotely.Telnet:APUP-basedprotocolusedtoestablishfull-duplex,teletype-likecommunicationwitharemotecomputer.(ThetermisborrowedfromasimilarprotocolusedontheArpanetwork.)Chatspeaksthisprotocol.Tenex:AnoperatingsystemfortheDECPDP-10computer,whichalsorunsonMAXC.TEX:AdocumentcompilerwrittenbyDonKnuthatStanford;thereareoneandahalfimplementationsofTEXatPARC:oneinSailthatrunsonMaxc,thehalfinCedar(waitingonprogressontheImager).TEXcanhandlemathematicalformulas,butdoesn'tletyouseeanythinglikewhatyouget.Thrush:TheEtherphonecontrolserver;variousLark'stalktoThrushintheprocessofsettingupacallovertheEthernet.thumbing:Atechniqueofpositioningafile(usuallytext)toanarbitrarypositionforviewingonadisplay.Thenameisintendedtosuggestthe``thumb-index''withwhichsomedictionariesareequipped,whichperformssomewhatthesamefunction:getsyoutoroughlytherightplacequickly.Thyme:Anelectrical-leveldircuitsimulator,usedforevaluatingthecorrectnessandperformanceofsmallpiecesofthedesignsofintegratedcircuits.TIC:AcronymforTechnicalInformationCenter;thefancynameforwhatismoregenerallyknownasthePARClibrary.Tioga:ThedocumenteditorinCedar,whichwasbuiltbyfolkinISL.Tiogaformattingusestheconceptsoflevel,node,look,format,andstyle;formoredetails,readTiogaDoc.tioga.1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_,îõîÖî~î “î#xî&0ï_,î'Pï_,vî(-ï_,î)ï_,î+¯î.�î1Üî3œî6ÿî8Àî=óîDîFùîÐï]…xîÒï]…îÆï]…vî¦ï]…xî ®ï[—vî}ï[—îï[—îî4î"(xî$]ï[—î%Pï[—vî(�ï[—î)Tï[—î/kî2éî5@î7Íî;î<¥ îDîG/îÐïYï îøîÐî`î �î"Rî&áî)—î0 î1Ïî4Ñî6”î;qî?$ îF·îÐïXHî2îÍî>î£îáî Ÿî#î&’î-%î0Dî1âî4Fî7�î:éî<§î? îEûîÐïV¡î~î¨îÍî{îÍî{îÚî"î#Çî(»î,Dî/^î1"î6…î8äxî ®ïT³vî×ïT³î`ïT³îÆîÿî÷î"­î(¼xî,nïT³î-KïT³vî/ÝïT³î0‚ïT³î2‘î4íî;ØîBWîDîG/îÐïS îî^îVîôî"Áî&Ëî.pî1Ýî5Xî7Eî8­î=Šî@2îBlîFuîÐïQd î½îŽî=î.î$î(î*¥ xî ®ïOvvîšïOvî¢ïOvîåî÷îÜî= î$îî'F î. î6ñî8¢î:ùî> îDyxî ®ïMˆvî¢ïMˆî‰ïMˆîsî†îé î!Šî'î-î/ºî2î7zî9Óî?ˆîBèîEKîÐïKáî~îhîV xî ®ïIó vî�ïIóî˜ïIóîîeîÓî"öî&gî(—xî++ïIóî,ïIóvî1¨ïIóî2NïIóî4” î;¢î=…î>ãîCÀîEðîÐïHKwîïHKîÑïHKî‚î¦î î!Œî%iî(#î,�î-Ôî0sî2}î7?î9�î=ÃîCkîDðîFùîÐïF¤ î…îEîˆîtî!Êî$!î%½î'²î)î-Vî/vî2lî5Ÿî:*î=µî?™ îF}îÐïDýîTîwxî ®ïCî2vîaïCî÷ïCîåî§xî ïCî!ïCvî$ïCî$ãïCî)î-µî/Wî3ƒ î;ôî?î@� îG/îÐïAgîzî îtî!Lî%Ë î,î1Hî2îî6!î<î?ÙîEJîÐï?Àîïîîäî‘ î&î(Èî.ýî1”î4æî7Qî:£î@_îBEîCèîF=îÐï>xî ®ï<+vîTï<+î<ï<+î%îî´î!‹î#<xî%”ï<+î&õï<+î)V î1ˆ vî9ï<+î:`ï<+î=ËîBJîCðxîFHï<+îG<ï<+vîÐï:ƒ îßîJîBxîkï:ƒî _ï:ƒvî"9ï:ƒî#ï:ƒxî%Íï:ƒî&Àï:ƒvî)ï:ƒî)wï:ƒî,pî-Üî4”î8Œxî:ëï:ƒî;ßï:ƒî>Ì î ®ï8•vîØï8•îáï8•yî2ï8•vîñï8•îŸîfî!Çî%xxî'-ï8•î( ï8•vî*ªï8•î,ï8•î.áî0î33î6ãî:´î=sî@ îDîFtxîÐï6îvîï6îî®ï6îîÀî¢îî vxî'ï6îî'rï6îvî*ï6îî*€ï6îî,àxî ®ï5vî(ï5îï5îî€î�î"±î%%î+Lî-xî/ï5î0ï5vî2Aï5î2üï5î4î5æxî7$ï5î87ï5vî>'ï5î>Šï5î?¦îD îÐï3YîÁî¿îÂî#Áî&¯î,î.²î2¾î8ƒxî;’ï3Yî<8ï3Yvî@Óï3YîALï3YîCîFÂîÐï1±îî€îÍîÉî uî"9î%Ìî)€î-Žî0$î1½î5: xî ®ï/à vî:ï/ÃîZï/ÃîJîóî#tî&Ùî+áî/~xî1Úï/Ãî2_ï/Ãvî6—ï/Ãî7ñï/Ãî:Çî>ÆîC>îD¨îGáîÐï.î£îàîÁîÙxî ®ï,.vîÃï,.xîfï,.îMï,.vîHï,.îÁï,.î¹î!>î$�î&Uî, î3‡ î;k îE4îHeîÐï*‡îgîMîŽî"Åî$ î*Eî-›î.µî3*î8ˆî;´î=ªî?ùîCfxîÐï(ßvî,ï(ßî±ï(ßî†î(xî ®ï&ñvî^ï&ñîfï&ñî±îÐîKî!ˆî#èî'pî,‘î3î7"î9îî= xî?ï&ñî@pï&ñvîCSï&ñxî ®ï%vîIï%îï%îÇî Äî%ºî'øî+_î0 î1åî9 î<Øî?nîB\îEVîFÂîÐï#\î"xîËï#\î¿ï#\vî ï#\î ½ï#\xî! ï#\î"‡ï#\vî%kï#\î&Ìï#\î)gî+î-¬î0iî3txî5iï#\î6Êï#\vî8Ûï#\î9§ï#\î;öî>³xî@Qï#\îADï#\vîDBï#\îD»ï#\îÐï!µîÑî9î:xî”ï!µîï!µvî ¶ï!µxî!/ï!µî"…vî%Ýï!µî&xï!µî(cî,ä î5Rî;`î=ÛîB”îDŠîG;îÐï î�î,î‰î@xî ®ïvîÎïîµïxîŸïî‡ïvîêïî…ïî!–î&’xî+Sïî,;ïvî.+ïî.ƒïî/…î25î3Üî8Ÿî:Fî<ŸîAlîCîG}îÐïxîúî…îžxîþïxîåïxvîïxxî ®ïŠvîïŠî§ïŠîúî¯ î$Æî%ìî(Qî-xî0¥î2Oî4;î9Üî?îARîFcîHeîÐïâî„îpîBîÁî$‘î&Rî+.î-¡î7Fî:tî>•îB; îÐï;î<îÂîéî#Þî*bî,Úî0pî7î9ÿî<Ïî>–îCÅîF=îÐï”îdxî ®ï¦vîÔï¦îÜï¦î1î<î"¬ î)"î,gî.® î5Pî7¹ î>ÊîA‹ îÐïþî‰î'î?îøîXî#+î$ä î+\xî ®ïvîŠïî’ïî¹îï§þçîïîïî „ï§þ„î „ïî! ï î(Wï§þþî(Wïî)Tïî.)î0°î4Œî8sî:×î>[î?îîC¨îÐïiîVîîcîÈxî ®ï {vîï {îï {îôî`îbxî!ï {î"ï {vî$Žï {î%jï {î)xî,#î/jî1fî4=xî5ëï {î6oï {vî83ï {î9“ï {î=r îD6îG/îÐï Ôî²xî²ï Ôîï Ôvî]ï Ôxî�ï Ôî<ï ÔvîMï Ôxî pï Ôî Óï Ôvî#ï Ôxî$(ï Ôî$–ï Ôvî(ï Ôî)6ï Ôxî,4ï Ôî,Ãï Ôvî.ëï Ôî0úï Ôî3~î7XîDocumentation>.TIP:Asystemforinterpretingkeyboardandmouseactionsandturningthemintosequencesofcommands.YoumaycustomizeyourTiogauserinterfacebylayeringyourownTIPtableontopofthestandardTiogaTIPtable.Tool:AfacilityavailableintheTajoenvironment,ortheprogramthatmakesthatfacilityavailable.Forexample,onespeaksofthe``FileTool'',whichcanperformfiletransfersforyou.ToolsEnvironment:FormernameforTajo.transaction:Acollectionofreadsandwritesofshareddatathatisguaranteedtobeatomic:eitherallofthewriteshappen(thetransactioncommits)ornoneofthemdo(itaborts).Furthermore,thereadswillseeconsistentdatainthateitherallofthewritesmadebysomeothertransactionwillbevisible,ornoneofthemwill.Trident:Thebrandnameofatypeofdiskdrivethatisquitecommonaroundhere.ThereareT-80's(thatis,80MByteTridentdrives)andT-300's.TridentsaremanufacturedbyCenturyDataSystems,asubsidiaryofXerox.Trinity:TheversionofPilotandotherMesasystemsoftwarebetweenRubicon(thecurrentbaseofCedar)andKlamath.TSetter:ThetypesettingprogramforTiogadocuments;convertsfoo.tiogaintofoo.press,andoptionallysendsthelattertoyourfavoriteprintserver.typeahead:Anabilitytotypecharacterstoaprogrambeforethatprogramhasaskedforthem.Usefulforwizards;essentialwhenusingslowmachines.Seealsomouse-ahead.typescript:Afileusedtoback-upinformation(usuallytext)appearinginaregionofthedisplay.Twinkle:AGatewayinBuilding35ofPARC.uncaughtsignal:Anexceptionalcondition(perhapsanerrorindication)thatnocurrentprogramotherthantheMesaorCedardebuggerhasexpressedawillingnesstodealwith.Thedebuggeriswillingtodealwithanything,ofcourse:itdealswiththeseexceptionaleventsbyhaltingtheoffendingprocessandtheninformingtheuser.InthelanguageoftheCLRM,anuncaughtsignalshouldbethoughtofasaninvocationofadynamicallyboundprocedurethatturnsoutnottohavebeenboundatall;seecatchphrase.user:Aperson(ratherthanaprogram)whoavailsherselfoftheservicesofsomeprogramorsystem.Atthemoment,theauthorisauserofTioga.Seeclient.user.cm:AfileintheAltoworldcontaininganumberoflogicallydistinctsectionsthateachdefinecertainconfigurationparameters(e.g.,thelocationofapreferredprintserverforaparticularfileformat).Programsthatinterpretsuchparametersareoftenorganizedtoreaduser.cmonlyatinstallationtime(e.g.,Bravo).user.profile:AfileinCedarthatspecifiesthedefaultvaluesofacollectionofconfigurationparameters.Eachusermaymodifythesevalueshowevershewishes.Theresultingpersonalprofileinformationisstoredinafilethatisnamed``.profile''.UserExec:ThecommandinterpreterforCedar.Versatec:AsubsidiaryofXeroxthatmakeselectrostaticprinters,aswellasthe``Expert1000''computer-aideddesignsystem,whichrunsonaDandelion.viewer:ThenameforawindowintheViewerswindowpackage.ViewerDoc.tioga:DocumentationfortheViewerswindowpackage.Youmighttrylookingforthisfileonthedirectory[Indigo]Documentation>.Viewers:AscreenmanagementandwindowpackageforCedarprovidingbuttons,menus,andwindows.ViewRec:AsoftwarepackageinCedarthatproducesconvenientuserinterfacestofairlyarbitrary1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_,îîpî!‹î%kî'öî)çî.»î1Öxî45ï_,î5)ï_,vî8Èï_,xî ®ï]>vîòï]>îï]> î!·î#úî&_î*Dî/.î1/î3àî7Ýî:Bî>äîBÀîD~îG%îÐï[—î|îÛî­xî ®ïY¨vî5ïY¨îÐïY¨îZî§ î!6î'Mî*î.|î3'î5îî:Ûî>sîAZîGÖîÐïXî¼îàîùî%oî(Àî,µî/Äî5î7�î<æî@7îCPîF'îÐïVZîÖîKîîdîÿî"ßî%¡xî ®ïTlvî0ïTlî¥ïTlîî·îMxî •ïTlî!‰ïTlvî#ÅïTlî$jïTl î,î-Àî0î5î86îaî@DîE¢îÐïM@î�î3îoîNîxî!ÌïM@î"EïM@ yî(ÎïM@î)iïM@vî-�ïM@î.wïM@î0î3hî4þî8dî:Gyî;ôïM@î<¤ïM@vî?~ïM@î?÷ïM@îA îÐïK™îîŽîîM î!„î$iî%÷î(¥î,qî.Aî/Úî2î5üî9œî;wî>ëxîBjïK™îBãïK™ vîÐïIòî{îlîî×îIî!î$‹xî ®ïHvî@ïHî'ïHî(î;î îÔî!î$/î%øî(öî,�î/nî0êî4„î:Dî?îC)îG;îÐïF\îðî6îøîÝî$Ðî)Tî, î1´î7,î9} îB=îD6îÐïDµî-îÇîñ î!sî#,xî ®ïBÇvîÔïBÇî»ïBÇî²î€xî?ïBÇî&ïBÇvî«ïBÇî QïBÇî"ixî&ïBÇî'oïBÇvî)ÞïBÇî*cïBÇî.`î3Þxî9SïBÇî:QïBÇvî>ÆïBÇî??ïBÇîA¥îFtîÐïAxî‰ïAî|ïAvîïAîïAxî»ïAîºïAvîÆïAxî ®ï?1vî§ï?1î�ï?1î£ î¹î#kxî%Íï?1î&Àï?1vî)èï?1î*¯ï?1î2î7±xî9¡ï?1î9ùï?1vî=šï?1î=ýï?1î@–xîB†ï?1îBÞï?1vîE×ï?1îFØï?1îÐï=Š îFîîfî úî"¨î%äxî*îï=Šî+žï=Šî.?vî1¼ï=Šxî ®ï;œ vîáï;œîéï;œîOî£îmî ˜ î' î(éî*.î/Øî4Bî7+î<Õî?eîCVîE®îÐï9ôî@î}îëî"dî&î)Ãî,çî3Hî5Þxî8ªï9ôî9¾ï9ô vî@Jï9ôxî ®ï8 vîdï8îðï8îZî–îDî"’ î*î/Hî2yî8Úî:ˆî;²î?õîA®îDxî ®ï6vîfï6xîóï6îï6vî—ï6îúï6xîEï6î8ï6î!½vî#¢ï6î$]ï6xî%[ï6î&Cï6vî)&ï6xî ®ï4*î¬vî@ï4*îHï4*î  î!ëî(î-Ëî/Èî3H î::î=î?)îDîÐï2ƒî®îxî²ï2ƒîï2ƒvî»ï2ƒîvï2ƒxî ¾ï2ƒî!±ï2ƒvî$ÿï2ƒî%Æï2ƒî+Gî-ûî4zî5ã î=î? îBBîF·îÐï0Ûîêîgîþî¾î!Éî$õî+î,Ùî2Iî3±î7@î:lî> îEVîÐï/4î½îKîœîÌî$‘î':î*Qî0­î2þî6¶î8vî:Çî@~îB)xîDyï/4îElï/4vîH²ï/4îÐï-�î¾î»î¥î!î# î(.î)åî+‘î- î4+î5âî7 î>³îC îÐï+åîžî'î�îîÀî!î$cî(¿î*Wî-Exî/˜ï+åî0>ï+åî3Mvî7"ï+åxî ®ï)÷vîˆï)÷î8ï)÷î×î�îËî!î'Dî*lî.Yî2øî4Õî7Xî<†î>bîBîGËîÐï(Pî'î"î‚î Hî"§î' î(yxî)£ï(Pî*^ï(Pvî,›ï(Pî-Wï(Pxî.Tï(Pî/Hï(Pvî1Çï(Pî3'ï(Pxî5¾ï(Pî6cï(Pî ®ï&avî ï&aîŒï&aîéîŒxîßï&aîÒï&aîâvî!–ï&aî"0ï&aî(Cî)aî.�î0.î5�î:Yî?nîB0îEVîÐï$ºîV îÇ î$Íî('î*…î/»î1sî2œxî8¤ï$ºî9Tï$ºî;óvî?ôï$ºî@mï$ºîB0îCY îÐï#îZîlî«î"šî(aî+³ î2Ûî5Oî9î?oîA>îDyîÐï!kîêxî‚ï!kîåï!kvîï!kîÅï!kî�îÂxî#ï!kî$ï!kvî&›ï!kî'ï!kxî ®ï} vîûï}îÆï}înxî[ï}îNï}vî ›ï}î! ï}î#¨î)`î+þî0åî5Qî7Iî8± î?%îA îÐïÖ îªîîî"î&Èî*Mî.wî3÷î6hî;–î>jîD îÐï/î@ îÊî6î"Yî$î%1î'šî*hî+Ôî0[î5‘xî ®ï@vîcï@îJï@î;îœ î$lxî&©ï@î'œï@vî*'ï@xî ®ïRvî/ïRîÝïR î€î[î"Ÿî%�î)é î1Œî7î8ëî;úî=Êî@KîE™îÐï« î°îÿî#Òî'àî*ûî-xî.+ï«î/>ï«vî4<ï«xî ®ï½vî]ï½îEï½î6îõî2î\î!ˆî#6xî%•ï½î&ˆï½vî*¶ï½î+³ï½î/áxî ®ïÏvîXïÏîwïÏ î" î$<xî&�ïÏî'‚ïÏvî+¤ïÏî,¡ïÏî0Äî6Êî9Íî=¸î?ÔîD¼îFíîÐï'î9î?îŸîqxî ®ï9vîÃï9îyï9îÜ î" î%î*Vî/Âxî2)ï9î3ï9vî6Uï9î7ï9xî<¾ï9î=oï9vî@“ï9îAï9xîBï9îC1ï9vîEMï9îEÑï9îFØxîÐï ’vî)ï ’î­ï ’xî ®ï ¤vîÖï ¤îcï ¤îÜî xî!Íï ¤î"Àï ¤vî%Ðï ¤î&>ï ¤î(žî.| î5xî8r î>œî@KîCêî%Iïýî(�wî)vïýî*\ïý <TVm$(THEBRIEFINGBLURBGLOSSARY23programsautomatically.Viking:ADoveronthefirstfloorofBuilding35.VLSI:AcronymforVeryLargeScaleIntegrationofelectroniccircuitsonchips.VM:AcronymforVirtualMemory.Voice:AsmallbutmightyprojectinCSLtotamethetelephoneandotherwisemakefulluseofvoicecommunicationsinourpersonalinformationsystems.TheVoiceProjectrecentlyproducedtheEtherphone.Walnut:AmailsystemforCedar.WalnutusestheCypressdatabasetostoreandorganizemessages,anditcallsuponGrapevinetotransportthem.Watch:ACedarperformancemonitoringtooldisplayingcomputingactivity.WaterLily:AMesaprogramthatdoessourcecompares:comparestwotextfilesandreportsthedifferences.AvailableinAlto/Mesa,Tajo,andCedar.wedged:Describesthestateofaprogramwhenthereisnoresponsetoinputfromeitherthekeyboardorthemouse.Mayaffectthewholesystem(mysystemiswedged)orjustsomepartthereof.weeklymeeting:The(unimaginative)nameofISL'sweeklymeeting,heldonTuesdaysstartingat11:00am.SeealsoDealer.whiteboards:ApackageinCedarforarrangingandaccessinginformationgraphically.Winchester:Originally,thiswasthenameofaprojectwithinIBM.Butthenameleakedout,anditisnowusedindustry-widetorefertoaparticularrigiddisktechnology.InaWinchesterdiskdrive,theheadsandplatterscomeallhermeticallysealed;thatis,Winchesterdrivesdonotuseremovablediskpacks.window:Adisplayregion,usuallyrectangular,usedtoview(aportionof)animagethatgenerallyexceedstheboundsoftheregion.wizard:Onewhoknowsaprogrammingsysteminsideandout.Wonder:ADoveronthethirdfloorofBuilding35.world-swap:Theprocessofwritingoutthecompletestateofamachine'sprocesserandmemoryontoadiskfile,andofswappinginadifferentstate.Somedebuggersworkbymeansofworld-swaps,whichswapbetweenthedebuggerandtheprogrambeingdebugged.Notethat,themorememoryyouhave,thesloweraworld-swapwillbe.XGP:(archaic)AcronymforXeroxGraphicsPrinter.Anobsolete,CRTscanned,200bpi,continuouspaper,xerographicprinter.XM:AcronymforExtendedMemory:anoptiononAltoII'sthatallowsthememorysizetobeincreasedfromonetofourbanks.Yoda:ADoverinBuilding35.Zinfandel:AnAltomailserverthatispartoftheGrapevinedistributedtransportmechanism.1983EDITIONvîDïgwî,ïgî ïgvî!5ïgwî"ïgvî'wïgwî(^ïgvî+ôïgwî-ïgvsîG~ïgvîÐï_/îã xî ®ï]Avî‰ï]Axîï]Aî)ï]Avî-ï]Aîèï]Aî3î“îkî"Çxî$€ï]Aî%sï]Aî)÷î ®ï[Svîäï[Sîíï[Sîìî)ïZêþþî)ï[Sî'ï[Sî†ïZêþçî†ï[Sîmï[Sî!qïZêþÇî!qï[Sî"8ï[Sî%ïZêþ„î%ï[Sî%‰ï[S î,î-Ï î4î8Îî:Ôxî ®ïYevîýïYeîïYeîîBïXüþþîBïYeî@ïYeîêïXüþVîêïYeî@ïYexî ®ïWwvîïWwî´ïWwîZîäî”î#:î$ðî()î)àî-Pî/¸î6î8Öî?îBÅîEXîGÖîÐïUÐî® î1î!*î$î)Ï î1¤î8î;9î?eîDXîÐïT)îðxîOïT)î7ïT)vî ïT)xî ®ïR;vîÄïR;îŽïR;îäî�xî ïR;î! ïR;vî#”ïR;î%nïR;î*•î-Ìxî0hïR;î1[ïR;vî5»ïR;î6‚ïR;î;“î=~îAîD îÐïP”îî»îî xî!µïP”î"ÈïP”vî(5ïP”î(¤ïP”î)ãî/Àxî ®ïN¦vî•ïN¦xî!ïN¦îïN¦vî#ïN¦îêïN¦ î ' î'Cî* î0œî7wxî ®ïL¸ vîÂïL¸xîTïL¸î´ïL¸vî#ïL¸îêïL¸î¸î"Œî%Âî*î1>î7cî:î<Òî?ÅîB‚îG/îÐïK î§îÅî sxî#¹ïKî%ïKvî&ÿïKxî'ÛïKî(ÏïKvî*žïKî+zïKxî.1ïKî/%ïKvî1¯ïKxî ®ïI#vîmïI#îŒïI#î×îaî½î!¡î"õî(®î,Žî0Bî1Øî4 î9Øî;±î?‡îCîG/îÐïG{îÐîŒîãî�î"µî&xî(Ïî,Ôî1Gyî1ÁïG{î2×ïG{î3øî8Cî9§vî=ÕïG{î>ËïG{î@‡îC îF«îÐïEÔxî ®ïCæî+vîÖïCæî½ïCæî±î$’î(Tî*î-§î2Eî7âî;î= îC îGöîÐïB?î�î¾îUxî!ïB?î5ïB?vî!ïB?xî ®ï@Q vî®ï@Qî:ï@Qî}xî+ï@Qîï@Qvî"-ï@Qî"¦ï@Qî$jî*“î-Jî32 î:¼ xî ®ï>c vîJï>cî]ï>c îîªî!Nî#¥î']î)î*1î.Æî3î7î9¯î<î?¿îDîFØîÐï<¼î3î¬î¼î î"¼î$xî'Öî)‘î*È î1 î4]î7X î?IîA%îB\ îÐï;î¹î•îðîÌî î%Zî(ÿî*ê î2²î7Éî:“îîÙî"Š î* î-Eî.óî2-î3Ðî8®î:ßî<Ïî@ÛîC¨îÐï5ØîÛî;îîÓî!2xî ®ï3êvîsï3êî‡ï3êîwî{î¿îé î&{î*÷î.øî1°xî ®ï1üvîZï1üxîçï1üîúï1üvîþï1üîºï1üîîdî Ìî$(xî%áï1üî&Ôï1üî+Yî ®ï0 vîYï0î@ï0îAî$îíî#®î&3î(£î.šî1Ûî3£î4Ýî;MîA[îD"îÐï.gîî`îjîFîîíî&î'åî)*î.ëî3.î7î=ÈîA`îCwîGÖxîÐï,¿ vîQï,¿îÕï,¿î¼îÕî Rî%Ëî(5î.Iî1 î3uî9î<äwîD!ï,¿îE ï,¿îFïîÐï+î¶î’îéîîûî áî$Sî%A î+î-@xî ®ï)*vîoï)*îèï)*îYî¥î!'ï(Áþ î!'ï)*î"0ï)*î%Žï(Áþ*î%Žï)*î&·ï)*î+ºï(ÁþÒî+ºï)*î,Œï)*î1»î4Rî:Rî>îCèîFÁîÐï'ƒ î×î î#�xî ®ï%•vî ï%•î(ï%•î0îuî]ï%+þ°î]ï%•î ï%•î¨ï%+þVî¨ï%•î ýï%•î&Oî(Gî,ªî.¸î1Úî4Kî7"î;Wî=¿îC4îEèîGžîÐï#îîÙî@îëîšxî!žï#îî"Nï#îvî%ï#îxî ®ï"vî¸ï"xîEï"îXï"vî\ï"î¿ï"xî ï"îýï"î‚vîãï"xî ®ï  vîMï îUï î îºîÔî àî#®î%î'þî)·xî,ï î-*ï vî2—ï î3^ï  î9‰î?f î%Iïýî(�wî)vïýî*\ïý TVm$. HELVETICAý… HELVETICAþ HELVETICAþY HELVETICAþŸ HELVETICAþŸ HELVETICAþæ HELVETICAþŸLOGOü´ TIMESROMANþŸ  TIMESROMANþæ  TIMESROMANþY  TIMESROMANþŸ  TIMESROMANþŸ  TIMESROMANþæ HELVETICAý… HELVETICAþ HELVETICAþY HELVETICAþŸ HELVETICAþæLOGOü´ TIMESROMANþŸ TIMESROMANþæ TIMESROMANþŸ  TIMESROMANþŸ  TIMESROMANþæ MATHþŸ× ‹ 1Â) ô6 øC¡QV =aÁp { §ˆ •[£¨± U¾ÅÌ^ÚÉé;ø j· q =ˆ- 07 &A C©R+`n| w‰û™ñ¨~°Û¿´Î°Ü ~é <ö´YŒ! Õ+ 9pG‹U¹c Ëmdddj/q3oÿÿ›ÞIÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿBriefingBlurb.pressRamshaw20-Jun-83 9:05:29 PDTo