Swi-prolog is a fast and powerful iso/edinburgh-style prolog compiler with a rich set of built-in predicates. it offers a fast, robust and small environment which enables substantial applications to be developed with it.
swi-prolog additionally offers:
* a powerful module system
* garbage collection
* unicode character set handling
* unbounted integer and rational number arithmetic
* multithreading support
* a powerful c/c++ interface
* gnu readline interface
this package provides a foreign language extension to manipulate of external tables, a textual representation of records separated into fields. it allows for a flexible definition of the format of the file and how the information in the file should be mapped onto prolog data types.