Slides.tiogaSwinehart,June21,19859:44:53amPDT1.TitleSlideTheStructureofCedarbyDanSwinehart,PolleZellweger,andBobHagmann2.OverviewSlideOverviewCedarComponentStructureOpenArchitectureOrganization,CallingConventionsSafetyExamplesTypicalApplicationWarStoryFutureDirections3.HouseofCardsSlide[SofCpicture]4.CedarMachineDivision[CedarMachine]5.NucleusDivision[Nucleus]6.LifeSupportDivision[LifeSupport]7.ApplicationsDivision[Applications]8.PrincipalsofOrganizationCedarasanOpenArchitectureUniformcallingconventionsDownward-onlycallingAvailabilityoflower-levelcomponentsDynamicreplacementlimited,noadvice[Extractwordingforabovefrompaper]10.EvolutionofCedarBCPL--openarchitecture,butcaveatprogrammerMesa--typesafety,butcaveatpointer-userCedar--caveatLOOPHOLE[WheretoLispandSmalltalkcomein?Considerinsteadafamilytree.]11.Cedarcontributionstoopenarch.?[Collectibleobjects(throughREFpointers)achievesafetyalongwithconveniencebecauseofautomaticstg.mgmt(nodanglingrefsorotherimproperly-allocatedfrobs.Carefularrangmentofcomponents,attentiontoreleasemanagementandinstallationmakeeasierthanearliersystemstoreconfiguretotasteandtousepackagesextensively.]12.Simplemulti-levelapplicationdiagrampï_,î g ï]„îx î7îlî©îïî"Øî%#qïZ5î gpî óïZ5ïZ5îÛî0qïXŽîxîPîPî ïVæî‰î…î” îdîá î&Žî)Eî,3pïU>î gî ôîÆqïS—îxïQïî‰î¡î,ïPHî‰îT ïN îš î"îê ïLøîšïKQî‰ïI©îšî„ ïHîšî©ïFZî‰î rïD²î gî ôîBîæîÜqïC îxî'îàîarïAcî gî ôîî»qï?¼îxîórï>î gî ôî@qïî/îú ï0×î‰î9îž ï/0î‰ îªï-ˆî‰ îçî  î ¥ ï*9î‰îq î3î#>î%Esï&êîxî“îâî¬îáîšpï%Bî gî¤îÉîlqï#šîxîšîî„ î^î!ßî& ï!óîxî!î˜î¨îíînî!œ ï Kîxî�îsî6ï Kï Kîïïüîxî]î¶î1î]î9î (î"\î' î*Îî+½î/&pï­î gî¤î¦ î¿îdî£î# sï^îx îLîýîŠî;î#Ùî'Èî*ëî-êî0f î6¤î:¿î< îA2îC1ï¶îKîKîÏîòî[îAî&‡ïîxîo îKî¬ î î$µî&î)¬ î0'î2S î7òî:éî>î@‡ïgîKîKî£ îwîÏî\î ‰î!áî#Øî(w ïÀîxpï qî gî¤î- îÊ î ³ÿ˜TVm$é2[Showstwouserinterfacesusingasinglepackage,thepackageusingaparticularlower-levelpackage,andeverybodyusingthestandardlow-levelgoodies.]13.2dpartofsame[Showsoneofthetwouserinterfacesincludingitsownpackageandbypassingtooneofthelower.]14.Tioga/ViewersExample[ShowstheHofC,withCommander,Tioga,Viewers,TIP,Inscript,Imagerhighlighted,usinglower-levelgoodies.]15.New/OldViewersExample[Theworld-famousslide]16.FutureDirectionsforCedarFutureDirectionsforCedar[Dangerous,becausepeoplewannaknowaboutgettingCedarforthemselves]Useasenvironmentforprototypeserverandworkstationapplications((EP)E)Noplanstorevisebasicstructureagain.Porttonewmachine(Dragon)UseastestbedforPEandlanguageideas(E(PE))17.TheCedarMetafive[Picture]tïg/îEÉsï_cîxî:î]î¿ î­î›î‰î"¬î''î) î-Bî01î1 î6 î;´î@0ï]»îKî£î‘îwîóî"£î&èpïZmî gî¤î‰îcîsïWîxî:î]î¾î¤îÇî( î!î%óî'oî)Ùî.î0:î5Bî6›î8¾î:î<pïSÐî gî¤ î»sïP�îxî:î îpîÑîLîÈ î!fî$Çî)9î+´î0î3Å î9×î<Å îBcpïM2î gî¤î–î¡sïIäîxî îpïF•î gî¤î î‰î±qïCFîxî î®îësïAŸî‰ î¬îÇî]î!Ùî$Øî'óî+›î.áî0¬ qï?÷î‰îVî îîPî%‘î)�î,U î3¾ î;Tï>Pî‰îìîŠî9î$î—î%Tï<©î‰îŽî<î*î®ï;î‰îVîîÃîî>î õî&»î*9pï6 î gî¤îhîiqï2½îxÄTVm$.ÿ HELVETICAþŸÿLAURELþæÿ TIMESROMANþŸÿLAURELþŸÿ TIMESROMANþŸÊoj/  žâòøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[]<>cedarpaper>Slides.tioga!12!Friday, June 21, 1985 9:51 am PDT