From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.object:2748 comp.lang.ada:4979 Path: utzoo!news-server.csri.toronto.edu!rutgers!usc!sdd.hp.com!spool.mu.edu!news.cs.indiana.edu!ux1.cso.uiuc.edu!m.cs.uiuc.edu!cs.uiuc.EDU!johnson From: johnson@cs.uiuc.EDU (Ralph Johnson) Newsgroups: comp.object,comp.lang.ada Subject: Re: ada-c++ productivity Message-ID: <1991Mar16.190249.14526@m.cs.uiuc.edu> Date: 16 Mar 91 19:02:49 GMT References: <1991Mar10.151220.2581@forwiss.uni-passau.de> <11966@pasteur.Berkeley.EDU> <1991Mar15.224626.27077@aero.org> Sender: news@m.cs.uiuc.edu (News Database (admin-Mike Schwager)) Reply-To: johnson@cs.uiuc.EDU (Ralph Johnson) Distribution: usa Organization: University of Illinois List-Id: |> Language Inheritance DynamicBnd'g Type[T] Except. Task LibMgr |> Smalltalk yes-SI/class yes-tlu no no no ? The latest versions of Smalltalk-80 from ParcPlace (ObjectWorks for Smalltalk 2.5 and 4.0) have exceptions. Smalltalk-80 has always had processes and semaphores, but the user interface was not compatible with running things in the background until 4.0. I know, because I hacked the user interface to make background processes useful. There have been several versions of Smalltalk-80 that had multiple inheritance, but the Smalltalk implementors never cared for it very much so it is not well supported and probably isn't in the ParcPlace official versions. Last, but not least, I'm implementing (more accurately, my students are implementing) a type system for Smalltalk, so someday that column may change, too. Ralph Johnson -- University of Illinois at Urbana-Champaign