comp.lang.ada
 help / color / mirror / Atom feed
From: chl@clw.cs.man.ac.uk (Charles Lindsey)
Subject: Re: The Red Language
Date: 1997/09/30
Date: 1997-09-30T00:00:00+00:00	[thread overview]
Message-ID: <EHBGzJ.9BJ@clw.cs.man.ac.uk> (raw)
In-Reply-To: EGrv5y.C2D@world.std.com


In <EGrv5y.C2D@world.std.com> bobduff@world.std.com (Robert A Duff) writes:

>Well, I suppose in the bad old days, a "pass" in a compiler had
>something to do with reading a representation of the source program from
>the disk, and writing back a different representation.  I agree this is
>not a useful way to look at it.  (I recall using a Pascal compiler that
>required me to remove the "pass 1" floppy, and insert the "pass 2"
>floppy, for each compile.)

In the REAL "bad old days" (before programmers took to eating quiche), the
passes were done to/from tape.

>>Note that in Algol-68, which uses operand type overloading only, there is
>>indeed a one pass algorithm in the sense I define it above.

>Could you briefly explain the Algol 68 rule?  Better yet, tell me where
>I can get my hands on the manual!  I've read stuff *about* Algol 68, but
>I want to read the actual language definition (which, I understand, is
>rather tough going).

You can deduce the operator solely from the type of its two operands.
There are some "related" rules which prevent you from declaring two
versions of an operator which could have confused that deduction (remember
that some coercions are allowed on the operators).

References:

Revised Report on the Algorithmic Language ALGOL 68.
	Acta Informatica Vol 5 (1975) pts 1-3
or	SIGPLAN Notices Vol 12 No 5 (1977)

Or send me your snail mail address and I will send you a microfiche (a bit
blurry :-( ).

See also my paper in the History of Pragramming Languages-II (ACM Press).

-- 
Charles H. Lindsey ---------At Home, doing my own thing-------------------------
Email:     chl@clw.cs.man.ac.uk   Web:   http://www.cs.man.ac.uk/~chl
Voice/Fax: +44 161 437 4506       Snail: 5 Clerewood Ave, CHEADLE, SK8 3JU, U.K.
PGP: 2C15F1A9      Fingerprint: 73 6D C2 51 93 A0 01 E7  65 E8 64 7E 14 A4 AB A5




  parent reply	other threads:[~1997-09-30  0:00 UTC|newest]

Thread overview: 46+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <340E2DC5.25D7@worldnet.att.net>
     [not found] ` <340ebdaf.230366903@news.mindspring.com>
     [not found]   ` <340ED5D8.2DEF6D3@ux4.sp.cs.cmu.edu>
1997-09-04  0:00     ` The Red Language Robert Munck
1997-09-07  0:00       ` Robert Dewar
1997-09-08  0:00         ` Richard Kenner
1997-09-12  0:00           ` David Wheeler
1997-09-12  0:00             ` Robert A Duff
     [not found]     ` <199709051335.PAA25952@basement.replay.com>
1997-09-05  0:00       ` Dean F. Sutherland
1997-09-08  0:00         ` Robert A Duff
1997-09-09  0:00           ` Arthur Evans Jr
     [not found]             ` <dewar.873953300@merv>
1997-09-11  0:00               ` Robert Dewar
1997-09-11  0:00                 ` Dean F. Sutherland
1997-09-12  0:00                   ` Robert A Duff
1997-09-11  0:00                 ` Arthur Evans Jr
1997-09-12  0:00                   ` Robert A Duff
1997-09-12  0:00                   ` Robert Dewar
1997-09-07  0:00 ` Robert Dewar
1997-09-08  0:00   ` Tucker Taft
1997-09-12  0:00 ` Robert A Duff
1997-09-12  0:00   ` Michael & Amy Hartsough
1997-09-13  0:00   ` Matthew Heaney
1997-09-14  0:00     ` Robert A Duff
1997-09-16  0:00       ` Brian Rogoff
1997-09-18  0:00         ` Robert A Duff
1997-09-18  0:00           ` Overload Resolution in Ada (Re: The Red Language) Brian Rogoff
1997-09-19  0:00             ` Robert Dewar
1997-09-19  0:00             ` Robert A Duff
1997-09-19  0:00               ` Brian Rogoff
1997-09-20  0:00                 ` Robert Dewar
1997-09-19  0:00           ` The Red Language Robert Dewar
1997-09-19  0:00             ` Brian Rogoff
1997-09-19  0:00             ` Robert A Duff
1997-09-21  0:00               ` Robert Dewar
1997-09-21  0:00                 ` Algol 68 references (Was Re: The Red Language) Brian Rogoff
1997-09-22  0:00                   ` Mark L. Fussell
1997-09-22  0:00                 ` The Red Language Richard A. O'Keefe
1997-09-25  0:00                   ` Bruce Link
1997-09-22  0:00                 ` Chris Morgan
1997-09-22  0:00                 ` Richard Kenner
1997-09-30  0:00               ` Charles Lindsey [this message]
1997-10-03  0:00                 ` Robert I. Eachus
1997-09-18  0:00         ` Robert Dewar
1997-09-18  0:00           ` Robert A Duff
1997-09-20  0:00             ` Robert Dewar
1997-09-22  0:00               ` Robert A Duff
1997-09-18  0:00         ` Robert Dewar
1997-09-18  0:00           ` Brian Rogoff
1997-09-16  0:00   ` Brian Rogoff
replies disabled

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