15 Generic Limitations

The number of arguments of a compound term may not exceed 255.

The number of atoms created may not exceed 1048575 (33554431) on 32-bit (64-bit) architectures.

Saved-states and ‘.po’ files are not portable between 32-bit and 64-bit architectures.

Indexing on large integers or floats is coarse, i.e. there is essentially no indexing between different large integers or floats. This can have a huge negative impact on performance, e.g. when representing a hash-table as facts using integers as keys. The hash predicates in library(terms) can be used to avoid this problem.


Send feedback on this subject.