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,MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,253505146ffff940 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-10-06 22:50:07 PST Path: supernews.google.com!sn-xit-02!supernews.com!newsfeed.berkeley.edu!ucberkeley!newsfeed.mathworks.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: jpwoodruff@my-deja.com Newsgroups: comp.lang.ada Subject: Re: The greatest feature of the language is .... Date: Sat, 07 Oct 2000 05:36:57 GMT Organization: Deja.com - Before you buy. Message-ID: <8rmcpp$ivk$1@nnrp1.deja.com> References: <39DCBA28.E504523B@ftw.rsc.raytheon.com> <39DE0F1A.CA9AA9F4@ix.netcom.com> <86k8blkey3.fsf@acm.org> <3A0622B6.C6B98E45@telepath.com> <39DE967D.9861342A@acm.org> NNTP-Posting-Host: 216.126.136.98 X-Article-Creation-Date: Sat Oct 07 05:36:57 2000 GMT X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) X-Http-Proxy: 1.1 x61.deja.com:80 (Squid/1.1.22) for client 216.126.136.98 X-MyDeja-Info: XMYDJUIDjpwoodruff Xref: supernews.google.com comp.lang.ada:1048 Date: 2000-10-07T05:36:57+00:00 List-Id: In article <39DE967D.9861342A@acm.org>, Jeff Carter wrote: > Ada's greatest feature is its excellent support for modularity, > encapsulation, and information hiding My vote is for the *orthogonality* of Ada's features. This is a lot like Jeff's vote for "support for modularity", but I mean "modularity" of the numerous *concepts* in the language. I can describe the proper use of generics without needing to concern myself with inheritance; I can discuss inheritance without concern about tasking; I can consider tasking without worrying the details of generics. And because Ada's language features are *orthogonal* I can combine a solution that needs type extension into a structure that has multiple threads that execute methods defined in different instances of some generic package! These orthogonal features of the language all work in simple or complex structures. And that's my favorite "feature" of Ada. Sent via Deja.com http://www.deja.com/ Before you buy.