Next: Index
Up: No Title
 Previous:  Global Flags
 
 
 
-  The maximum arity of external predicates in the current implementation
of  ECLiPSe
  is 16.
 -  The maximum arity of a procedure in  ECLiPSe
  is 255.
The arity of compound terms is unlimited.
 -  When the occur check is disabled and cyclical structures
are created, e.g.
in such situations as the unification of
 X and  g(X) in
X = g(X)
which will result in a cyclic structure:
 X = g(g(g(g(g(...
 ECLiPSe
  is not able to copy such terms to the heap
and so
it is the programmer's
responsibility to ensure that the cyclical terms are avoided in
-  Values of arrays and global variables.
 -  Asserted and recorded terms.
 
 -  When a stream is opened to the terminal in update mode, any output
will discard nonconsumed input data.
In files opened in update mode the null character is ignored by the
parser.
 
As far as the functionality restrictions are concerned,  ECLiPSe
actually does not make all its features available to the user,
mainly to prevent an explosion of the number of built-in predicates,
and also not to support the use of some techniques
(e.g. destructive assignment in Prolog).
 ECLiPSe
  contains a number of predicates which are exported from the
module  sepia_kernel and not documented,
but which can be exploited by the users if necessary.
 
   
   
      
   
 Next: Index
Up: No Title
 Previous:  Global Flags
 
 
 
Micha Meier 
Mon Mar  4 12:11:45 MET 1996