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: 103376,45b47ecb995e7a3 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-08-07 23:01:25 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!news.huji.ac.il!not-for-mail From: "Ehud Lamm" Newsgroups: comp.lang.ada Subject: Re: Ada Idioms Progress Preview Date: Wed, 8 Aug 2001 08:58:27 +0300 Organization: The Hebrew University of Jerusalem Message-ID: <9kqkg8$ki9$1@news.huji.ac.il> References: <3B6F1B2F.4FC3C833@gsde.hou.us.ray.com> <4V+as+yNIsOy@eisner.encompasserve.org> <5ee5b646.0108071823.26539ac@posting.google.com> NNTP-Posting-Host: di3-92.dialin.huji.ac.il X-Trace: news.huji.ac.il 997250377 21065 132.64.13.92 (8 Aug 2001 05:59:37 GMT) X-Complaints-To: abuse@news.huji.ac.il NNTP-Posting-Date: Wed, 8 Aug 2001 05:59:37 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 Xref: archiver1.google.com comp.lang.ada:11582 Date: 2001-08-08T08:58:27+03:00 List-Id: The way I see it, idioms indeed are the things Robert described as >To me an idiom is a combination of features that is not so obvious but I extend the defintion a bit. Even if we are talking about a specific feature, and not a combination of features, I'd be willing to call something an idiom, if it is not obvious. Which brings us the question of what 'obvious' really is... Since most programmers have backgrounds in other languages, some Ada features may not be very obvious at first. In fact, I'd assume these are features that accomplish something that requires an idiom in some other language. So an idiom list may include end-results that may encourage idiomatic programming in other languages, but can be achieved in Ada using one of Ada's "special" features. Ehud Lamm