2001-06-06 20:40:57 +01:00
|
|
|
=================================================================
|
|
|
|
Logtalk - Object oriented extension to Prolog
|
2004-06-13 19:04:28 +01:00
|
|
|
Release 2.17.2
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-02-09 14:18:27 +00:00
|
|
|
Copyright (c) 1998-2004 Paulo Moura. All Rights Reserved.
|
2001-06-06 20:40:57 +01:00
|
|
|
=================================================================
|
|
|
|
|
|
|
|
|
|
|
|
Quick start
|
|
|
|
===========
|
|
|
|
|
|
|
|
|
|
|
|
1. Open the manuals/index.html file with a web browser.
|
|
|
|
|
|
|
|
2. Select the Tutorial link. This will provide you with a basic understanding
|
|
|
|
of the main Logtalk concepts.
|
|
|
|
|
|
|
|
3. Go back to the index.html file and select the User Manual link and then
|
2004-06-13 19:04:28 +01:00
|
|
|
the Installing and running Logtalk links. This will provide you with a basic
|
2001-06-06 20:40:57 +01:00
|
|
|
understanding of how to start Logtalk and compile and load Logtalk code.
|
|
|
|
|
|
|
|
|
|
|
|
Assuming that Logtalk supports your Prolog compiler:
|
|
|
|
|
|
|
|
1. Read the NOTES file in the configs sub-directory to check if any patch
|
|
|
|
or workaround is needed for your compiler.
|
|
|
|
|
|
|
|
2. Start your Prolog compiler.
|
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
3. Change the current working directory of your Prolog session to the Logtalk
|
|
|
|
installation directory. If you don't know which predicate to use, check the
|
|
|
|
configs/NOTES file or your Prolog reference manual.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
4. Compile and load the config file for your Prolog compiler.
|
|
|
|
|
|
|
|
5. Compile and load the Logtalk pre-processor/runtime found in the compiler
|
2001-06-06 20:40:57 +01:00
|
|
|
sub-directory.
|
|
|
|
|
2003-12-30 13:33:51 +00:00
|
|
|
Note that both the configuration files and the compiler/preprocessor files
|
|
|
|
are Prolog files. The predicate called to load these files depends on your
|
|
|
|
Prolog compiler (consult your Prolog compiler documentation or take a look
|
2004-06-13 19:04:28 +01:00
|
|
|
at the definition of the predicate $lgt_load_prolog_code/1 in the config
|
|
|
|
file. For most command-line compilers, you could type at the Prolog prompt
|
|
|
|
something like:
|
|
|
|
|
|
|
|
| ?- ['configs/foo.config', 'compiler/logtalk.pl'].
|
|
|
|
|
|
|
|
Replace the file name foo.config with the appropriated config file name for
|
|
|
|
your compiler.
|
|
|
|
|
|
|
|
|
|
|
|
Now you may try some of the included examples:
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
1. Change the working directory of your Prolog compiler to the library
|
|
|
|
directory and then type at the Prolog prompt the following query:
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
| ?- logtalk_load(all_loader).
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
This will load all the library entities that you will need in order to run
|
|
|
|
the Logtalk examples.
|
|
|
|
|
|
|
|
2. Open the examples sub-directory. There you find several sub-directories
|
|
|
|
with ready to run examples and a NOTES file containing general instructions
|
|
|
|
and a brief description of each example. Select and open one of the examples
|
|
|
|
sub-directory.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2002-01-07 22:59:00 +00:00
|
|
|
3. Read the example NOTES file. Some examples are dependent on other examples
|
2004-06-13 19:04:28 +01:00
|
|
|
or on library objects (already loaded on step one). You may need to load
|
|
|
|
additional files before running the chosen example.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
|
|
|
4. Change the working directory of your Prolog compiler to the example
|
2004-06-13 19:04:28 +01:00
|
|
|
directory.
|
|
|
|
|
|
|
|
5. Compile and load the loader file for the example as described in the NOTES
|
|
|
|
and SCRIPT files. For most examples, the loader file is named loader.lgt.
|
|
|
|
Therefore, you will need to type the query:
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
| ?- logtalk_load(loader).
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
This will compile and load all the example files.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
6. Open the example SCRIPT file, which contains sample queries that you
|
|
|
|
may try by copying-and-pasting or draging-and-droping them on your Prolog
|
|
|
|
interpreter top-level.
|
2002-05-28 12:29:37 +01:00
|
|
|
|
|
|
|
|
|
|
|
Ready to start writing your own programs?
|
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
1. Read the User Manual sections on Programming in Logtalk and Running and
|
|
|
|
debugging Logtalk programs.
|
|
|
|
|
|
|
|
2. Take a look at the wenv sub-directory. There you will find syntax
|
2002-05-28 12:29:37 +01:00
|
|
|
configuration files for popular text editors that enable syntax coloring
|
|
|
|
when editing Logtalk source files.
|
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
3. Create a sub-directory with a suitable name to hold all the files of your
|
2004-04-02 15:39:36 +01:00
|
|
|
application.
|
2002-05-28 12:29:37 +01:00
|
|
|
|
2004-06-13 19:04:28 +01:00
|
|
|
4. Copy to this sub-directory a loader file from one of the example directories
|
|
|
|
and modify it to load your own source files.
|
|
|
|
|
|
|
|
5. Have fun!
|