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-Thread: 103376,2cc84c0fee9046c0 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!elnk-atl-nf1!newsfeed.earthlink.net!stamper.news.atl.earthlink.net!newsread3.news.atl.earthlink.net.POSTED!d9c68f36!not-for-mail From: Marin David Condic User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Various Language Architecture Questions References: <1127615832.540718.246970@g43g2000cwa.googlegroups.com> In-Reply-To: <1127615832.540718.246970@g43g2000cwa.googlegroups.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <0hwZe.4629$q1.1937@newsread3.news.atl.earthlink.net> Date: Sun, 25 Sep 2005 11:57:48 GMT NNTP-Posting-Host: 209.165.22.173 X-Complaints-To: abuse@earthlink.net X-Trace: newsread3.news.atl.earthlink.net 1127649468 209.165.22.173 (Sun, 25 Sep 2005 04:57:48 PDT) NNTP-Posting-Date: Sun, 25 Sep 2005 04:57:48 PDT Organization: EarthLink Inc. -- http://www.EarthLink.net Xref: g2news1.google.com comp.lang.ada:5133 Date: 2005-09-25T11:57:48+00:00 List-Id: frankgerlach@gmail.com wrote: > Hello, > I am contemplating to create a new language, which is supposed to be as > fast as C++, but as safe as Java. Others seem to have answered your immediate questions, but I would add the observation that in Ada it is far far far less necessary to be creating pointers to everything as is typically done in C/C++, et alia. CLA often gets questions like that from C/C++ programmers because they're so used to the necessity of pointers in order to get pass-by-reference behavior & deal with other language-specific issues. Also, in a well designed Ada program (one in which you have given some thought to the types you create) it is far less necessary to do "casting" or other tactics to get one data object to look like another. This might be done frequently in other languages to achieve what Ada gets through generics and other language features. If you find yourself doing a lot of type conversions or Unchecked_Conversion calls in Ada, then its likely you are not using the language features properly and may be simply trying to write C code in Ada. If you're interested in Ada, take time to learn it reasonably thoroughly because you don't simply want to write C code in Ada syntax. MDC -- ====================================================================== Marin David Condic I work for: http://www.belcan.com/ My project is: http://www.jsf.mil/NSFrames.htm Send Replies To: No.Mcondic.Spam@Del.Mindspring.Com (Remove the "No.", ".Spam" and "Del." for the real address.) "The Christian ideal has not been tried and found wanting. It has been found difficult; and left untried." -- G. K. Chesterton ======================================================================