Chapter 2. GT.M Language Extensions

Revision History
Revision V7.1-001 26 June 2023
Revision V7.0-001 24 November 2021
Revision V6.3-008 24 April 2019
Revision V6.3-006 26 October 2018
Revision V6.3-001 20 March 2017
Revision V6.2-001 27 February 2015

In “Journaling Extensions”, replaced descriptions of the deprecated ZTSTART and ZTCOMMIT with a discussion of how TSTART and TCOMMIT interact with Journaling.

Revision V6.1-000 28 August 2014

Table of Contents

Operating System Interface Facilities
Debugging Facilities
Exception Handling Facilities
Journaling Extensions
Extensions For Additional Capability
GT.M Device Handling Extensions
Alias Variables Extensions
Definitions
Performance
ZWRITE / ZSHOW "V" format
Pass-by-reference
SET * and QUIT * Examples
KILL * Examples
Annotated Alias Examples
Extensions for the support for the Unicode® standard
Philosophy of GT.M's support for the Unicode® standard
ICU
Discussion and Best Practices

In addition to providing all of the ANSI standard M features, GT.M offers a number of language extensions. In this chapter, the language extensions are grouped by intended function to demonstrate their relationships to each other and to the programming process. A summary table is provided in each section. For a full description of a particular extension, refer to its complete entry in the Commands, Functions, or Intrinsic Special Variables chapter.

The following sections describe the GT.M language extensions listed below: