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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,b2bad1e85ca20475 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,5b3c19b1631bb558 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-10-27 17:01:04 PST Path: supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!128.230.129.106!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.com!t-online.de!news.t-online.com!not-for-mail From: Lothar Scholz Newsgroups: comp.lang.eiffel,comp.lang.ada Subject: Re: The best thing/greatest feature summary Date: Sat, 28 Oct 2000 02:01:38 +0100 Organization: AnarchoSoft Message-ID: References: <39DCB9E3.EAE8F426@ftw.rsc.raytheon.com> <39F9FCCE.D6719C6F@ftw.rsc.raytheon.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.t-online.com 972691047 06 27427 Dt66jsGSOALvW 001027 23:57:27 X-Complaints-To: abuse@t-online.com X-Sender: 520038492506-0001@t-dialin.net X-Newsreader: Forte Agent 1.8/32.548 Xref: supernews.google.com comp.lang.eiffel:929 comp.lang.ada:1603 Date: 2000-10-28T02:01:38+01:00 List-Id: On Fri, 27 Oct 2000 17:08:14 -0500, Wes Groleau wrote: > >Since I didn't learn much, anyone game for an alternate question? >Let X your favorite and Y the other (of Ada or Eiffel). What is >the one feature (if any) of Y that you wish was in X ? X := Eiffel Y := Common Lisp If wish that the :before :after method to patch a method would be in Eiffel. :before and :after let you define a function which is to be called everytime before another is executed. after does the same thing after the method is executed. So you can do some kind of what is called "multiple separation of concerns". For example add "semaphore.aquire" and "semaphore.release" around a function without touching the source of the function.