logtalk
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@35 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
8dcee4415b
commit
cb3b0a6714
48
docs/yap.tex
48
docs/yap.tex
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
@set VERSION 4.3.19
|
@set VERSION 4.3.19
|
||||||
@set EDITION 4.1.0
|
@set EDITION 4.1.0
|
||||||
@set UPDATED April 2001
|
@set UPDATED May 2001
|
||||||
|
|
||||||
@c Index for C-Prolog compatible predicate
|
@c Index for C-Prolog compatible predicate
|
||||||
@defindex cy
|
@defindex cy
|
||||||
@ -128,6 +128,7 @@ Munich, Germany
|
|||||||
* Attributed Variables:: Using attributed Variables
|
* Attributed Variables:: Using attributed Variables
|
||||||
* CLPQR:: The CLP(Q,R) System
|
* CLPQR:: The CLP(Q,R) System
|
||||||
* CHR:: The CHR System
|
* CHR:: The CHR System
|
||||||
|
* Logtalk:: The Logtalk Object-Oriented System
|
||||||
* Parallelism:: Running in Or-Parallel
|
* Parallelism:: Running in Or-Parallel
|
||||||
* Tabling:: Storing Intermediate Solutions of programs
|
* Tabling:: Storing Intermediate Solutions of programs
|
||||||
* Low Level Profiling:: Profiling Abstract Machine Instructions
|
* Low Level Profiling:: Profiling Abstract Machine Instructions
|
||||||
@ -422,7 +423,15 @@ manual into another language, under the above conditions for modified
|
|||||||
versions, except that this permission notice may be stated in a
|
versions, except that this permission notice may be stated in a
|
||||||
translation approved by the OFAI.
|
translation approved by the OFAI.
|
||||||
|
|
||||||
@item the Pillow WEB library developed at Universidad Politecnica de
|
@item The Logtalk Object-Oriented system is developed at the University
|
||||||
|
of Beira Interior, Portugal, by Paulo Moura.
|
||||||
|
The package is distributed under the Perl Artistic License.
|
||||||
|
Instructions about loading this package are included in this document.
|
||||||
|
The documentation on this package is distributed separately from yap.tex.
|
||||||
|
|
||||||
|
Copyright @copyright{} 1998-2001 Paulo Moura
|
||||||
|
|
||||||
|
@item The Pillow WEB library developed at Universidad Politecnica de
|
||||||
Madrid by the CLIP group. This package is distributed under the FSF's
|
Madrid by the CLIP group. This package is distributed under the FSF's
|
||||||
LGPL. Documentation on this package is distributed separately from
|
LGPL. Documentation on this package is distributed separately from
|
||||||
yap.tex.
|
yap.tex.
|
||||||
@ -3248,10 +3257,10 @@ YAP currently ignores these options.
|
|||||||
@findex current_stream/3
|
@findex current_stream/3
|
||||||
@syindex current_stream/3
|
@syindex current_stream/3
|
||||||
@cnindex current_stream/3
|
@cnindex current_stream/3
|
||||||
Defines the relation: The stream @var{S} is opened on the file @var{F} in
|
Defines the relation: The stream @var{S} is opened on the file @var{F}
|
||||||
mode @var{M}. It might be used to obtain all open streams (by
|
in mode @var{M}. It might be used to obtain all open streams (by
|
||||||
backtracking), to access the stream for a file @var{F} in mode @var{M},
|
backtracking) or to access the stream for a file @var{F} in mode
|
||||||
or to find properties for a stream @var{S}.
|
@var{M}, or to find properties for a stream @var{S}.
|
||||||
|
|
||||||
@item flush_output [ISO]
|
@item flush_output [ISO]
|
||||||
@findex flush_output/0
|
@findex flush_output/0
|
||||||
@ -7606,6 +7615,7 @@ Extensions to Traditional Prolog
|
|||||||
* Coroutining:: Changing the Execution of Goals
|
* Coroutining:: Changing the Execution of Goals
|
||||||
* Attributed Variables:: Using attributed Variables
|
* Attributed Variables:: Using attributed Variables
|
||||||
* CLPQR:: The CLP(Q,R) System
|
* CLPQR:: The CLP(Q,R) System
|
||||||
|
* Logtalk:: The Logtalk Object-Oriented system
|
||||||
* Parallelism:: Running in Or-Parallel
|
* Parallelism:: Running in Or-Parallel
|
||||||
* Tabling:: Storing Intermediate Solutions of programs
|
* Tabling:: Storing Intermediate Solutions of programs
|
||||||
* Low Level Profiling:: Profiling Abstract Machine Instructions
|
* Low Level Profiling:: Profiling Abstract Machine Instructions
|
||||||
@ -7775,7 +7785,7 @@ The command
|
|||||||
@end example
|
@end example
|
||||||
enables the use of attributed variables. The package provides the
|
enables the use of attributed variables. The package provides the
|
||||||
following functionality:
|
following functionality:
|
||||||
@itemize
|
@itemize @bullet
|
||||||
@item Each attribute must be declared first. Attributes are described by a functor
|
@item Each attribute must be declared first. Attributes are described by a functor
|
||||||
and are declared per module. Each Prolog module declares its own sets of
|
and are declared per module. Each Prolog module declares its own sets of
|
||||||
attributes. Different modules may have different functors with the same
|
attributes. Different modules may have different functors with the same
|
||||||
@ -9498,9 +9508,9 @@ Institute for Artificial Intelligence, Vienna, TR-94-07, 1994.
|
|||||||
[Jaffar & Michaylov 87] Jaffar J., Michaylov S.: Methodology and
|
[Jaffar & Michaylov 87] Jaffar J., Michaylov S.: Methodology and
|
||||||
Implementation of a CLP System, in Lassez J.L.(ed.), Logic Programming -
|
Implementation of a CLP System, in Lassez J.L.(ed.), Logic Programming -
|
||||||
Proceedings of the 4th International Conference - Volume 1, MIT Press,
|
Proceedings of the 4th International Conference - Volume 1, MIT Press,
|
||||||
Cambridge, MA, 1987.
|
Cambridge, MA, 1987.
|
||||||
|
|
||||||
@node CHR, Parallelism, CLPQR, Top
|
@node CHR, Logtalk, CLPQR, Top
|
||||||
@chapter Constraint Handling Rules
|
@chapter Constraint Handling Rules
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
@ -10965,7 +10975,21 @@ debugging environment is not available in SICStus Prolog.
|
|||||||
@end enumerate
|
@end enumerate
|
||||||
|
|
||||||
|
|
||||||
@node Parallelism, Tabling, CHR, Extensions
|
@node Logtalk, Parallelism, CHR, Extensions
|
||||||
|
@chapter Logtalk
|
||||||
|
@cindex logtalk
|
||||||
|
|
||||||
|
The Logtalk object-oriented extension is available once included
|
||||||
|
with the @code{use_module(library(logtalk))} command. Note that,
|
||||||
|
although we load Logtalk using the @code{use_module/1} built-in
|
||||||
|
predicate, the system is not packaged as a module not does it use
|
||||||
|
modules in its implementation.
|
||||||
|
|
||||||
|
Logtalk documentation is included in the Logtalk directory. For the
|
||||||
|
latest news, please see the URL @url{http://www.ci.uc.pt/logtalk/logtalk.html}.
|
||||||
|
|
||||||
|
|
||||||
|
@node Parallelism, Tabling, Logtalk, Extensions
|
||||||
@chapter Parallelism
|
@chapter Parallelism
|
||||||
|
|
||||||
@cindex parallelism
|
@cindex parallelism
|
||||||
@ -12430,10 +12454,6 @@ extensions when compiling the system.
|
|||||||
|
|
||||||
@item YAP does not currently implement constraints.
|
@item YAP does not currently implement constraints.
|
||||||
|
|
||||||
@item YAP does not include object oriented extensions.If you
|
|
||||||
require an object-oriented system, Paulo Moura's Logtalk system is
|
|
||||||
compatible with YAP.
|
|
||||||
|
|
||||||
@item The socket predicates, although designed to be compatible with
|
@item The socket predicates, although designed to be compatible with
|
||||||
SICStus Prolog, are built-ins, not library predicates, in YAP.
|
SICStus Prolog, are built-ins, not library predicates, in YAP.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user