This chapter describes the features provided by ECLiPSe for the declaration and use of arrays and global (as opposed to logical, not in terms of the module system) variables. These provide a convenient mechanism to maintain information in a more conventional programming manner. It is also possible to map arrays declared in ECLiPSe directly onto ``C'' data structures using the ECLiPSe External interface. For more information see chapter on page .
Arrays and global variables are handled by a single set of builtins, where a global variable is just considered as an array with no dimensions. Builtins that accept array specifications in the form Name/Arity also accept Name/0 or just Name to denote a global variable.