From: David Thompson <dave.thompson2@verizon.net>
Subject: Re: [Ada] made me hate programming
Date: Tue, 06 Jul 2010 01:37:29 -0400
Date: 2010-07-06T01:37:29-04:00 [thread overview]
Message-ID: <spd536llfepqo9kde4r4hgs23rubi3dd9r@4ax.com> (raw)
In-Reply-To: 6KDPK04Y40360.2153472222@reece.net.au
On 30 Jun 2010 21:10:06 -0000, Kulin Remailer <remailer@reece.net.au>
wrote:
> > I remember this when I was young. For some reason, students
> > get real hung up on compile time errors. It's like they are
> > horses bouncing around inside the gate, waiting for the door
> > to open.
>
> That was the questionable thinking behind a hilarious variant of PL/I
> called PL/C, Cornell University's PL/I compiler. Students just want their
> programs to compile and run, don't bother them with details like whether
> it's correct or not. Not a good assumption but...it was enough for somebody
> or some group of people to put out a pretty interesting compiler and get it
> out there in academia, circa late 70s early 80s timeframe.
>
Earlier. My school was using it in '75, and it wasn't treated as new.
Wikipedia says it was published on in '73, and on concrete things like
that I apply fewer grains of salt to them.
> The purpose of PL/C was to take almost any input and hammer it until it
> looked like a PL/I program, compile it, and generate an executable from
> it. It certainly may not do what you intended, but by george, the damn
> thing will almost always start running. What happens next...nobody knows.
>
In the days of 4 or 8 hour or even longer batch turnarounds, trying to
correct errors as PL/C did, and WATFIV for FORTRAN, was useful.
Yes, they didn't always guess right, but if you had made a few small
mistakes keypunching it might save you a day or more.
> It was hysterical to look closely at the diagnostics. I don't have a
> listing handy but I remember it would be something like
>
> Error on line ... (note the syntax error)
> PL/C uses .... (what PL/C replaced your erroneous statement with)
>
> If I had a dime for every cup of coffee that went out my nose working with
> that compiler! Actually it could have been a very interesting aspect of AI
> if they had intentions in that direction but I don't think it went any
> further and I haven't seen anything like it since.
>
My favorite was one time I was bored and gave it an empty source, and
it constructed a complete program; from vague memory something like:
* PROC statement missing inserted
* PROC label missing added
* END PROC statement missing added
* main PROC doesn't have OPTIONS added
* PROC contains no statement added
* running ...
* dummy statement executed, execution stopped
But compared to IBM's ZYX9942E Invalid construct somewhere near X
(especially for JCL) this was manna from heaven.
next prev parent reply other threads:[~2010-07-06 5:37 UTC|newest]
Thread overview: 106+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-30 5:23 ADA made me hate programming mahdert
2010-06-30 5:33 ` Jeffrey R. Carter
2010-06-30 5:42 ` mahdert
2010-06-30 16:49 ` Warren
2010-06-30 18:12 ` George Orwell
2010-06-30 6:40 ` anon
2010-06-30 19:07 ` Nasser M. Abbasi
2010-07-01 1:38 ` starwars
2010-07-01 4:57 ` anon
2010-07-01 13:22 ` Colin Paul Gloster
2010-07-01 14:00 ` (see below)
2010-07-01 17:11 ` anon
2010-07-01 21:16 ` Wilson
2010-07-02 7:01 ` anon
2010-07-02 15:54 ` Non scrivetemi
2010-07-02 16:10 ` Georg Bauhaus
2010-07-02 16:55 ` Peter C. Chapin
2010-07-06 5:37 ` David Thompson
2010-07-01 23:29 ` Randy Brukardt
2010-07-02 6:07 ` anon
2010-08-20 22:44 ` Yannick Duchêne (Hibou57)
2010-07-02 10:45 ` sjw
2010-07-02 18:04 ` anon
2010-07-02 18:53 ` Simon Wright
2010-07-03 1:54 ` anon
2010-07-03 13:16 ` Marc A. Criley
2010-07-03 21:50 ` anon
2010-07-04 11:40 ` Simon Wright
2010-07-04 23:15 ` anon
2010-07-05 6:00 ` Simon Wright
2010-07-04 17:52 ` Marc A. Criley
2010-07-04 23:22 ` anon
2010-07-05 0:22 ` Marc A. Criley
2010-07-05 10:49 ` anon
2010-07-05 21:50 ` Marc A. Criley
2010-07-06 11:15 ` Stephen Leake
2010-07-06 12:25 ` Marc A. Criley
2010-07-06 19:22 ` Simon Wright
2010-07-06 20:03 ` anon
2010-07-06 19:55 ` anon
2010-07-06 22:51 ` Georg Bauhaus
2010-07-07 0:10 ` Marc A. Criley
2010-07-08 0:23 ` anon
2010-07-09 0:14 ` Marc A. Criley
2010-07-03 21:43 ` Simon Wright
2010-08-21 0:33 ` Yannick Duchêne (Hibou57)
2010-08-21 10:05 ` Simon Wright
2010-08-20 22:30 ` Yannick Duchêne (Hibou57)
2010-08-23 15:38 ` Warren
2010-08-20 21:57 ` Yannick Duchêne (Hibou57)
2010-08-20 22:00 ` Yannick Duchêne (Hibou57)
2010-07-01 13:29 ` Colin Paul Gloster
2010-08-21 0:40 ` Yannick Duchêne (Hibou57)
2010-06-30 7:00 ` Ludovic Brenta
2010-06-30 8:36 ` tonyg
2010-06-30 23:14 ` Phil Clayton
2010-07-01 12:58 ` Lucretia
2010-06-30 9:37 ` Gautier write-only
2010-06-30 17:05 ` [Ada] " Warren
2010-06-30 21:10 ` Kulin Remailer
2010-07-02 20:03 ` Warren
2010-07-06 5:37 ` David Thompson [this message]
2010-06-30 23:42 ` Peter C. Chapin
2010-07-01 14:14 ` Georg Bauhaus
2010-07-01 14:27 ` (see below)
2010-07-01 15:36 ` Georg Bauhaus
2010-07-01 18:54 ` (see below)
2010-07-01 22:00 ` Georg Bauhaus
2010-07-01 22:11 ` (see below)
2010-07-02 8:28 ` Georg Bauhaus
2010-07-02 17:52 ` Non scrivetemi
2010-07-02 19:00 ` Georg Bauhaus
2010-07-05 12:40 ` Colin Paul Gloster
2010-07-02 14:07 ` Colin Paul Gloster
2010-07-01 19:34 ` Simon Wright
2010-07-02 20:30 ` Warren
2010-07-01 23:50 ` Randy Brukardt
2010-07-02 7:39 ` Georg Bauhaus
[not found] ` <11xsi9ilnamk6$.1r1kaahru68b1.dlg@40tude.net>
2010-07-02 10:35 ` Georg Bauhaus
[not found] ` <u94jhtubncu$.2l0z5ep3q0kw.dlg@40tude.net>
2010-07-02 13:24 ` Georg Bauhaus
2010-07-02 14:25 ` Peter Hermann
2010-07-02 18:51 ` anon
2010-07-02 14:26 ` Colin Paul Gloster
2010-07-02 18:56 ` Simon Wright
2010-08-21 0:54 ` Yannick Duchêne (Hibou57)
2010-08-23 15:51 ` Warren
2010-08-23 16:44 ` Yannick Duchêne (Hibou57)
2010-08-23 16:57 ` Warren
2010-08-23 20:25 ` Reporting bugs in GNAT (was: [Ada] made me hate programming) Ludovic Brenta
2010-08-23 21:29 ` Yannick Duchêne (Hibou57)
2010-08-23 22:02 ` Reporting bugs in GNAT Ludovic Brenta
2010-08-24 13:32 ` Reporting bugs in GNAT (was: [Ada] made me hate programming) Warren
2010-08-24 17:41 ` Yannick Duchêne (Hibou57)
2010-08-26 12:53 ` Warren
2010-08-26 19:01 ` Reporting bugs in GNAT Simon Wright
2010-08-26 19:53 ` Florian Weimer
2010-08-26 20:22 ` Simon Wright
[not found] ` <m7mkuvmw72ec.1fan4hqr668s6.dlg@40tude.net>
2010-06-30 10:00 ` ADA made me hate programming Pascal Obry
2010-06-30 18:54 ` Colin Paul Gloster
2010-06-30 19:40 ` Dmitry A. Kazakov
2010-07-01 5:15 ` Simon Wright
2010-07-01 13:11 ` Colin Paul Gloster
2010-07-01 18:07 ` Gautier write-only
2010-07-01 0:34 ` Kulin Remailer
2010-07-01 4:47 ` Wilson
2010-07-06 21:59 ` Pablo
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox