comp.lang.ada
 help / color / mirror / Atom feed
From: "John R. Strohm" <strohm@airmail.net>
Subject: Re: advantages or disadvantages of ADA over pascal or modula
Date: Sat, 4 Jan 2003 21:54:16 -0600
Date: 2003-01-04T21:54:16-06:00	[thread overview]
Message-ID: <A1683CDD2DB5772A.D80CCB7D47AFFF44.D8475447C984F2F9@lp.airnews.net> (raw)
In-Reply-To: S9NR9.112846$Y86.81884@news2.central.cox.net

"Ted Dennison" <dennison@telepath.com> wrote in message
news:S9NR9.112846$Y86.81884@news2.central.cox.net...
> Robert C. Leif wrote:
> > To be fair, Ada should be compared to Wirth's latest creation, Oberon.
> > Oberon is available as a .NET compiler. While the Ada community has
talked
> > incessantly about writing an operating system, Wirth and Gutknecht did.
> > Oberon and its operating system are described in Project Oberon,
> > Addison-Wesley ACM Press ISBN 0-201-54428-8. http://www.oberon.ethz.ch/.
> > Some of the Oberon software could be translated into Ada.
>
>
> I have the book, and have even used the OS. I don't think its something
> that someone used to a modern OS is going to enjoy. But its nice to see
> people experimenting with the basic UI assumptions we are all accustomed
> to (well..it *was* nice to see back in '95 anyway).

Actually, Oberon came out in '90 or '91.  I bought Reiser's book on the
system in 1991 while I was on a temporary field gig in Colorado Springs.

> Oberon itself is interesting, but I wouldn't want to write something
> large in it (assuming Ada was available). Wirth's primary obsession when
> writing it was in keeping the language simple. That's a worthy goal, but
> the primary one should be keeping the user's programs simple (and easy
> to understand and easy to debug, etc.). I'd say the two are closely
> related, but are not the same thing.

Actually, Oberon started as an operating system project.  Wirth and
Gutknecht took a sabbatical, and got royally ticked off at the quality (lack
thereof) of workstation Unix.  Shortly after they got home, Wirth got tapped
to teach the systems programming class, an area in which he had very little
knowledge.  So, they needed a project to get experience, and Wirth has long
followed the Computer Science tradition of ending the sentence "There has to
be a better way..." with "... and I will build it myself."

What makes Oberon interesting is that it did in a few hundred kilobytes what
everyone else needed multiple megabytes to do.

It also made one very definite point, and the operating system manual
brought this out very clearly: text is text is text.  If you can see text on
the screen, you can grab it, copy it, paste it, hand it of to the "shell" as
a command, use it as an argument, edit it in place, or WHATEVER.  Speaking
as a user, of Oberon and a bunch of other things, this is a MAJOR
improvement over just about everything else in the world, both before and
since.






  reply	other threads:[~2003-01-05  3:54 UTC|newest]

