comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: DOS, was Re: Ada Tutor Web Site Shutting Down
Date: Sat, 14 May 2011 00:25:39 +0200
Date: 2011-05-14T00:25:40+02:00	[thread overview]
Message-ID: <4dcdafe3$0$7658$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <30e8ab31-3cf6-4120-af7a-52d2d8712e85@g12g2000yqd.googlegroups.com>

On 5/13/11 10:32 PM, Rugxulo wrote:

> Well, my point is this: if people survived 20-30 years ago with much,
> much less, why can't we (today)??? I don't think DOS is perfect, but I
> do think its software should be preserved, and compatibility to
> actually run it (or other OS binaries) would be nice, esp. without
> needing literally billions of bytes of RAM.

Preservation and compatibility is where standards will help.
In the long run, they lead to more portable programs.

Alas, the belief system of entrepreneurs includes the golden  rule
that in the long run we (the rational actors) are all dead.   I.e.,
our co-entrepreneurs have sold something to customers before
we could.  Therefore, we must produce the fastest,
cheapest programs, and quickly. Hence, software either relies on OS's
bells and whistles, or uses clunky libraries or frameworks,
is written duct tape style, drops abstraction,
and cannot easily be adapted to a new operating systems.
Am I wrong?   At least as regards NGOs' software production?

In the long run, it does seem possible to recompile SNOBOL-4 programs,
Scheme programs, or Ada programs, even some C programs without making
many changes.  If many changes mostly concern presentational
style of user I/O, not desired "computational" functions (if there is
one besides making an audiovisual impression) we should have
abstractions for the functions in the design of programs. Then, DOS
or gLitzOS is just a choice.

I guess that, given an Algol compiler, we might simply feed it a
50 years old program and run the executable.  I cannot suppose
that Cobol programs reflecting much domain knowledge are  dropped,
or even gradually replaced.  In fact, the Microfocus compilers will
produce Java byte code, no need to make old programs run on virtual
machines that execute Cobol byte code.
(I think the banks are using VMs for some VMS programs, at least
until these will have been completely ported to contemporary
platforms.)

What is the fraction of DOS programs that you could just
recompile?

Since we cannot hope that time-to-market gets lower
priority, and since both appearance and price do matter,
application programmers can't survive the way normal
application programmers did 20-30 years ago.

Unless retro style changes the situation :-)



>> Extending the set of examples of how people rolled their own,
>> -  Minix is a more elaborate OS for the IBM PC (with Intel 8088),
>> -  Coherent OS is, too.
>
> Did they exist in 1982??

AFAICT, Coherent was ported to 8088 in 1983.
Minix came later, the book being published in 1987.

> It's not that there is no progress, just it has good and bad qualities
> and takes a long time. It's just one of my pet peeves that everything
> old is automatically "good for nothing". For some reason, only the
> latest/greatest is approved ... until it becomes old hat, then it's
> tossed aside like garbage, even when it works!

There was a time when DOS on an IBM PC was considered the latest/greatest.
So was Ada.   Frankly, I'd rather have Ada preserved than DOS.





  reply	other threads:[~2011-05-13 22:25 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-04-06 23:04 Ada Tutor Web Site Shutting Down John Herro
2011-04-08 10:57 ` Thomas Løcke
2011-04-22 16:10   ` Brad Cantrell
2011-04-27 16:02     ` John Herro
2011-04-29  6:00       ` qunying
2011-05-05 12:29         ` John Herro
2011-05-05 17:52           ` Rugxulo
2011-05-05 21:12             ` Randy Brukardt
2011-05-07  8:36               ` Fritz Wuehler
2011-05-10 21:36               ` Rugxulo
2011-05-12  0:45                 ` Randy Brukardt
2011-05-12 13:28                   ` Rugxulo
2011-05-12 14:44                     ` Georg Bauhaus
2011-05-12 17:40                       ` Rugxulo
2011-05-12 18:24                         ` Adam Beneschan
2011-05-12 22:17                           ` DOS, was " Georg Bauhaus
2011-05-12 22:40                             ` Adam Beneschan
2011-05-13  5:14                               ` tmoran
2011-05-13  7:25                               ` Georg Bauhaus
2011-05-13 20:32                                 ` Rugxulo
2011-05-13 22:25                                   ` Georg Bauhaus [this message]
2011-05-17 13:09                                   ` Paul Colin Gloster
2011-05-13 20:12                             ` Rugxulo
2011-05-14  0:26                               ` Randy Brukardt
2011-05-14 13:52                               ` Yannick Duchêne (Hibou57)
2011-05-14 21:29                                 ` Rugxulo
2011-05-15  0:14                                   ` Rugxulo
2011-05-15  0:26                               ` Rugxulo
2011-05-15  7:27                                 ` Niklas Holsti
2011-05-17 13:17                               ` Paul Colin Gloster
2011-05-14  0:17                             ` Randy Brukardt
2011-05-14 14:02                               ` Yannick Duchêne (Hibou57)
2011-05-16 23:58                                 ` Randy Brukardt
2011-05-14  1:21                             ` Adam Beneschan
2011-05-14  0:07                           ` Randy Brukardt
2011-05-14 13:08                           ` Yannick Duchêne (Hibou57)
2011-05-12 18:44                         ` DOS, was " tmoran
2011-05-14 14:17                           ` Yannick Duchêne (Hibou57)
2011-05-13 16:19                         ` Paul Colin Gloster
2011-05-13 17:22                           ` Frank J. Lhota
2011-05-13 18:10                             ` Dmitry A. Kazakov
2011-05-14  0:03                     ` Randy Brukardt
2011-05-14 14:21                       ` Yannick Duchêne (Hibou57)
2011-05-16 23:49                         ` Randy Brukardt
2011-05-14 21:22                       ` Rugxulo
2011-05-19 14:56                         ` Yannick Duchêne (Hibou57)
2011-05-14 12:44                     ` Yannick Duchêne (Hibou57)
2011-05-14 21:20                       ` Vinzent Hoefler
2011-05-14 12:32                 ` Yannick Duchêne (Hibou57)
2011-05-14 21:19                   ` Vinzent Hoefler
2011-05-19 15:00                     ` Yannick Duchêne (Hibou57)
2011-05-12 19:19           ` Simon Wright
replies disabled

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