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,1116ece181be1aea X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-10-02 13:50:53 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: aek@vib.usr.pu.ru (Alexander Kopilovitch) Newsgroups: comp.lang.ada Subject: Re: Is the Writing on the Wall for Ada? Date: 2 Oct 2003 13:50:53 -0700 Organization: http://groups.google.com Message-ID: References: <3F739C1D.4030907@attbi.com> <3F78E850.8010401@comcast.net> <3F797748.3000203@noplace.com> <3F7AC1B4.304@noplace.com> <3F7B0FE2.6010906@comcast.net> <3F7C18EC.3000904@noplace.com> NNTP-Posting-Host: 213.33.246.239 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1065127853 23354 127.0.0.1 (2 Oct 2003 20:50:53 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 2 Oct 2003 20:50:53 +0000 (UTC) Xref: archiver1.google.com comp.lang.ada:133 Date: 2003-10-02T13:50:53-07:00 List-Id: Marin David Condic wrote: >After all, Ada'a type String is really no different than that of C. I spoke not just about String, but primarily about Unbounded_String. > C++ has inherited C's concept of string and essentially come up > with their own "Unbounded_String" with a class. The two are no more > related than Ada's String and Unbounded_String. They may be no more related in language lawyer's view or implementor's view, but they surely are much more related in application programmer's view: you can assign a C-string (including most important case of literal string) to C++ (class) string quite straightforwardly, without any convertions (it doesn't matter which implicit methods are applied behind the scenes there). In fact, conceptually C-string is just a "property" (or part) of C++ string object - quite strong relation. isn't it?. > Language popularity is far less concerned with this or that specific > syntax feature and far more concerned with "big issues". Ada 95 already addressed those "big issues", quite enough to be attractive. What is wrong here - concerning popularity - is rigid maintenance of too straight preference of hardware-related concept over application-related concept in one particularly sensitive (for non-corporate application programmers) point. > So what does Ada offer that will address some crying need out there in > ProgrammerLand? I'd bet good money it won't be "We changed String and > Unbounded_String to be the same thing..." Certainly you'll never hear massive crying about that String/Unbounded_String issue. This is not a thing that makes people crying, but this is high enough barrier for those undecided people who are just tasting the language. From this issue too many of them quickly acquire a feeling that the language design goals were somehow alien. (Metaphorically, it is like an "improper" slight current of smell... if you recognize that feeling then you can overcome it (appropriately adjusting criteria in your internal recognizers/classifiers of good and bad smell), but if not - then the feeling will effectively deter you from a closer contact.) Alexander Kopilovitch aek@vib.usr.pu.ru Saint-Petersburg Russia