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.
The number of bytes making up the characters of an atom may not exceed 65535.
There are 256 “temporary” and 256 “permanent” variables available for compiled clauses.
Saved-states are not portable between 32-bit and 64-bit architectures.
Indexing on large integers or floats is coarse.