comp.lang.ada
 help / color / mirror / Atom feed
From: agent@drrob1.com
Subject: Re: need help learning Ada for a modula-2 programmer
Date: Tue, 04 Feb 2014 17:38:14 -0500
Date: 2014-02-04T17:38:14-05:00	[thread overview]
Message-ID: <9sq2f91igqmtcltbas3mlqp9vb9r4r2d85@4ax.com> (raw)
In-Reply-To: ccf2b46a-bb34-4484-b02c-584cfae4e6fa@googlegroups.com

On Tue, 28 Jan 2014 14:51:52 -0800 (PST), Jerry <lanceboyle@qwest.net>
wrote:

>On Monday, January 27, 2014 6:06:43 PM UTC-7, ag...@drrob1.com wrote:
><snip>
>
>The way that I came to terms with Ada strings (coming from Pascal) was to first, learn about the three different kinds of strings; second, pretty much forget what I knew about Pascal strings; third, realize that most of the built-in Ada functions require a fixed-length string as arguments; fourth, work with mostly unbounded strings until it is necessary to pass them to a function, at which time use To_String (and To_Unbounded when going in the other direction); and finally, write all your own subprograms so that they too use fixed-length strings. I rarely or never use Pascal-style strings which are most closely mimiced in Ada by bounded-length strings.
>
>When I started Ada, learning about strings and subtypes were the two most important concepts that got me writing basic code effectively. (I could add, Ada's most excellent approach to variable-length arrays.)
>
>Jerry

If I understand this correctly, you advise me to pass standard fixed
strings as params, but I can use unbounded strings internally in a
routine.  

Why are you recommending I not use unbounded strings as params?


  parent reply	other threads:[~2014-02-04 22:38 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-28  1:06 need help learning Ada for a modula-2 programmer agent
2014-01-28  1:33 ` adambeneschan
2014-01-28  1:52 ` Jeffrey Carter
2014-01-28 12:18 ` Brian Drummond
2014-02-02  2:47   ` agent
2014-02-02  6:09     ` Jeffrey Carter
2014-02-02 15:02       ` agent
2014-02-02 16:00         ` gautier_niouzes
2014-02-02 19:48         ` Jeffrey Carter
2014-02-03  8:24           ` Dmitry A. Kazakov
2014-02-02 17:18     ` Brian Drummond
2014-02-03  0:10       ` agent
2014-02-03  0:36         ` agent
2014-02-03 12:53         ` Brian Drummond
2014-01-28 22:51 ` Jerry
2014-01-29 12:15   ` Mike H
2014-01-29 20:41     ` Jacob Sparre Andersen
2014-01-29 23:52       ` Jeffrey Carter
2014-01-30  9:05         ` Jacob Sparre Andersen
2014-01-30 14:20       ` Mike H
2014-01-30 14:35         ` Bill Findlay
2014-01-30 15:40           ` Mike H
2014-01-30 23:39         ` Jeffrey Carter
2014-01-31 20:16           ` Mike H
2014-01-29 23:52     ` Jeffrey Carter
2014-01-30  1:44       ` Bill Findlay
2014-01-30  2:01         ` Jeffrey Carter
2014-01-30 12:24       ` Simon Wright
2014-01-30 23:38         ` Jeffrey Carter
2014-02-03 23:12     ` agent
2014-02-04  6:10       ` J-P. Rosen
2014-02-04 22:38   ` agent [this message]
2014-01-29 16:58 ` Dirk Heinrichs
2014-01-29 20:43   ` Randy Brukardt
2014-01-29 22:53     ` Georg Bauhaus
2014-01-30 12:13       ` Simon Wright
2014-01-30 17:05     ` Dirk Heinrichs
2014-01-30 23:21       ` Randy Brukardt
2014-01-30  4:29   ` Nasser M. Abbasi
2014-01-30  8:45     ` Where to put change descriptions (Was: need help learning Ada for a modula-2 programmer) Jacob Sparre Andersen
2014-01-30  9:53     ` need help learning Ada for a modula-2 programmer Georg Bauhaus
2014-01-30 21:58       ` Randy Brukardt
2014-01-30 16:28     ` Pascal Obry
2014-01-30 17:43       ` Marius Amado-Alves
2014-01-30 18:10       ` Simon Wright
2014-01-30 22:38       ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox