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.