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: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Introductory Ada Programming Book Date: Sat, 31 Dec 2016 16:10:18 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <38965b21-5c90-442f-8ee8-cebd8e2c7108@googlegroups.com> NNTP-Posting-Host: s3c6wwRqkurrfTZpuYYZ+w.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:32978 Date: 2016-12-31T16:10:18+01:00 List-Id: On 2016-12-31 15:26, Lucretia wrote: > Ada basically forces you to think about your data, the way other > languages should, but don't. Data has ranges of allowable values and the > compiler will enforce their use. It is called type or datatype. Data is a value of some type associated with some problem space meaning, like employee's age is 38. Ada does not force you, it rather offers richer than other languages means to define types more suitable to annotate and handle data. You still can be a real C programmer in Ada by using Integer or Integer_Address for just everything. Happy New Year! -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de