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=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca3.giganews.com!backlog3.nntp.dca3.giganews.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local2.nntp.dca.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Thu, 12 Jun 2014 06:24:30 -0500 Date: Thu, 12 Jun 2014 07:24:30 -0400 From: Peter Chapin User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: a new language, designed for safety ! References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <9qednXOIGNDuLQXORVn_vwA@giganews.com> <1872904482424209024.314619laguest-archeia.com@nntp.aioe.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Message-ID: X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-V1ctPxpWus42y841AxgsFV71JhJQxSOQ+D9b/u2tIF/QT86OfVPm+4e9aOfXikuZeqS1WMHdHlQ9nTL!pU8nb0yRvbrE+kCrlLYxABW2AZUhING40cl78pctc0FA1n9dJSc+Yt4ebaBoJ/Q= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 X-Original-Bytes: 2949 Xref: number.nntp.dca.giganews.com comp.lang.ada:186856 Date: 2014-06-12T07:24:30-04:00 List-Id: On 2014-06-11 22:46, Dan'l Miller wrote: >>> If there was an Ada compiler for ios, would you use it? >> >> Probably not. > > Specifically why not use Ada? What portion(s) of Ada are detrimental to success on iOS? Memory management? Lack of clear mapping of the more-unusual portions of Objective-C runtime feature-set (e.g., reflection; Grand Central Dispatch) onto Ada? I don't know much about iOS programming specifically (I have done some Android programming) but my point is really that I'm not convinced Ada is an ideal language for high level applications in general. To me it feels like a low level language, similar in many ways to C, although C++ would probably be a more appropriate comparable. Consider Ada's arrays. They are fairly primitive and close to the machine. Compare them with, say, lists in Haskell which are fully dynamic by default and come endowed with a powerful list comprehension sublanguage that makes generating and manipulating lists very simple. Ada can get the job done, of course, but it entails withing various packages and writing explicit loops, conditional statements, etc. Ada's design is excellent for a systems language. I much prefer using it over C (and even C++, although modern C++ is nice too in many ways) in systems applications. However, for "high level" applications... there are other languages out there that I think are better. Peter