aggregate.pl -- Aggregation operators on backtrackable predicates![]() | ||
|---|---|---|
apply.pl -- Apply predicates on a list![]() | ||
apply_macros.pl -- Goal expansion rules to avoid meta-calling![]() | ||
arithmetic.pl -- Extensible arithmetic![]() | ||
assoc.pl -- Binary associations![]() | ||
atom.pl -- Operations on atoms![]() | ||
backcomp.pl -- Backward compatibility![]() | ||
base32.pl -- Base32 encoding and decoding![]() | ||
base64.pl -- Base64 encoding and decoding![]() | ||
broadcast.pl -- Event service![]() | ||
charsio.pl -- I/O on Lists of Character Codes![]() | ||
codesio.pl -- I/O on Lists of Character Codes![]() | ||
coinduction.pl -- Co-Logic Programming![]() | ||
csv.pl -- Process CSV (Comma-Separated Values) data![]() | ||
date.pl -- Process dates and times![]() | ||
debug.pl -- Print debug messages and test assertions![]() | ||
dialect.pl -- Support multiple Prolog dialects![]() | ||
dicts.pl -- Dict utilities![]() | ||
dif.pl -- The dif/2 constraint![]() | ||
edinburgh.pl -- Some traditional Edinburgh predicates![]() | ||
error.pl![]() | ||
gensym.pl -- Generate unique symbols![]() | ||
git.pl -- Run GIT commands![]() | ||
heaps.pl -- heaps/priority queues![]() | ||
increval.pl -- Incremental dynamic predicate modification![]() | ||
iostream.pl -- Utilities to deal with streams![]() | ||
lazy_lists.pl -- Lazy list handling![]() | ||
listing.pl -- List programs and pretty print clauses![]() | ||
lists.pl -- List Manipulation![]() | ||
main.pl -- Provide entry point for scripts![]() | ||
modules.pl -- Module utility predicates![]() | ||
nb_set.pl -- Non-backtrackable sets![]() | ||
occurs.pl -- Finding and counting sub-terms![]() | ||
operators.pl -- Manage operators![]() | ||
option.pl -- Option list processing![]() | ||
optparse.pl -- command line parsing![]() | ||
ordsets.pl -- Ordered set manipulation![]() | ||
pairs.pl -- Operations on key-value lists![]() | ||
persistency.pl -- Provide persistent dynamic predicates![]() | ||
pio.pl -- Pure I/O![]() | ||
pprint.pl -- Pretty Print Prolog terms![]() | ||
predicate_options.pl -- Access and analyse predicate options![]() | ||
prolog_breakpoints.pl -- Manage Prolog break-points![]() | ||
prolog_clause.pl![]() | ||
| clause_info/4 | Fetches source information for the given clause. | ![]() |
| clause_info/5 | Fetches source information for the given clause. | ![]() |
| clause_name/2 | Provide a suitable description of the indicated clause. | ![]() |
| initialization_layout/4 | Find term-layout of :- initialization directives. | ![]() |
| make_varnames/5 | Create a Term varnames(...) where each argument contains the name of the variable at that offset. | ![]() |
| open_source/2 | Hook into clause_info/5 that opens the stream holding the source for a specific clause. | ![]() |
| predicate_name/2 | Describe a predicate as [Module:]Name/Arity. | ![]() |
| unify_goal/5 | This hook is called to fix up source code manipulations that result from goal expansions. | ![]() |
| unify_term/2 | Unify the two terms, where T2 is created by writing the term and reading it back in, but be aware that rounding problems may cause floating point numbers not to unify. | ![]() |
prolog_code.pl -- Utilities for reasoning about code![]() | ||
prolog_colour.pl -- Prolog syntax colouring support.![]() | ||
prolog_format.pl -- Analyse format specifications![]() | ||
prolog_pack.pl -- A package manager for Prolog![]() | ||
prolog_source.pl -- Examine Prolog source-files![]() | ||
prolog_stack.pl -- Examine the Prolog stack![]() | ||
prolog_xref.pl -- Prolog cross-referencer data collection![]() | ||
pure_input.pl -- Pure Input from files and streams![]() | ||
quasi_quotations.pl -- Define Quasi Quotation syntax![]() | ||
quintus.pl![]() | ||
| abs/2 | Unify `Absolute' with the absolute value of `Number'. | ![]() |
| acos/2 | Math library predicates. | ![]() |
| asin/2 | Math library predicates. | ![]() |
| atan/2 | Math library predicates. | ![]() |
| atan2/3 | Math library predicates. | ![]() |
| atom_char/2 | Same as ISO char_code/2. | ![]() |
| ceiling/2 | Math library predicates. | ![]() |
| compile/1 | Compile files. | ![]() |
| cos/2 | Math library predicates. | ![]() |
| current_stream/3 | SICStus/Quintus and backward compatible predicate. | ![]() |
| date/1 | Get current date as date(Y,M,D). | ![]() |
| floor/2 | Math library predicates. | ![]() |
| genarg/3 | Generalised version of ISO arg/3. | ![]() |
| log/2 | Math library predicates. | ![]() |
| log10/2 | Math library predicates. | ![]() |
| midstring/3 | Too difficult to explain. | ![]() |
| midstring/4 | Too difficult to explain. | ![]() |
| midstring/5 | Too difficult to explain. | ![]() |
| midstring/6 | Too difficult to explain. | ![]() |
| no_style_check/1 | Same as SWI-Prolog style_check(-Style). | ![]() |
| on_exception/3 | ![]() | |
| otherwise/0 | For (A -> B ; otherwise -> C). | ![]() |
| pow/3 | Math library predicates. | ![]() |
| prolog_flag/2 | Same as ISO current_prolog_flag/2. | ![]() |
| raise_exception/1 | Quintus compatible exception handling. | ![]() |
| round/2 | Math library predicates. | ![]() |
| sign/2 | Math library predicates. | ![]() |
| simple/1 | Term is atomic or a variable. | ![]() |
| sin/2 | Math library predicates. | ![]() |
| skip_line/0 | Skip the rest of the current line (on Stream). | ![]() |
| skip_line/1 | Skip the rest of the current line (on Stream). | ![]() |
| sqrt/2 | Math library predicates. | ![]() |
| stream_position/3 | True when Old is the current position in Stream and the stream has been repositioned to New. | ![]() |
| tan/2 | Math library predicates. | ![]() |
| unix/1 | This predicate provides a partial emulation of the corresponding Quintus predicate. | ![]() |
random.pl -- Random numbers![]() | ||
rbtrees.pl -- Red black trees![]() | ||
readutil.pl -- Read utilities![]() | ||
record.pl -- Access compound arguments by name![]() | ||
sandbox.pl![]() | ||
settings.pl -- Setting management![]() | ||
shell.pl -- Elementary shell commands![]() | ||
shlib.pl -- Utility library for loading foreign objects (DLLs, shared objects)![]() | ||
solution_sequences.pl -- Modify solution sequences![]() | ||
sort.pl![]() | ||
statistics.pl -- Get information about resource usage![]() | ||
strings.pl -- String utilities![]() | ||
system.pl -- System utilities![]() | ||
tables.pl -- XSB interface to tables![]() | ||
terms.pl -- Term manipulation![]() | ||
thread_pool.pl -- Resource bounded thread management![]() | ||
ugraphs.pl -- Graph manipulation library![]() | ||
url.pl -- Analysing and constructing URL![]() | ||
utf8.pl -- UTF-8 encoding/decoding on lists of character codes.![]() | ||
varnumbers.pl -- Utilities for numbered terms![]() | ||
wfs.pl![]() | ||
| answer_residual/2 | True when Goal resolves to a tabled predicate and Residual is the residual goal associated with an answer for Goal. | ![]() |
| call_delays/2 | True when Goal is true with Delays. | ![]() |
| call_residual_program/2 | Call Goal and return the full residual program as a list of Clauses. | ![]() |
| delays_residual_program/2 | Given a delay as returned by call_delays/2, produce a set of clauses the represents the complete residual program responsible for these delays, The program contains at least one loop through tnot/1 and is either inconsistent or has multiple models according to the stable model semantics. | ![]() |
when.pl -- Conditional coroutining![]() | ||
www_browser.pl -- Open a URL in the users browser![]() | ||
yall.pl -- Lambda expressions![]() | ||