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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f5d71,304c86061dc69dba X-Google-Attributes: gidf5d71,public X-Google-Thread: 109fba,304c86061dc69dba X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,304c86061dc69dba X-Google-Attributes: gid1014db,public X-Google-Thread: 103376,5cb36983754f64da X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-02-10 16:12:45 PST Path: archiver1.google.com!news2.google.com!news.maxwell.syr.edu!wn14feed!worldnet.att.net!63.223.4.70!newsfeeds-atl2!news.usenetserver.com!fe01.usenetserver.com.POSTED!53ab2750!not-for-mail From: August Derleth Reply-To: see@sig.now User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.5) Gecko/20031007 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.java Subject: Re: No call for Ada (was Re: Announcing new scripting/prototyping language) References: <20040206174017.7E84F4C4114@lovelace.ada-france.org> <54759e7e.0402071124.322ea376@posting.google.com> <2460735.u7KiuvdgQP@linux1.krischik.com> <54759e7e.0402081525.50c7adae@posting.google.com> <54759e7e.0402091826.2847e0c@posting.google.com> <22jh209rupt9e957iloaus9fn34ofm0qt3@4ax.com> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <0seWb.866$QE3.309@fe01.usenetserver.com> X-Complaints-To: abuse@usenetserver.com X-Abuse-Info: Please be sure to forward a copy of ALL headers X-Abuse-Info: Otherwise we will be unable to process your complaint properly. NNTP-Posting-Date: Tue, 10 Feb 2004 19:12:44 EST Date: Tue, 10 Feb 2004 17:12:37 -0700 Xref: archiver1.google.com comp.lang.ada:5410 comp.lang.c:21756 comp.lang.c++:18594 comp.lang.java:2846 Date: 2004-02-10T17:12:37-07:00 List-Id: Martin Dowie wrote: > "Dmitry A. Kazakov" wrote in message > news:22jh209rupt9e957iloaus9fn34ofm0qt3@4ax.com... > >>>Not quite... >>>...they share a back-end - GNAT does NOT translate Ada source into C as > > an > >>>intermediate. >> >>Yes of course, GNU C is just a name of a set of compilers. Important >>is that the back-end is same, so it is unlikely for GNAT to be slower >>than GNU C. Theoretically Ada as a language should allow better >>optimization than C. > > > For total pedantry, GCC is the name for the set of compilers, GNU C is > one element in this set. > GNU C is also used to refer to a nonstandard (extended and modified) version of C compiled by the GNU Project's C compilers in a non-conformant mode. A notable extension provided by GNU C over standard C is the existence of functions that are private to another function, and are defined within the function they are private to. An example: int foo(int x) { int bar(int y) { return y % 2; } int z = bar(x); return z + 2; } That is a compilable GNU C program, and it behaves such that bar() is not visible outside foo(). It is not conformant to any relevant standard (as far as I know). -- My address is yvoregnevna gjragl-guerr gjb-gubhfnaq guerr ng lnubb qbg pbz Note: Rot13 and convert spelled-out numbers to numerical equivalents.