From: "John H. Lindsay" <jlindsay@kingston.net>
Subject: Re: The making of compilers
Date: Fri, 01 Mar 2002 19:50:01 -0500
Date: 2002-03-01T19:50:01-05:00 [thread overview]
Message-ID: <3C8021B9.CEE87B84@kingston.net> (raw)
In-Reply-To: 5ee5b646.0203011135.12a13558@posting.google.com
Hi folks:
Robert Dewar wrote:
>
> Keith Thompson <kst@cts.com> wrote in message news:<yecelj5c7uh.fsf@king.cts.com>...
> > I would have thought that Cobol was a poor language for
> > implementing a compiler, but Robert Dewar and others
> > apparently did just that with Realia Cobol.
>
> My guess is that Keith is not a COBOL expert :-) Seriously
> usually this kind of opinion comes from people who do not
> know COBOL well. COBOL is a general purpose language with
> many attractive features, and is perfectly suitable for
> writing compilers.
.....
I'll take Robert's word on this due to his direct experience
with using COBOL for this and wide experience with compilers
in general, but OTOH I have to say that it's possible to
botch even the best choice-of-language situations with bad
programming. My case in point is the Burroughs Large
Systems GPSS compiler, coded in Burroughs COBOL, a most
difficult choice due to the capabilities of the (B) COBOL
and some other COBOLs at that time (1975..1980). (All the
other (B) compilers, as far as I know, were written in (B)
Algol 60 with its considerable extensions, a language that
had a very strong relation to the (B) Large Systems hardware.)
The COBOL language difficulties were subsequently fixed
(STRING and UNSTRING, e.g. among other things) but the bad
organization and bad coding made it terrible to use; it was
as slow as maple syrup in Igloovik, produced inscrutable
error messages and results that I couldn't account for.
The print-out of the compiler was about 60% Data Division
and about 8 or 9 cm thick, and I had great difficulty
following any of it to fix bits. Other (B) compilers were
pretty good and much much smaller on the whole.
John.
--
John H. Lindsay jlindsay@kingston.net
next prev parent reply other threads:[~2002-03-02 0:50 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-02-24 23:45 The making of compilers tony gair
2002-02-25 12:53 ` Marc A. Criley
2002-02-25 14:55 ` Robert Dewar
2002-02-27 1:16 ` Adrian Hoe
2002-02-27 17:46 ` Jeffrey Carter
2002-03-01 5:00 ` Robert Dewar
2002-03-01 17:33 ` Jeffrey Carter
2002-03-01 19:03 ` Florian Weimer
2002-02-26 1:05 ` Nick Roberts
2002-02-26 2:22 ` GVD for Mac OS X? Michael Card
2002-02-26 4:52 ` jim
2002-02-26 15:16 ` The making of compilers tony gair
2002-02-26 15:33 ` Hyman Rosen
2002-02-28 22:09 ` Nick Roberts
2002-02-28 22:14 ` Pat Rogers
2002-03-01 5:02 ` Robert Dewar
2002-03-01 8:25 ` tony gair
2002-03-01 2:58 ` Keith Thompson
2002-03-01 5:35 ` OT, was " tmoran
2002-03-01 19:35 ` Robert Dewar
2002-03-01 21:15 ` Keith Thompson
2002-03-02 0:50 ` John H. Lindsay [this message]
2002-03-02 1:13 ` Adrian Hoe
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox