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.ams.giganews.com!nntp.giganews.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Oliver Kleinke Newsgroups: comp.lang.ada Subject: Re: Object Pascal vs Ada -- which is better for a hobbyist? Date: Wed, 28 Aug 2013 01:24:59 +0200 Organization: A noiseless patient Spider Message-ID: <20130828012459.1762fa33@PC-8N-L> References: <2b87840a-74a5-4cd7-a32e-7fb18d9cc46b@googlegroups.com> <7bb7562a-dc5f-4292-9502-e4dd0f686c64@googlegroups.com> <8nu4jb5aibjw.sytrhqoe2nuu$.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: mx05.eternal-september.org; posting-host="9de5fa53b5d5607b31213434a83a3271"; logging-data="11491"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18CfQ/eX7+jTjxTDx0QUdkHEy7TghYvb4k=" X-Newsreader: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-pc-linux-gnu) Cancel-Lock: sha1:9P7Xa63mdXyzizv90Z6/bqEcbY4= Xref: number.nntp.dca.giganews.com comp.lang.ada:183170 Date: 2013-08-28T01:24:59+02:00 List-Id: Am Tue, 27 Aug 2013 16:47:35 +0200 schrieb Yannick Duch=C3=AAne (Hibou57) : > Le Thu, 04 Jul 2013 20:18:09 +0200, Niklas Holsti =20 > a =C3=A9crit: > > Complex functionality that is presented as a library with an API > > often *looks* simple, because the API documentation seldom bothers > > to explain all the concepts, constraints, and pitfalls, so it looks > > like there is a ready solution (=3D a function call) for every need. > > This means that you can start coding something quickly, and only > > discover the problems later. In contrast, if you try to learn Ada > > tasking from the Ada RM, there is a lot of text, with some complex > > ideas and issues, plus the flexible syntax that you have master > > well enough to select the forms you need. Better in the end, of > > course. >=20 > I agree with Jean=E2=80=91Pierre. Don't suggest one to learn Ada from the= RM. > You can do it yourself if you know what you do, but don't recommend > the same to someone else. >=20 > For a non=E2=80=91beginner (suppose a minimal prior knowledge), a better > starting point, concise and rather complete except with respect to > Ada 2012 is: > http://www.adaic.org/wp-content/uploads/2010/05/Ada-Distilled-24-January-= 2011-Ada-2005-Version.pdf > Then complete it with the introduction to what Ada 2012 added in: > http://www.adacore.com/uploads/technical-papers/Ada2012_Rational_Introduc= ion.pdf >=20 >=20 Then there's also Ada for Software Engineers by M. Ben-Ari which dissects and draws references to the RM in a more didactic fashion and is definately a good read if you want to have something that touches the nuances of the language in a concise and formal fashion.