Thread overview: 86+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-03 15:57 advantages or disadvantages of ADA over pascal or modula karl bowl
2003-01-04  2:36 ` Adrian Knoth
2003-01-04 23:12   ` Robert C. Leif
2003-01-05  2:56     ` Ted Dennison
2003-01-05  3:54       ` John R. Strohm [this message]
2003-01-06  5:55         ` AG
2003-01-05  9:38           ` John R. Strohm
2003-01-06  1:37             ` advantages or disadvantages of ADA over pascal or modula or oberon was " Robert C. Leif
2003-01-04  2:56 ` Steve
2003-01-04 11:34   ` Dmitry A. Kazakov
2003-01-04 17:35     ` Steve
2003-01-04 22:16       ` Vinzent Hoefler
2003-01-05 14:12       ` Dmitry A. Kazakov
2003-01-04 12:17 ` Gautier
2003-01-04 17:12 ` Alfred Hilscher
2003-01-04 18:16   ` Ted Dennison
2003-01-05 11:47   ` karl bowl
2003-01-05 18:53     ` Alfred Hilscher
2003-01-05 20:38       ` Vinzent Hoefler
2003-01-05 21:03         ` Alfred Hilscher
2003-01-05 21:20           ` Vinzent Hoefler
2003-01-05 21:31             ` Alfred Hilscher
2003-01-05 21:47               ` Vinzent Hoefler
2003-01-06 14:43                 ` Gautier
2003-01-06 16:21                   ` Alfred Hilscher
2003-01-05 22:57             ` Vinzent Hoefler
2003-01-06 21:57           ` karl bowl
2003-01-18 14:14     ` Alfred Hilscher
2003-01-18 15:26       ` Larry Kilgallen
2003-01-19 18:10         ` Alfred Hilscher
2003-01-19 23:42           ` Larry Kilgallen
2003-01-21 19:16           ` Robert A Duff
2003-01-18 21:39       ` John R. Strohm
2003-01-18 21:56         ` Vinzent Hoefler
2003-01-18 23:08           ` Larry Kilgallen
2003-01-18 23:16           ` John R. Strohm
2003-01-19  3:36             ` Hyman Rosen
2003-01-19  4:47               ` Vinzent Hoefler
2003-01-19  5:47               ` John R. Strohm
2003-01-19  5:50               ` Steve
2003-01-19  4:47             ` Vinzent Hoefler
2003-01-19  5:51               ` John R. Strohm
2003-01-19 12:51                 ` Dmitry A. Kazakov
2003-01-19 16:43                 ` Marin David Condic
2003-01-19 23:26                   ` John R. Strohm
2003-01-21 13:45                     ` Marin David Condic
2003-01-19  6:10             ` Kevin Cline
2003-01-19 18:03               ` Bernd Specht
2003-01-19 16:31             ` Marin David Condic
2003-01-19 12:17         ` Engineers Pay Alan and Carmel Brain
2003-01-21  7:12           ` Kevin Cline
2003-01-21  9:14             ` John R. Strohm
     [not found]             ` <hub1g-vu3.ln1@beastie.ix.netcom.com>
2003-01-22  4:11               ` John R. Strohm
2003-01-22 17:56               ` John R. Strohm
2003-01-19 16:19         ` advantages or disadvantages of ADA over pascal or modula Marin David Condic
2003-01-19 19:08           ` Robert C. Leif
2003-01-19 20:26           ` Dale Stanbrough
2003-01-20  8:22             ` Tor Fredrik Aas
2003-01-21 14:00             ` Marin David Condic
2003-01-19 18:22         ` Alfred Hilscher
2003-01-20 10:35         ` Georg Bauhaus
2003-01-20 21:12           ` John R. Strohm
2003-01-20 15:56       ` karl bowl
2003-01-20 17:39         ` Jerry Petrey
2003-01-20 22:47         ` Alfred Hilscher
2003-01-21 14:55           ` Stephen Leake
2003-01-21 21:55             ` Alfred Hilscher
2003-01-23 17:06               ` Stephen Leake
2003-01-27  4:25                 ` AG
2003-01-26 17:11                   ` Alfred Hilscher
2003-01-21 17:23           ` karl bowl
2003-01-21 21:47             ` Alfred Hilscher
2003-01-05 12:42   ` Gautier
2003-01-05 18:58     ` Alfred Hilscher
2003-01-05 22:28       ` tmoran
2003-01-06 20:33         ` Randy Brukardt
2003-01-07 14:47           ` Alfred Hilscher
2003-01-07 18:56             ` Randy Brukardt
2003-01-08  9:43               ` Alfred Hilscher
     [not found] ` <mji5va.994.ln@beastie.ix.netcom.com>
2003-01-04 22:16   ` Vinzent Hoefler
2003-01-07 18:14 ` Martin Klaiber
2003-01-08  9:01   ` Gautier
2003-01-08 11:13     ` Martin Klaiber
2003-01-08 17:25       ` Gautier
2003-01-08 17:52         ` Martin Klaiber
2003-01-10  3:07 ` Richard Riehle
replies disabled

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