From: Mike H <postmaster@ada-augusta.demon.co.uk>
Subject: Re: need help learning Ada for a modula-2 programmer
Date: Wed, 29 Jan 2014 12:15:58 +0000
Date: 2014-01-29T12:15:58+00:00 [thread overview]
Message-ID: <UpZh8gF+DP6SFwyg@ada-augusta.demon.co.uk> (raw)
In-Reply-To: ccf2b46a-bb34-4484-b02c-584cfae4e6fa@googlegroups.com
In message <ccf2b46a-bb34-4484-b02c-584cfae4e6fa@googlegroups.com>,
Jerry <lanceboyle@qwest.net> writes
>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.)
>
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.
As an exercise, the OP might like to try writing a body for
generic
type Item is private;
type Index is (<>);
type Array_type is array (index range <>) of Item;
function Shift_right_circular
(A : Array_type;
Places : Natural) return Array_type;
Hint: some of the attributes 'FIRST, 'LAST, 'LENGTH, 'PRED, 'POS, 'SUCC,
'VAL and etc. may be of some use. If the body is about a dozen lines of
code then you may feel satisfied that you have really cracked it.
--
The thing I like best about the Internet is that no one
knows that, in reality, I am just another old dog!
Mike
next prev parent reply other threads:[~2014-01-29 12:15 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 [this message]
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
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