Benchmarking issues: Odd Prolog benchmarking, Performance differences.Operating system and Web-related features
ISO-Prolog, plus event-handling, CLP(FD), and tablingĮxtended Prolog, Multi-dialect, including ISOĮdinburgh Prolog, with interfaces to Poplog Common Lisp and Pop-11Įdinburgh, ISO-Prolog, Quintus and SICStus Prolog compatible delete/3) Main features PlatformĬommercial, limited free edition available Fortunately, there are only few cases where we find predicates with the same name but different semantics (e.g. Use of libraries unavailable in other implementations and library organisation: Ĭurrently, the way predicates are spread over the libraries and system built-ins differs enormously. unbounded integer arithmetic, additional types such as string objects, advanced numeric types (rationals, complex), feature extensions such as Unicode, threads, and tabling. įactors that can adversely affect portability include: use of bounded vs. However, the ISO standard for modules was never accepted by most Prolog implementors. Ĭode that strictly conforms to the ISO-Prolog core language is portable across ISO-compliant implementations. Visual Prolog) and sub-communities have developed around different implementations. There are Prolog implementations that are radically different, with different syntax and different semantics (e.g.