- Foreword
 - Proposals Process
 - 200x Membership
 - 1 Introduction
 - 2 Terms, notation, and references
 - 3 Usage requirements
 - 4 Documentation requirements
 - 5 Compliance and labeling
 - 6 Glossary
 - 7 The optional Block word set
 - 8 The optional Double-Number word set
 - 9 The optional Exception word set
 - 10 The optional Facility word set
 - 11 The optional File-Access word set
 - 12 The optional Floating-Point word set
 - 13 The optional Locals word set
 - 14 The optional Memory-Allocation word set
 - 15 The optional Programming-Tools word set
 - 16 The optional Search-Order word set
 - 17 The optional String word set
 - 18 The optional Extended-Character word set
 - Annex A: Rationale
 - Annex B: Bibliography
 - Annex C: Compatibility analysis
 - Annex D: Portability guide
 - Annex E: Reference Implementations
 - Annex F: Test Suite
 - Annex H: Alphabetic list of words
 
14 The optional Memory-Allocation word set
14.1 Introduction
14.2 Additional terms and notation
None.
14.3 Additional usage requirements
14.3.3 Allocated regions (14.3.3)
A program may address memory in data space regions made available by ALLOCATE or RESIZE and not yet released by FREE.See: 3.3.3 Data space.
14.4 Additional documentation requirements
None.
14.5 Compliance and labeling
14.5.1 Forth-2012 systems
The phrase "Providing the Memory-Allocation word set" shall be appended to the label of any Standard System that provides all of the Memory-Allocation word set.The phrase "Providing name(s) from the Memory-Allocation Extensions word set" shall be appended to the label of any Standard System that provides portions of the Memory-Allocation Extensions word set.
The phrase "Providing the Memory-Allocation Extensions word set" shall be appended to the label of any Standard System that provides all of the Memory-Allocation and Memory-Allocation Extensions word sets.
14.5.2 Forth-2012 programs
The phrase "Requiring the Memory-Allocation word set" shall be appended to the label of Standard Programs that require the system to provide the Memory-Allocation word set.The phrase "Requiring name(s) from the Memory-Allocation Extensions word set" shall be appended to the label of Standard Programs that require the system to provide portions of the Memory-Allocation Extensions word set.
The phrase "Requiring the Memory-Allocation Extensions word set" shall be appended to the label of Standard Programs that require the system to provide all of the Memory-Allocation and Memory-Allocation Extensions word sets.