From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,751d508677a5add1 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!feeder.news-service.com!newsfeed.straub-nv.de!open-news-network.org!news.mixmin.net!reece.net.au!not-for-mail From: Kulin Remailer Newsgroups: comp.lang.ada Subject: Re: [Ada] made me hate programming Date: 30 Jun 2010 21:10:06 -0000 Organization: Kulin Remailer Message-ID: <6KDPK04Y40360.2153472222@reece.net.au> References: Injection-Date: Wed, 30 Jun 2010 21:10:22 +0000 (UTC) Injection-Info: news.mixmin.net; posting-host="01ba22ccb67a79b841276309123c180a"; logging-data="4568"; mail-complaints-to="abuse@mixmin.net" Comments: X-Remailer-Contact: abuse@reece.net.au (English Only Please) Xref: g2news2.google.com comp.lang.ada:13031 Date: 2010-06-30T21:10:06+00:00 List-Id: > 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. 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. 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.