[top] [up] [next]

Project settings Help


Project settings - project
    pl_img126.gif (5957 bytes)

Project file
This read-only edit field displays the absolute path of the project.

Project name
This is the name of the project.

Active module
If a project is run the selected module will be made the active module (then the proving of the project goal is started).

Goal to prove
The Prolog goal entered in this field is proven if a project is run.

Project settings - Prolog
    pl_img106.gif (7276 bytes)

Project file
The complete filename of the project file is displayed in this field, the filename cannot be changed.

Project name
The name of the project can be entered here.

Unknown goal
If a goal is encountered for which no match can be found then this option determines the action to take.

Maximum depth matching
To protect the inference engine from infinite loops in Prolog programs during matching this option sets a maximum depth for matching incorrect and recursive clauses. This option is not related to the size of a Prolog program or the number of clauses that can be called.

Maximum depth converting expression
To protect the inference engine from infinite loops during converting a clause from it's compiled form to a string a maximum depth is imposed. This option is not related to the size of a Prolog program or the number of clauses that can be called.

Database view
The database view determines the behavior of the Prolog inference engine regarding asserted and retracted clauses. If the option 'Immediate update' is chosen asserted clauses are immediately visible and retracted clauses cannot be used after they have been retracted. If 'Logical database update' is selected the database view remains fixed for a goal from the time that the same goal was proven for the first time.
see also: Prolog database views

Enable Last Call Optimization
If this option is checked the Prolog inference engine tries to detect if the last call optimization can be used or not. If it is not possible to redo a clause then the memory allocated to proving the clause is removed. This optimization makes a Prolog program slower but it reduces the required memory.

Only ISO Prolog
If only built-in predicates and operators defined in the ISO Prolog specification may be used then must this option be turned on. If the option then the compiler does not correctly compile the OO extensions of Trinc-Prolog.

Use argument indexing
If this option is on the Prolog engine indexes the arguments of each predicate and uses these indexes when searching for a match candidate while proving a goal. In most programs this option increases the speed of the proving a goal.

see also: Project window Prolog settings window

[top] [up] [next]

 

info@trinc-prolog.com