[comp.unix.wizards] Algol 68 implementations

lyndon@ncc.UUCP (03/01/87)

In article <4577@brl-adm.ARPA>, TVR%CCRMA-F4@SAIL.Stanford.EDU (Tovar) writes:
> 
> In article <4521@brl-adm.ARPA>, TVR%CCRMA-F4@SAIL.Stanford.EDU writes:
> >     In Algol 68 there is a provision for infinite precision arithmetic
> >     (theoretically anyway--I don't know if anyone ever implemented such
> >     a compiler). 

Algol 68 has been running at the University of Alberta under the
Michigan Terminal System (MTS) for a number of years. I do not
know if other MTS sites are running it.

On MTS, the program is located in *FLACC. It is also available for
one or more of the IBM VM OS's as well.

FLACC (Full Level Algol Checkout Compiler) was written by Chris
Thompson (and friends). If anyone is interested I can try to find
my documentation for it...

-- 
Lyndon Nerenberg - Nexus Computing Corp. - lyndon@ncc.UUCP
UUCP: {ihnp4,ubc-vision,vax135,watmath}!alberta!ncc!lyndon

henry@utzoo.UUCP (Henry Spencer) (03/03/87)

> FLACC (Full Level Algol Checkout Compiler) was written by Chris
> Thompson (and friends)...

It was Chris Thomson (note spelling) and Colin Broughton.  (They might have
picked up another collaborator or two later on; I don't remember any in the
early stages.)
-- 
"We must choose: the stars or	Henry Spencer @ U of Toronto Zoology
the dust.  Which shall it be?"	{allegra,ihnp4,decvax,pyramid}!utzoo!henry

alistair@bdcvax.UUCP (03/14/87)

Lyndon Nerenberg, ncc!lyndon writes:
 
> In article <4577@brl-adm.ARPA>, TVR%CCRMA-F4@SAIL.Stanford.EDU (Tovar) writes:
>> 
>> In article <4521@brl-adm.ARPA>, TVR%CCRMA-F4@SAIL.Stanford.EDU writes:
>> >     In Algol 68 there is a provision for infinite precision arithmetic
>> >     (theoretically anyway--I don't know if anyone ever implemented such
>> >     a compiler). 
>
> Algol 68 has been running at the University of Alberta under the
> Michigan Terminal System (MTS) for a number of years. I do not
> know if other MTS sites are running it.
 
The compiler referred to is also available here at the University of
British Columbia under MTS. It (as far as I know) implements the full
Algol 68 language but it is a load-and-go compiler: it does not produce an
object deck. As far as infinite precision arithmetic goes, it uses the
following definition:
 
   if X is a type that occupies n bits, then LONG X occupies at least
   n bits.
 
On an IBM /370 architecture (the one that runs MTS), the hardware
supports integers that are 16 and 32 bits long. Thus, although you
can certainly tell the compiler that something is of type LONG INT,
it will be in fact only 32 bits long.
 
 laura halliday       ...ihnp4!alberta!ubc-vision!ubc-bdcvax!halliday  
 
 "I woke up in my apartment the other morning and everything had been  
 stolen and replaced with an exact replica!" - Max Headroom