H ? « »

Language peer sets for Turing Plus:
Designed 1987
1980s languages
Fifth generation
Late Cold War

Turing Plus(ID:1373/tur008)

alternate simple view
Country: Canada
Designed 1987
Published: 1987

Systems programming language, a concurrent descendant of Turing.

Available from Holt Software Assocs, Toronto.

From the documentation
"TURING PLUS extends TURING with concurrency, exception
handling, conditional compilation, generalized input/output, and a set of
dirty tricks for accessing details of the underlying implementation. With
these tirty tricks, TURING PLUS strives to be as flexible as C for systems
programming, while retaining security for its core language features.
TURING PLUS is an alternative to languages like C, Modula 2 and Ada."


"The features that Turing Plus adds to Turing include
natural (unsigned) numbers, sized numbers (e.g., nat1 is a
one-byte natural number), bit manipulation, subprograms as
variables, characters and fixed length character strings,
explicit type cheats (e.g., > treats any value c as a
nat1), indirection (e.g., int@(16#8ab36) is a peek or poke
to hex location 8ab36), concurrency with dynamic forking
and monitors, interrupt handling procedures, completely
checked separate compilation, linkage to C and assembler,
exception handlers, binary and random access input/output,
assembly language inserts, and conditional compilation."

Related languages
Turing Turing Plus   Evolution of
Turing Plus Object-Oriented Turing   Replacement for

  • Holt, R.C. & Cordy, J.R. (1987) Holt, R.C. & Cordy, J.R. "The Turing Plus Report", CSRI, U Toronto, Feb 1987.
  • Holt, R.C. (1987) Holt, R.C. "Device Management in TURING PLUS" CSRI Tech Report July 1987 Abstract
  • Holt, R. (1988) Holt, R. CDevice management in Turing Plus. Operating System Review 22: 1988 January, pp33-41
  • S. Perelgut and James R. Cordy (1988) S. Perelgut and James R. Cordy "Turing Plus: a comparison with C and Pascal" pp137-143 Abstract Online copy Extract: Introduction Extract: Evolution of Turing Plus
          in [SIGPLAN] (1988) SIGPLAN Notices 23(01) January 1988
  • Brinch Hansen, Per (1993) Brinch Hansen, Per "Monitors and concurrent Pascal: a personal history" pp1-35
          in [HOPL II] (1993) [ACM SIGPLAN] SIGPLAN Notices 28(03) March 1993 The second ACM SIGPLAN conference on History of programming languages (HOPL II)
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder