comp.lang.ada
 help / color / mirror / Atom feed
From: Gautier <gautier.demontmollin@maths.unine.ch>
Subject: Re: Desirability of C++
Date: 2000/05/02
Date: 2000-05-02T00:00:00+00:00	[thread overview]
Message-ID: <390E2A20.B647D0D6@maths.unine.ch> (raw)
In-Reply-To: LnoP4.768$Q_.926416@news.pacbell.net

tmoran@bix.com wrote:

> >made the right decision on strings when they selected counted strings for
> >Turbo Pascal/Delphi even if they are limited to 255 characters or less.
>   How do those differ from
>     ... is new Ada.Strings.Bounded.Generic_Bounded_Length(255);

The whole package is for the TP "String[255]" type only. If you have
sorts of "String[80]" here, "String[20]" there, and so on, it means an
instance of the whole package Ada.Strings.Bounded.Generic_Bounded_Length
for each maximum length, with whole code for all operators, with conversion
issues, renaming of the different Bounded_String etc.! If you simply define...

package BorStrings is

  type BorString( maxlength: positive ) is private;
...
private
  type BorString( maxlength: positive ) is record
    length: Natural:= 0;
    s: String( 1..maxlength );
  end record;
  -- NB: length allows longer strings than the "s[0]" in T/B-Pascal

end BorStrings;

you can have all of TP strings at once, with one type, one package!
In addition, translation from TP/Delphi is much easier

"var s: string[255]"      -> "s: borstring(255)"
"type t_ident=string[100] -> "subtype t_ident is borstring(100)"

and so on :-). IMHO the day of creation of Ada.Strings.Bounded was
a bad one...

_____________________________________________
Gautier  --  http://members.xoom.com/gdemont/




  parent reply	other threads:[~2000-05-02  0:00 UTC|newest]

