comp.lang.ada
 help / color / mirror / Atom feed
From: "Jeffrey R. Carter" <spam.not.jrcarter@acm.not.spam.org>
Subject: Re: Char type verification
Date: Thu, 16 Nov 2006 04:48:35 GMT
Date: 2006-11-16T04:48:35+00:00	[thread overview]
Message-ID: <D4S6h.146805$aJ.102967@attbi_s21> (raw)
In-Reply-To: <1163632532.101867.123200@m73g2000cwd.googlegroups.com>

KE wrote:
> 
> It was intended as "How do you translate this example to Ada? How would
> you, as a presumably experienced Ada coder, do it? What hoops would we
> jump through?

What this example does is output whether the 1st character of the 1st 
command-line argument is in the range 'A' .. 'Z'. In the Ada world, we 
tend to ignore the details of badly designed examples in poorly designed 
languages and simply implement the same functionality. Since there is no 
reason for your conversions and home-grown function, we're not going to 
waste effort translating them.

I've been using Ada since 1984. I'm a SW engineer, not a coder. But as 
an experienced Ada SW engineer, how I would do it would look something like

declare
    Arg : constant String := Ada.Command_Line.Argument (1);
    -- Presumably after making sure there is a 1st argument
begin
    Ada.Text_IO.Put_Line
       (Item => Boolean'Image (Arg (Arg'First) in 'A' .. 'Z') );
end;

-- 
Jeff Carter
"From this day on, the official language of San Marcos will be Swedish."
Bananas
28



  reply	other threads:[~2006-11-16  4:48 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-11-15 22:00 Char type verification KE
2006-11-15 21:57 ` Georg Bauhaus
2006-11-15 23:15   ` KE
2006-11-16  4:48     ` Jeffrey R. Carter [this message]
2006-11-16 19:53       ` Adam Beneschan
2006-11-16 23:30       ` Yves Bailly
2006-11-17  0:48         ` Jeffrey R. Carter
2006-11-17  1:59           ` Adam Beneschan
2006-11-17 11:30           ` Stephen Leake
2006-11-17 15:33             ` KE
2006-11-17 15:10               ` Georg Bauhaus
2006-11-17 18:30               ` Ludovic Brenta
2006-11-18  2:29                 ` Brian May
2006-11-17 19:45               ` Jeffrey R. Carter
     [not found]               ` <mQm7h.8782$ig4.3262@newsread2.news.pas.earthlink.net>
2006-11-17 19:56                 ` Jeffrey R. Carter
     [not found]                   ` <omz7h.222$1s6.165@newsread2.news.pas.earthlink.net>
2006-11-19  2:19                     ` OT: French Idioms (was Re: Char type verification) Jeffrey R. Carter
2006-11-19  9:04                       ` Dmitry A. Kazakov
2006-11-17 21:22         ` Char type verification Simon Wright
2006-11-17 23:59           ` Yves Bailly
2006-11-15 23:23 ` Simon Wright
2006-11-15 23:33   ` KE
2006-11-16  4:52     ` Jeffrey R. Carter
2006-11-15 23:36 ` Adam Beneschan
2006-11-15 23:55   ` KE
2006-11-16  4:54     ` Jeffrey R. Carter
2006-11-16  1:08 ` jimmaureenrogers
2006-11-16  1:45   ` KE
2006-11-16  2:15     ` jimmaureenrogers
2006-11-16  2:42     ` Steve Whalen
2006-11-16  9:36     ` Alex R. Mosteo
2006-11-16  7:02 ` KE
2006-11-16 17:04   ` Dmitry A. Kazakov
2006-11-16 22:43   ` Brian May
  -- strict thread matches above, loose matches on Subject: below --
2006-11-16 16:01 Anh Vo
replies disabled

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