Turing+ 6.1 (June 2020) for Unix systems

Copyright 1986, University of Toronto
Copyright 2020, Queen's University at Kingston

This is the source and precompiled binary distribution archive of Turing+ 6.1 for Unix systems.


Turing+ 6.1 has a number if differences from original Turing+:
  1. Alias checking is disabled - aliasing is silently allowed.
  2. Import checking for procedures and functions is disabled - import lists are allowed, but not required.
  3. Simplified syntax and short forms for many features, e.g., optional parentheses on import and export lists, "proc" and "fcn" for procedure and function, * for pervasive, combined assignment operators +=, -=, *=, /=, and many other short forms borrowed from OOT.
  4. Bugs in the external naming of modules and monitors have been fixed, allowing for multiple modules of the same name in different contexts.
    This provides a method for using modules as "classes" with multiple "object" instances.
  5. The default and maximum length of varying-length strings has been increased from 255 to 4095 characters.
  6. The source has been updated to be both 32-bit and 64-bit clean.

Rev 6.5.20