Unlike other Prolog systems, ECLiPSe does not use several bits of a 'Prolog word' for a tag and so its data types are fully compatible with external software and it can represent numbers, pointers etc. without any restriction.