The ECLiPSe system has evolved from the Edinburgh family of Prolog systems, and thus shares many properties with other systems in the same tradition. In addition, the ISO Prolog Standard from 1995 has also influenced ECLiPSe. By design, and due to conceptual, practical and historical reasons, the default programming language dialect used with ECLiPSe (known as eclipse_language) differs from all of those, and represents a separate, unique dialect.
To run an application from another Prolog system to ECLiPSe, one has basically two choices: Using a compatibility package, or modifying the program.