Bold taggles in Algol 68

GNU68-2025-002 (draft)

Copyright © 2025 Jose E. Marchesi.

You can redistribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The following specification has been released under the auspices of the GNU Algol 68 Working Group, and has been scrutinized to ensure that

  1. it is strictly upwards-compatible with Algol 68,
  2. it is consistent with the philosophy and orthogonal framework of the language, and
  3. it fills a clearly discernible gap in the expressive power of that language.

The source of this document can be found at https://git.sr.ht/~jemarch/gnu68.

The informal description of this proposal introduces the proposed new language features, providing a rationale and usage examples.

The formal definition of this proposal uses the existing formalism and conventions of the Standard Hardware Representation for Algol 68, and it is expressed as modifications to the Standard Hardware Representation.

Finally, the implementation notes of this proposal describes a way in which the features added by this specification can be implemented. No implementer should feel committed to do things as described there; the same language facilities may well be implementable in other ways, more suitable to specific implementations.