About inter4ql
-
- Inter4QLPhD is a version of the interpreter for a strongly typed version of 4QL, prepared by Łukasz Białek as a part of his PhD Thesis. Its versions 5.2, 5.1, 5.0, 4.0, 4.1 have been deveoped by Łukasz Białek, 3.0 has been deveoped by Aleksander Bułanowski, versions 2.0 - 2.3 and 2.5 have been developed by Łukasz Białek and version 2.4 has been developed by Łukasz Makar. They extend Inter4QL 1.0 developed by Patryk Spanily. For a discussion of Inter4QL 2.0 see the paper by Ł. Białek. For a discussion of Inter4QL 1.0 see the paper by P. Spanily.
- The interpreter has been developed for experimental/educational purposes.
- The package you can download contains:
- binaries for Windows and Linux
- sources in C++ ready for compilation under Windows and Linux
- documentation
- examples of simple 4QL programs, illustrating the syntax accepted by Inter4QL 4.0.
- Inter4QL 4.0 is a command line interpreter, allowing one to use the following commands:
- import "FILE PATH". - imports modules from a specified file;
- modules. - shows a list of available modules;
- actions. - shows a list of available actions;
- problems. - shows a list of available problems (for plannig);
- print NAME. - prints a declaration of specified module/action/problem;
- QUERY. - executes a valid query expressed by QUERY (e.g., module.relation(arguments).);
- execute PROBLEM_NAME. - executes planning on specified problem;
- clear. - restores interpreter to launch state debug. - shows status of debug switches;
- debug "SWITCH" enable/disable. - changes status of specified debug switch [evaluation/planning/composite/constraints];
- help. - shows available commands;
- exit. - exits the interpereter.
Licence
-
General
- The contents of the Inter4QL software including source code is covered under the GNU GPL 3 license.
- The Inter4QL project copyrights belong to Patryk Spanily, Łukasz Białek, Łukasz Makar and Aleksander Bułanowski in respective parts. All rights reserved.
- The program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
- This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
- Full details of the GNU GPL 3 license are available from the GNU project site.
- A copy of the GNU General Public License is available by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
How does the GNU license affect developers who want to modify Inter4QL?
- Inter4QL is open source software - under the GNU GPL 3. This gives you legal permission to copy, distribute and/or modify the software. Open source software is free to use and free to change. The developers of Inter4QL 4.0 accept no responsibility for any data lost while using this program.
- Any application using Inter4QL must bet released your under the GNU GPL 3. It can also be sold but the source code has to be released for free.
If you accept the above terms and conditions, please click here to download the package
Further information
-
Trademarks
- GNU Bison is a part of GNU Project is released under GNU General Public License.
- Flex: The Fast Lexical Analyzer is copyrighted by The Flex Project and is released under the BSD License.
- Doxygen is copyrighted by Dimitri van Heesch and is released under GNU General Public License.
- Windows is a trademark of Microsoft Corporation, registered in the United States and other countries.
- Linux is a registered trademark of Linus Torvalds.