Node:Generic limitations, Next:Questions and answers, Previous:Revision history, Up:Top
On 32-bit architectures, the total data space cannot exceed 256 MB. The
Linux implementation of sbrk() returns memory starting at
0x08000000, so in practice the limit there is 128 MB. An
experimental workaround for the Linux 128 MB limit is available
from sicstus-support@sics.se.
The number of arguments of a compound term may not exceed 255.
The number of atoms created may not exceed 262143 (33554431) on 32-bit (64-bit) architectures.
The number of characters of an atom may not exceed 65535.
NUL is not a legal character in atoms.
There are 256 "temporary" and 256 "permanent" variables available for compiled clauses.
Saved states are not portable between 32-bit and 64-bit architectures, or from a system built with native code support to a system without native code support for the same architecture.
Indexing on big integers or floats is coarse.