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!news.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: need help learning Ada for a modula-2 programmer Date: Tue, 04 Feb 2014 07:10:12 +0100 Organization: A noiseless patient Spider Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 4 Feb 2014 06:10:12 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="2b3884a634d8f846e0712b4e3a92507a"; logging-data="18982"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18O5uzQMEJfQRXkpF6GduTo" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: Cancel-Lock: sha1:clpYkQJjmuCkzSM3mKIpiBYqkDY= X-Enigmail-Version: 1.6 Xref: news.eternal-september.org comp.lang.ada:18361 Date: 2014-02-04T07:10:12+01:00 List-Id: Le 04/02/2014 00:12, agent@drrob1.com a écrit : >> >I agree, approaching string types as being no different from other forms >> >of array types (and vice-versa) is the right way to go in Ada. >> > > This misunderstands where I am coming from. To me, Ada is a second > language. I am used to how Modula-2 treats strings, which is the same > as C, by null terminating them. > > So Ada standard (fixed) string types are quite different than that. > But you need to understand that Modula-2 strings are closer to bounded strings than to fixed strings: a string with maximum length and current length. The difference is that the way the maximum length is computed is abstracted away in Ada, while it is visible (a special character) in Modula2. -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr