[net.lang] Announcing the Turing Compiler

phyllis@utcsrgv.UUCP (Phyllis Eve Bregman) (02/21/84)

          ANNOUNCING THE TURING LANGUAGE COMPILER

Believing that a programming  language  should  be  easy  to
teach  and  simple to use, yet capable of performing complex
calculations, R.C. Holt, J.R. Cordy and J.N.P. Hume  of  the
University   of   Toronto  have  created  the  new  computer
language--TURING, which we are now distributing.

The  Turing  language  is  a  general  purpose   programming
language  that is well suited for teaching programming, and,
in fact, it has been class-tested by over 3000  students  at
the University of Toronto since the summer of 1983.

Turing is a Pascal-like language  that  incorporates  almost
all of Pascal's features, however, it alleviates many of the
difficulties with Pascal.  For example, Turing provides con-
venient  string  handling;  it provides modules; its variant
records are type safe and  it  has  dynamic  parameters  and
arrays.

Turing has a simple, unwordy syntax, allowing  concentration
on what is being programmed rather than on language details.
As a result, although Turing is a more general language than
Pascal,  its  basic  features have an expressiveness that is
characteristic of more modest languages such  as  Basic  and
Logo.  Turing has been formally specified and is designed to
support formal verification  of  program  correctness.   Its
design has eliminated verification and security difficulties
of Pascal-like languages without adding inefficiency.

The Turing language  has  been  implemented  by  a  portable
user-friendly  compiler on the Vax, the IBM370 and (soon) on
various microprocessors such as the MC68000, NS16000.   Tur-
ing  for  the 8086 running MS-DOS will be available for dis-
tribution in the spring.

For a more complete description of the language, see  Turing
Language  Report by Richard C. Holt and James R. Cordy (CSRG
Technical Report No. 153), available from me, and  the  book
by  R.C. Holt and J.N.P. Hume, Introduction to Computer Sci-
ence using the TURING Programming Language (Reston  Publish-
ing Co., 1984, (703) 437 8900).

Distribution information  for  Turing  can  be  obtained  by
sending me your "hardcopy" mailing address.
-- 
		Phyllis Eve Bregman
		CSRG, Univ. of Toronto
		{decvax,linus,ihnp4,uw-beaver,allegra,utzoo}!utcsrgv!phyllis
		CSNET:  phyllis@toronto
		(416) 978 6985