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 X-Received: by 10.180.208.67 with SMTP id mc3mr648869wic.1.1378290317463; Wed, 04 Sep 2013 03:25:17 -0700 (PDT) Path: backlog1.nntp.ams3.giganews.com!backlog1.nntp.ams2.giganews.com!backlog1.nntp.ams.giganews.com!border4.nntp.ams.giganews.com!nntp.giganews.com!hk9no7232406wib.1!news-out.google.com!v3ni38756wiv.1!nntp.google.com!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Wed, 04 Sep 2013 12:25:24 +0200 From: "G.B." User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: How (or Where?) to get started on Ada? (Properly) References: <9ec51e40-081f-4ec7-b17f-7c73dbdcd10a@googlegroups.com> In-Reply-To: <9ec51e40-081f-4ec7-b17f-7c73dbdcd10a@googlegroups.com> Message-ID: <52270a8c$0$6583$9b4e6d93@newsspool3.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 04 Sep 2013 12:25:16 CEST NNTP-Posting-Host: 1d474831.newsspool3.arcor-online.net X-Trace: DXC=V::0\QJCCO5Tia]Ho99G50McF=Q^Z^V384Fo<]lROoR18kFfN6nc\616M64>:Lh>_cHTX3j=PIkReeBe9:= X-Complaints-To: usenet-abuse@arcor.de Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Xref: number.nntp.dca.giganews.com comp.lang.ada:183279 Date: 2013-09-04T12:25:16+02:00 List-Id: On 04.09.13 11:14, e.s.harney@gmail.com wrote: > I'm not sure of how helpful it will be in covering all details that are relevant to writing useful software these days (things like utf8, interfacing with C, etc.). That would depend on what "these days" turns out to be; writing bindings to function libraries (code written in C, say) is a concept from the 1970s. Not surprisingly, that's a technique present in Ada's definition (LRM B.3, B.4, and B.5). Still used. ISO 10646 is mandatory for current Ada, so UTF-8 won't be a problem. "These days", on PC hardware, chances are that binding objects/types is more adequate than binding functions, even on GNU/Linux. Actually, Ada compilers for .NET or for the JVM do just that in a natural way using tagged types.