This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
2016-11-16 23:17:33 +00:00
|
|
|
YAP Built-ins {#builtins}
|
|
|
|
=================
|
|
|
|
|
|
|
|
This chapter describes the core predicates that control the execution of
|
|
|
|
Prolog programs, provide fundamental functionality such as termm manipulation or arithmetic, and support interaction with external
|
|
|
|
resources, Many of the predicates described here have been standardised by the ISO. The standartised subset of Proloh also known as ISO-Prolog.
|
|
|
|
|
|
|
|
In the description of the arguments of functors the following notation
|
|
|
|
will be used:
|
|
|
|
|
|
|
|
+ a preceding plus sign will denote an argument as an "input
|
|
|
|
argument" - it cannot be a free variable at the time of the call;
|
|
|
|
+ a preceding minus sign will denote an "output argument";
|
|
|
|
+ an argument with no preceding symbol can be used in both ways.
|
|
|
|
+ @ref YAPControl
|
|
|
|
|
|
|
|
+ @ref Arithmetic
|
|
|
|
|
|
|
|
+ @ref YAPChars
|
|
|
|
|
|
|
|
+ @ref YAP_Terms
|
|
|
|
|
|
|
|
+ @ref InputOutput
|
|
|
|
|
|
|
|
+ @ref AbsoluteFileName
|
|
|
|
|
|
|
|
+ @ref YAPOS
|
|
|
|
|
|
|
|
+ @ref Internal_Database
|
|
|
|
|
|
|
|
+ @ref Sets
|