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,fe82bd3a72926e1a X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-10-16 00:05:00 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!colt.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.easynews.net!newsfeed2.easynews.net!easynews.net!news.cid.net!news.enyo.de!news1.enyo.de!not-for-mail From: Florian Weimer Newsgroups: comp.lang.ada Subject: Re: Language design by by committee ( was Re: Try J# ( was Re: J# is there )) Date: Tue, 16 Oct 2001 09:00:36 +0200 Organization: Enyo's not your organization Message-ID: <87snckoyqz.fsf@deneb.enyo.de> References: <9q223u$lap2j$1@ID-77397.news.dfncis.de> <46vast4p1qnb0e8bt59v4e8616hacvcgtd@4ax.com> <3BC5C49F.B1386292@ao_spam_nix.de> <87ofn8a9dv.fsf@deneb.enyo.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Xref: archiver1.google.com comp.lang.ada:14630 Date: 2001-10-16T09:00:36+02:00 List-Id: minyard@acm.org writes: >> > ..and compared to C++, Ada is fairly small. >> >> I'm not sure if this is true if you look at the language core only >> (and don't take into account any non-essential run-time library >> components, such as containers or valarrays). > > It's true, especially if you include the language core. > Things like: > > * Number of operators > * Number of reserved words > * Size of the specification (Note: This particular item is from vague > memory, but I think it's right). 250 vs. 300 pages is not a huge margin. What about: * Number of different forms of type declarations * Number of representation control mechanisms * Elaboration issues * Tasking semantics These language features are much more complex in Ada than in C++ (simply because C++ hasn't got some of these features). In any case, I doubt that the "size" of the language tells us much about the language itself. Perhaps there are additional factors that indicate that the language is too big (for example, if no complete implementations exist), but size is not a problem per se. For example, I think most if not all Ada programmers appreciate the elaboration semantics. They are rather complex, but without them, very annoying problems would arise.