comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <robert_dewar@my-deja.com>
Subject: Re: Y21C Bug
Date: 2000/01/02
Date: 2000-01-02T00:00:00+00:00	[thread overview]
Message-ID: <84o0g2$u8v$1@nnrp1.deja.com> (raw)
In-Reply-To: 84nqbo$q28$1@nnrp1.deja.com

In article <84nqbo$q28$1@nnrp1.deja.com>,
  reason67@my-deja.com wrote:
> With all the overblown hyper about Y2K, no one has stopped to
> talk about
> the real problem... Ada 83 and Ada 95 both have a Y21C
> problem!


Let's take this seriously for a moment ... In fact the problem
for well written Ada programs is minimal, since the dependence
is entirely hidden in the calendar package. Modifying the
calendar package to have a larger year range is a trivial
upwards compatible change in the spec. So as long as programs
are well written wrt package Calendar, there will be no problems
although recompilation sometime during the next Century may
be required.

One of the advantages of data hiding is precisely that your code
is protected from this kind of implementation change.

Note by contrast that when the Unix date runs out of 32 bits,
this will cause QUITE a bit of disruption to existing programs
and be quite a bit more difficult to fix.


Sent via Deja.com http://www.deja.com/
Before you buy.




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

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-02  0:00 Y21C Bug reason67
2000-01-02  0:00 ` Robert Dewar [this message]
2000-01-03  0:00   ` Tarjei T. Jensen
2000-01-03  0:00     ` Robert A Duff
2000-01-04  0:00       ` Tarjei T. Jensen
2000-01-04  0:00         ` Robert Dewar
2000-01-05  0:00           ` Tarjei T. Jensen
2000-01-05  0:00             ` Robert Dewar
2000-01-06  0:00               ` Tarjei T. Jensen
2000-01-06  0:00                 ` Larry Kilgallen
2000-01-06  0:00               ` Richard D Riehle
2000-01-06  0:00               ` Georg Bauhaus
2000-01-06  0:00                 ` Tarjei T. Jensen
2000-01-05  0:00             ` Al Christians
2000-01-06  0:00               ` Tarjei T. Jensen
2000-01-06  0:00                 ` Robert Dewar
2000-01-06  0:00                   ` Robert A Duff
2000-01-06  0:00                     ` Larry Kilgallen
2000-01-07  0:00                     ` Florian Weimer
2000-01-07  0:00                       ` Robert A Duff
2000-01-07  0:00                         ` Robert Dewar
2000-02-04  0:00                           ` Florian Weimer
2000-02-04  0:00                             ` Robert A Duff
2000-02-04  0:00                               ` Florian Weimer
2000-01-11  0:00                         ` Mats Weber
2000-01-11  0:00                           ` Robert A Duff
2000-01-12  0:00                             ` Mats Weber
2000-01-12  0:00                               ` Thierry Lelegard
2000-01-13  0:00                                 ` Mats Weber
2000-01-13  0:00                                 ` Robert A Duff
2000-01-13  0:00                                   ` Thierry Lelegard
2000-01-13  0:00                                   ` Larry Kilgallen
     [not found]                               ` <387dfb1e.cbbf14c7@mail.com>
2000-01-13  0:00                                 ` Larry Kilgallen
2000-01-11  0:00                     ` Mats Weber
2000-01-07  0:00                   ` Tarjei T. Jensen
2000-01-07  0:00                     ` Robert Dewar
2000-01-06  0:00               ` Robert Dewar
2000-01-04  0:00         ` Samuel Tardieu
2000-01-04  0:00         ` Robert A Duff
2000-01-04  0:00       ` Robert Dewar
2000-01-04  0:00         ` Charles Hixson
2000-01-04  0:00           ` Keith Thompson
2000-01-05  0:00           ` Robert Dewar
2000-01-05  0:00             ` Y21C Bug :-) Charles Hixson
2000-01-06  0:00               ` Ted Dennison
2000-01-07  0:00                 ` Keith Thompson
2000-01-07  0:00                   ` Robert A Duff
2000-01-05  0:00           ` Y21C Bug Robert Dewar
2000-01-03  0:00     ` Jeff Creem
2000-01-03  0:00       ` Tarjei T. Jensen
replies disabled

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