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 7l"%#qZ5 gp Z5Z50qXxPP V d &)E,3pU> g qSxQ,PHT N " LKQI HFZ rD g BqC x'arAc g q?xr> g @q/ 09 /0 -  *9q 3#>%Es&xp%B glq#x ^!& !x!n! Kxs6 K Kx]1]9 ("\' *+/&p g d# s^x L;#'*-0f 6:< A2C1KK[A&xo K $&) 0'2S 7:>@gKK 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]tg/Es_cx:] "'') -B011 6 ;@0]Kw"&pZm gcsWx:]( !%'o).0:5B68:<pS g sPx: pL !f$)9+03 9< BcpM2 gsIx pF g qCFx sA ]!$'+.0 q?V P%),U 3 ;T>P9$%T<<*;V> &*9p6 ghiq2xTVm$. HELVETICALAUREL TIMESROMANLAUREL TIMESROMANoj/  []<>cedarpaper>Slides.tioga!12!Friday, June 21, 1985 9:51 am PDT