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