comp.lang.ada
 help / color / mirror / Atom feed
From: Robert Dewar <robert_dewar@my-deja.com>
Subject: Re: C/C++ programmer giving Ada95 a chance -- writing an emulator.
Date: 2000/04/01
Date: 2000-04-01T00:00:00+00:00	[thread overview]
Message-ID: <8c4up8$g0n$1@nnrp1.deja.com> (raw)
In-Reply-To: 8buu98$j$1@nnrp1.deja.com

In article <8buu98$j$1@nnrp1.deja.com>,
  Jean-Marc Bourguet <bourguet@my-deja.com> wrote:
> In article <8bu375$2mh$1@nnrp1.deja.com>,
> Robert Dewar <robert_dewar@my-deja.com> wrote:
> > In article <8bt1vk$r0e$1@nnrp1.deja.com>,
> > Jean-Marc Bourguet <bourguet@my-deja.com> wrote:
> > > dewar> (I am one of the peculiar people who learned
> > > dewar> most languages from their reference manuals,
including
> > COBOL
> > > dewar> and Algol-68)
> > >
> > > I do not know COBOL, but learning Algol-68 from the RM
does
> > impress
> > > me a lot. I can find my way in it, more or less easily,
but I
> > knew
> > > a good part of the language before opening the RM.
> >
> > If you can find your way in the Algol-68 report, you are
part
> > of a VERY small group of people in the world :-)
>
> And now I'll wonder if I've understood anything in the report
:-)


Well the dynamic semantics is not so bad, I actually often find
it much easier to read than the Ada RM (certainly than the Ada
95 RM). The static semantics is another matter. It is not that
the w grammars are inpenetrable, it is that they are code, and
completely uncommented code at that. I think a good set of
comments would make the W grammars much more accessible.

By the way, just so you know not everyone reacts like everyone
else, Jack Schwartz had a student (sorry name escapes me now)
who designed a language called GYVE for operating system
building. He loved the original Algol-68 report, and provided
a complete definition of GYVE in that style. Then the revised
Algol-68 report came out, with the major discovery of predicates
in the W grammars (that allow much clearer code by exploiting
the idea of preconditions which parse to null if true, and a
blind alley if false). The student was so impressed that he
completely *rewrote* the entire definition in the thesis to use
predicates :-)


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




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

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <38e148e2.5089627@news.shreve.net>
2000-03-28  0:00 ` C/C++ programmer giving Ada95 a chance -- writing an emulator Geoff Bull
2000-03-28  0:00   ` Jean-Marc Bourguet
2000-03-28  0:00 ` Juergen Pfeifer
2000-03-28  0:00   ` Jim Rogers
2000-03-29  0:00     ` Ed Falis
2000-03-29  0:00       ` James S. Rogers
2000-03-29  0:00         ` Jean-Marc Bourguet
2000-03-29  0:00         ` Robert Dewar
2000-03-30  0:00         ` Geoff Bull
2000-03-30  0:00           ` tmoran
2000-04-01  0:00           ` Robert Dewar
2000-03-28  0:00 ` Ken Garlington
     [not found] ` <38e19656.17008608@news.shreve.net>
2000-03-29  0:00   ` Marc A. Criley
2000-03-29  0:00   ` David Starner
2000-03-29  0:00     ` Robert A Duff
2000-03-30  0:00       ` Geoff Bull
2000-04-01  0:00         ` Robert Dewar
2000-03-29  0:00     ` Robert Dewar
2000-03-29  0:00       ` Marin D. Condic
2000-03-29  0:00         ` Robert A Duff
2000-03-29  0:00           ` Marin D. Condic
2000-03-29  0:00       ` Jean-Marc Bourguet
2000-03-29  0:00         ` Robert Dewar
2000-03-30  0:00           ` Jean-Marc Bourguet
2000-04-01  0:00             ` Robert Dewar [this message]
2000-03-30  0:00       ` Geoff Bull
2000-04-01  0:00         ` Robert Dewar
2000-04-02  0:00           ` Geoff Bull
2000-04-02  0:00             ` swhalen
2000-04-02  0:00             ` Robert Dewar
2000-03-29  0:00   ` Marin D. Condic
2000-03-29  0:00   ` swhalen
2000-03-29  0:00     ` Robert Dewar
2000-03-30  0:00       ` swhalen
2000-03-30  0:00   ` Samuel T. Harris
2000-04-01  0:00     ` Robert Dewar
2000-04-05  0:00       ` Robert A Duff
2000-03-30  0:00   ` Ken Garlington
2000-03-30  0:00 ` Geoff Bull
     [not found]   ` <38e7e951.8384503@news.shreve.net>
2000-04-02  0:00     ` Jean-Pierre Rosen
2000-04-02  0:00       ` Robert Dewar
2000-04-03  0:00         ` Paul Graham
2000-04-06  0:00           ` Robert Dewar
2000-04-06  0:00             ` Larry Kilgallen
2000-04-06  0:00               ` Robert Dewar
2000-04-06  0:00                 ` Gautier
2000-04-07  0:00                   ` Robert Dewar
2000-04-07  0:00                     ` Gautier
     [not found] <38E3DBD7.27F5B246@acenet.com.au>
2000-03-31  0:00 ` tmoran
2000-03-31  0:00   ` Geoff Bull
2000-04-01  0:00     ` Tucker Taft
2000-04-02  0:00       ` Robert Dewar
2000-04-02  0:00         ` Geoff Bull
2000-04-02  0:00       ` Geoff Bull
replies disabled

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