This release provides the following functional enhancements
described in this and the other IBM PL/I books.
- The new MEMCU12, MEMCU21, MEMCU14, MEMCU24, MEMCU41, and MEMCU42 built-in functions provide
the ability to convert between UTF-8, UTF-16, and UTF-32, and on z/OS, they do this with inline code
that exploits the corresponding hardware instruction.
- The new PLITRAN11, PLITRAN12, PLITRAN21, and PLITRAN22 built-in functions provide
the ability to translate one-byte and/or two-byte buffers, and on z/OS, they do this with inline code
that exploits the corresponding hardware instruction.
- The new USURROGATE built-in function provides the ability to test if a CHAR or WCHAR string
contains any UTF surrogate pairs.
- The new ROUNDDEC built-in function provides the ability to specify that a DFP number should be rounded
at the nth decimal digit (rather than at the nth digit as provided by
the ROUND built-in function).
- The new INONLY, INOUT, and OUTONLY attributes will make it easier to make code more self-documenting and to allow
the compiler to produce more accurate diagnostics (for example, the compiler can now not flag
dummy arguments if they are declared as INONLY and not flag uninitialized arguments if they are declared as OUTONLY).
- The new %DO SKIP; statement makes it easy to exclude blocks of code from the compilation and to "comment out" comments.
- Six additional datetime patterns support zero suppression on input and output.
|
This information center is powered by Eclipse technology. (http://www.eclipse.org)