Отличия бы от предыдущей ревизии.
4. Declarations and scope rules
Зарезервированные идентификаторы:
Убраны:
COPY, LONG, LONGREAL, SHORT
Добавлены:
BYTE
6.1. Basic types
Убраны:
LONGREAL real numbers
The type LONGREAL is intended to represent real numbers with a higher number of digits than REAL. However, the two types may be identical.
Добавлены:
BYTE the integers between 0 and 255
The type BYTE is compatible with the type INTEGER, and vice-versa.
10.2. Predefined procedures
Уточнён тип второго операнда зарезервированных процедур:
Name Argument type Result type Function
LSL(x, n) x, n: INTEGER INTEGER logical shift left, x * 2n
ASR(x, n) x, n: INTEGER INTEGER signed shift right, x DIV 2n
ROR(x, n) x, n: INTEGER INTEGER x rotated right by n bits
Убраны зарезервированные процедуры:
LONG(x)
SHORT(x)
COPY(x, v)
ASSERT(b, n) (Оставлен только вариант ASSERT(b))
11.1 The Module SYSTEM
Добавлены зарезервированные процедуры:
COPY(src, dst, n) all INTEGER copy n consecutive words from src to dst
Процедура COPY изменена и перенесена из языка в псевдомодуль SYSTEM