Thread overview: 176+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-02-04  0:00 where can we get a job with ada HollymaN
2000-02-03  0:00 ` David Kristola
2000-02-04  0:00   ` EKoerber
2000-02-04  0:00     ` Ted Dennison
2000-02-04  0:00       ` Brian Rogoff
2000-02-05  0:00         ` David Kristola
2000-02-06  0:00           ` Simon Brady
2000-02-07  0:00             ` Ted Dennison
2000-02-07  0:00             ` Gareth
2000-02-07  0:00               ` Ted Dennison
2000-02-07  0:00               ` Kent Paul Dolan
2000-02-07  0:00                 ` Gareth
2000-02-08  0:00                   ` Kent Paul Dolan
2000-02-11  0:00                 ` where can we ... [off topic] Nick Roberts
2000-02-07  0:00               ` where can we get a job with ada Simon Brady
2000-02-12  0:00               ` Jeff Carter
2000-02-28  0:00             ` Florian Weimer
2000-02-29  0:00               ` Ted Dennison
2000-03-01  0:00               ` Wes Groleau
2000-03-04  0:00               ` Robert B. Love 
2000-03-05  0:00                 ` Ada on International Space Station (Re: where can we get a job with ada) Vladimir Olensky
2000-03-08  0:00                   ` Robert B. Love 
2000-03-08  0:00                     ` Vladimir Olensky
2000-03-08  0:00                     ` Jean St-Pierre
2000-04-03  0:00                   ` Andrew Thomas Wilson
2000-04-12  0:00                     ` David Hoffman
2000-04-13  0:00                       ` Robert B. Love 
2000-04-14  0:00                         ` Desirability of C++ (was Re: Ada on International Space Station (Re: where can we get a job with ada)) David Kristola
2000-04-14  0:00                           ` Wes Groleau
2000-04-14  0:00                             ` Desirability of C++ Stanley R. Allen
2000-04-14  0:00                               ` Marin D. Condic
2000-04-15  0:00                                 ` Tarjei T. Jensen
2000-04-15  0:00                                   ` Marin D. Condic
2000-04-15  0:00                                     ` Tarjei T. Jensen
2000-04-17  0:00                                   ` Alfred Hilscher
2000-04-17  0:00                                     ` Gautier
2000-04-18  0:00                                       ` Tarjei T. Jensen
2000-04-18  0:00                                         ` Gautier
2000-04-28  0:00                                         ` Richard D Riehle
2000-05-02  0:00                                           ` Tarjei T. Jensen
2000-04-18  0:00                                       ` Pascal Obry
2000-04-23  0:00                                       ` David Kristola
2000-04-18  0:00                                     ` Tarjei T. Jensen
2000-04-17  0:00                                 ` Alfred Hilscher
2000-04-17  0:00                                   ` Marin D. Condic
2000-04-17  0:00                                     ` Gary Scott
2000-04-28  0:00                               ` Richard D Riehle
2000-04-30  0:00                                 ` Robert B. Love 
2000-05-01  0:00                                   ` Richard D Riehle
2000-05-01  0:00                                     ` Tarjei Tj�stheim Jensen
2000-05-01  0:00                                     ` E. Robert Tisdale
2000-04-30  0:00                                       ` Keith Thompson
2000-05-01  0:00                                         ` E. Robert Tisdale
2000-05-01  0:00                                           ` Keith Thompson
2000-05-01  0:00                                       ` Gautier
2000-05-01  0:00                                         ` Hyman Rosen
2000-05-01  0:00                                           ` Gautier
2000-05-01  0:00                                             ` Brian Rogoff
2000-05-02  0:00                                               ` Gautier
2000-05-02  0:00                                             ` Ole-Hjalmar Kristensen
2000-05-01  0:00                                           ` Tarjei Tj�stheim Jensen
2000-05-01  0:00                                             ` tmoran
2000-05-02  0:00                                               ` Al Christians
2000-05-02  0:00                                               ` Gautier [this message]
2000-05-02  0:00                                                 ` Jean-Pierre Rosen
2000-05-02  0:00                                                   ` Gautier
2000-05-02  0:00                                                     ` Jean-Pierre Rosen
2000-05-03  0:00                                                       ` Marin D. Condic
2000-05-03  0:00                                                         ` Jean-Pierre Rosen
2000-05-03  0:00                                                           ` Wes Groleau
2000-05-04  0:00                                                         ` Robert I. Eachus
2000-05-05  0:00                                                           ` Marin D. Condic
2000-05-03  0:00                                                       ` Robert A Duff
2000-05-03  0:00                                                         ` Jean-Pierre Rosen
2000-05-02  0:00                                                     ` Robert A Duff
2000-05-03  0:00                                                       ` Robert I. Eachus
2000-05-03  0:00                                                         ` Robert A Duff
2000-05-04  0:00                                                           ` Robert I. Eachus
2000-05-03  0:00                                                       ` Tarjei T. Jensen
2000-05-03  0:00                                                         ` Pascal Obry
2000-05-03  0:00                                                           ` Paul Graham
2000-05-03  0:00                                                             ` Pascal Obry
2000-05-03  0:00                                                               ` Paul Graham
2000-05-03  0:00                                                                 ` Robert A Duff
2000-05-04  0:00                                                               ` Ole-Hjalmar Kristensen
2000-05-04  0:00                                                                 ` Preben Randhol
2000-05-04  0:00                                                                   ` Ole-Hjalmar Kristensen
2000-05-04  0:00                                                                     ` Preben Randhol
2000-05-04  0:00                                                                 ` Pascal Obry
2000-05-05  0:00                                                             ` Gautier
2000-05-04  0:00                                                           ` Ole-Hjalmar Kristensen
2000-05-03  0:00                                                         ` Robert A Duff
2000-05-03  0:00                                                           ` Delphi Strings (was Re: Desirability of C++) Ray Blaak
2000-05-02  0:00                                               ` Desirability of C++ Tarjei T. Jensen
2000-05-02  0:00                                                 ` Preben Randhol
2000-05-02  0:00                                                   ` Keith Thompson
2000-05-02  0:00                                                   ` Strings TP/Ada (was Desirability of C++) Gautier
2000-05-03  0:00                                                   ` Desirability of C++ Tarjei T. Jensen
2000-05-03  0:00                                                     ` Robert A Duff
2000-05-02  0:00                                             ` Gautier
2000-05-02  0:00                                           ` Richard D Riehle
2000-05-01  0:00                                         ` Marin D. Condic
2000-05-01  0:00                                         ` E. Robert Tisdale
2000-05-01  0:00                                           ` Pat Rogers
2000-05-01  0:00                                             ` E. Robert Tisdale
2000-05-01  0:00                                               ` Pat Rogers
2000-05-01  0:00                                                 ` Michael P. Walsh
2000-05-01  0:00                                                   ` Pat Rogers
2000-05-01  0:00                                                     ` E. Robert Tisdale
2000-05-02  0:00                                                       ` Bill Greene
2000-05-01  0:00                                             ` David Starner
2000-05-01  0:00                                               ` David Starner
2000-05-01  0:00                                               ` Pat Rogers
2000-05-01  0:00                                                 ` Ted Dennison
2000-05-01  0:00                                                   ` E. Robert Tisdale
2000-05-01  0:00                                                     ` Gautier
2000-05-01  0:00                                                     ` Pat Rogers
2000-05-01  0:00                                               ` Florian Weimer
2000-05-01  0:00                                                 ` Ted Dennison
2000-05-01  0:00                                                   ` Tarjei Tj�stheim Jensen
2000-05-01  0:00                                                     ` Ted Dennison
2000-05-02  0:00                                                       ` Florian Weimer
2000-05-02  0:00                                                       ` Preben Randhol
2000-05-02  0:00                                                   ` Application in Ada (was Desirability of C++) Jean-Pierre Rosen
2000-05-02  0:00                                                     ` Ted Dennison
2000-05-02  0:00                                                       ` Jean-Pierre Rosen
2000-05-03  0:00                                                       ` Tarjei Tj�stheim Jensen
2000-05-03  0:00                                                         ` Ted Dennison
2000-05-01  0:00                                                 ` Desirability of C++ tmoran
2000-05-01  0:00                                                 ` Lionel Draghi
2000-05-02  0:00                                                   ` Florian Weimer
2000-05-01  0:00                                                 ` David Starner
2000-05-01  0:00                                       ` Ted Dennison
2000-05-01  0:00                                       ` Tarjei Tj�stheim Jensen
2000-05-01  0:00                                         ` Pascal Obry
2000-05-01  0:00                                           ` Tarjei Tj�stheim Jensen
2000-05-01  0:00                                           ` Gautier
2000-05-01  0:00                                             ` Ted Dennison
2000-05-01  0:00                                         ` Gautier
2000-05-07  0:00                                       ` ANTHONY GAIR
2000-05-07  0:00                                         ` Richard D Riehle
2000-05-07  0:00                                           ` ANTHONY GAIR
2000-05-08  0:00                                             ` Pascal Obry
2000-05-08  0:00                                               ` Ehud Lamm
2000-05-08  0:00                                                 ` Larry Kilgallen
2000-05-08  0:00                                           ` Stanley R. Allen
2000-05-09  0:00                                             ` Richard D Riehle
2000-05-08  0:00                                           ` Mario Klebsch
2000-05-08  0:00                                             ` E. Robert Tisdale
2000-05-08  0:00                                               ` Gautier
2000-05-09  0:00                                               ` Stanley R. Allen
2000-05-10  0:00                                                 ` Mario Klebsch
2000-05-10  0:00                                                 ` Alfred Hilscher
2000-05-07  0:00                                         ` Robert Dewar
2000-05-07  0:00                                         ` Hyman Rosen
2000-05-07  0:00                                           ` ANTHONY GAIR
2000-05-08  0:00                                             ` Hyman Rosen
2000-05-09  0:00                                               ` Pascal Obry
2000-05-11  0:00                                             ` wv12
2000-05-11  0:00                                               ` Warner Bruns
2000-05-18  0:00                                                 ` ANTHONY GAIR
2000-05-18  0:00                                                 ` Warner Bruns
2000-05-19  0:00                                                   ` ANTHONY GAIR
2000-05-24  0:00                                                   ` Richard Kenner
2000-05-11  0:00                                               ` Frank J. Lhota
2000-05-01  0:00                                 ` Ken Garlington
2000-04-29  0:00                         ` Ada on International Space Station (Re: where can we get a job with ada) Chris Johnston
2000-05-01  0:00                           ` Ted Dennison
2000-05-01  0:00                       ` Desirability of C++ Larry Kilgallen
     [not found]                       ` <7EA1B852F5D4D8C6.26EEE9181C8Reply-To: Kilgallen@eisner.decus.org.nospam <Ij4OaidfGTH8@eisner.decus.org>
2000-05-01  0:00                         ` E. Robert Tisdale
2000-03-05  0:00                 ` where can we get a job with ada Ted Dennison
2000-03-22  0:00                 ` Florian Weimer
2000-03-05  0:00               ` David Kristola
2000-02-04  0:00 ` Stanley R. Allen
2000-02-04  0:00   ` Stanley R. Allen
2000-02-06  0:00 ` David Tannen
replies disabled

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