- ...Prolog
- Quintus is a trademark of Quintus Computer Systems Inc., USA
- ...Prolog
- BIM is a trademark of BIM sa/nv., Belgium
- ...`'
- Windows: `
_plrc
' as files cannot be named
`.plrc
'.
- ...defined.
- One could choose words, defining words as a sequence of
alpha-numeric characters and the word separators as
anything else, but one could also choose Prolog
arguments
- ...off.
- This implies the system can run out of local stack in debug
mode, while no problems arise when running in non-debug mode.
- ...please/3
- The idea comes from BIM_Prolog. The options supported by
this predicate are not compatible with those for
BIM_Prolog however.
- ...implementation
- This implementation is based on GNU's unexec() function,
creating a new executable from the running process. It
is selected using the O_STORE_PROGRAM
option in the
machine-description file.
- ...implementation
- This implementation is selected by the O_SAVE option in
the machine-description file.
- ...used.
- These are NOT the defaults compiled into an intermediate
code file created with pl -c ...
- ...256.
- I plan to raise all these limits to 65536, the maximum
addressable range by the 16 bits virtual machine codes.
- ...output'.
- These marks do NOT suggest instanstiation (e.g. var(+Var)).
- ...purposes.
-
It does work for consult, but makes it impossible to compile
programs into a stand alone executable (see
section
)
- ...follows:
- In fact the variables are compared on their (dereferenced)
addresses. Variables living on the global stack are always
< than variables on the local stack. Programs
should not rely on the order in which variables are sorted.
- ...removed.
- Note that the definition has changed since version 2.0.6.
See release notes.
- ...New.
- Note that Edinburgh Prolog defines fileerrors/0 and
nofileerrors/0. As this does not allow you to switch back
to the old mode I think this definition is better.
- ...faults
- In version 1.2 instantiation faults led to error messages.
The new version can be used to do type testing without the
need to catch illegal instantiations first.
- ...solutions.
- The instantion pattern (-, +, ?) is an extension to
`standard' Prolog.
- ...Sub.
- Future versions probably will provide a more logical
variant of this predicate.
- ...file.
- A similar facility was added to Edinburgh C-Prolog by
Wouter Jansweijer.
- ...used
- show_profile/1 is defined in Prolog and takes a
considerable amount of memory.
- ...protocol.
- This interface is contributed by Don Dwiggins.
- ...meta_predicate/1)
- Although this would make it impossible to call B
directly.
- ...retract/1
- The system version uses recordz/2 and recorded/3.
- ...is:
- details depend on your operating system.
- ...enlarged.
- When using virtual memory based stacks the system can
always enlarge the stacks as it needs not to shift them.
- ...possible
- Especially on the SUN SPARC cpu this is critical for
good Prolog/C/Prolog calling performance
- ...constraint.
- Linux with the old a.out format does not
- ...files.
- If you use GNU-Emacs, make sure
require-final-newline is set to nil
Passani Luca
Tue Nov 14 08:58:33 MET 1995