2001-06-06 20:40:57 +01:00
|
|
|
=================================================================
|
|
|
|
Logtalk - Object oriented extension to Prolog
|
2004-04-26 00:57:46 +01:00
|
|
|
Release 2.17.0
|
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
|
|
|
|
the Installing and running Logtalk link. This will provide you with a basic
|
|
|
|
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.
|
|
|
|
|
|
|
|
3. Compile and load the config file for your Prolog compiler.
|
|
|
|
|
|
|
|
4. Compile and load the Logtalk pre-processor/runtime found in the compiler
|
|
|
|
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
|
|
|
|
at the definition of the predicate $lgt_load_prolog_code/1 in the config file.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
Now you can try some of the included examples:
|
|
|
|
|
|
|
|
1. Open the examples sub-directory. There you find several sub-directories
|
2002-01-07 22:59:00 +00:00
|
|
|
with ready to run examples and a NOTES file containing 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
|
|
|
|
or on library objects. 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
|
|
|
|
directory. If you don't know what predicate to use, check the configs/NOTES
|
|
|
|
file or your Prolog reference manual.
|
|
|
|
|
|
|
|
5. Compile and load the file named <example name>.loader. This will compile
|
|
|
|
and load all the example files. Note that the loader file is a Prolog file.
|
|
|
|
|
2003-12-30 13:33:51 +00:00
|
|
|
6. Open the example SCRIPT file. One by one, copy-and-paste or drag-and-drop
|
|
|
|
the queries in the file to your Prolog top-level.
|
2001-06-06 20:40:57 +01:00
|
|
|
|
|
|
|
7. Enjoy!
|
2002-05-28 12:29:37 +01:00
|
|
|
|
|
|
|
|
|
|
|
Ready to start writing your own programs?
|
|
|
|
|
|
|
|
1. Take a look at the wenv sub-directory. There you will find syntax
|
|
|
|
configuration files for popular text editors that enable syntax coloring
|
|
|
|
when editing Logtalk source files.
|
|
|
|
|
|
|
|
2. 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-04-02 15:39:36 +01:00
|
|
|
3. Copy to this sub-directory a *.loader file from one of the example
|
|
|
|
directories and modify it to load your own source files.
|