PLOGHELP LIBRARIES Jonathan Laventhol March 1984 revised by Kathryn Seifert July 1986 Overview of Prolog library programs Keywords: overview, library, lib, autoloadable CONTENTS - (Use g to access sections) -- INTRODUCTION -- HELP FILES COVERING STANDARD LIBRARY FILES -- HELP FILES COVERING AUTOLOADABLE LIBRARY PROGRAMS -- RELATED DOCUMENTATION -- INTRODUCTION ------------------------------------------------------- There are several extensions to the Prolog system in the form of on-line library programs. There are two directories for Prolog library programs: the autoloadable directory, and the standard directory. The difference between these two directories is that Prolog can be set up to search automatically for predicates in the autoloadable directory. PLOGHELP * UNKNOWN gives more information about this facility. The predicate 'library/1' will search both directories. Thus if you do not use the autoloading feature, you can consider both directories to be the same. Users can type to VED showlib or to Prolog ?- showlib . to examine the contents of library files. See PLOGHELP * SHOWLIB for more information. -- HELP FILES COVERING STANDARD LIBRARY FILES ------------------------- PLOGHELP * CD Enables a macro for changing directories PLOGHELP * CHATTY To make clauses give running commentary on their executions PLOGHELP * CURRENT_DISK For finding out about disk files PLOGHELP * DEC10 For compatibility with DEC-10 Prolog PLOGHELP * DEFAULT_OPS Restores default operator precedences PLOGHELP * DOLLAR For using variables to hold predicate names PLOGHELP * GENSYM A predicate for generating atoms PLOGHELP * PROLOG_LANGUAGE Enables macros for switching between languages easily PLOGHELP * LISPINPLOG An interface to POPLOG Common Lisp PLOGHELP * LERNGRAM A demonstration program for learning concepts from sentences PLOGHELP * LOG Provides a log file of terminal interaction PLOGHELP * MACRO Enables you to make new macros in Prolog PLOGHELP * PARSEDEMO Demonstration program for parsing sentences and showing the parse tree PLOGHELP * PDP11 Resets operator precedences to those of PDP-11 Prolog PLOGHELP * POPSTRING For putting POP-11 strings inside Prolog programs PLOGHELP * RECORD Library file providing indexed database facilities of DEC-10 Prolog PLOGHELP * RESOLVE Teaching packages for resolution theorem proving (Also see TEACH * RESOLUTION) PLOGHELP * SIMPLEPOP Some predicates for doing things in POP-11 simply PLOGHELP * STRINGS For writing Prolog strings PLOGHELP * TRACER (buggy) library program for tracing the action of simple predicates PLOGHELP * USEFUL A few useful predicates -- 'member', 'append', 'once', 'load', 'uses'. -- HELP FILES COVERING AUTOLOADABLE LIBRARY PROGRAMS ------------------ PLOGHELP * ARE For calling POP-11 procedures which return an arbitrary number of results PLOGHELP * CLAUSIFY For putting predicate calculus formulae into clausal form PLOGHELP * DATE For returning a list representing the date and time PLOGHELP * SHOWTERM For drawing out a tree representing a term PLOGHELP * PLOGSHOWTREE For drawing out a tree representing a list PLOGHELP * TIME For timing Prolog goals PLOGHELP * UNDEFS For finding and abolishing predicate definitions produced by the "oldfail" option of LIBRARY * UNKNOWN PLOGHELP * UNKNOWN For altering the action taken when encountering undefined predicates -- RELATED DOCUMENTATION ---------------------------------------------- PLOGHELP * LIBRARY How to access library files and how to add your own libraries PLOGHELP * SHOWLIB How to examine the contents of POP-11 and Prolog library files HELP * PLOGSHOWLIB How to examine the contents of Prolog LIB files from POP-11 HELP * PROLOGLIBLIST POP-11 variable holding list of directories of Prolog library files HELP * LIBRARIES Overview of POP-11 library facilities HELP * AUTOLOAD Information about autoloading libraries in POP-11 HELP * POPAUTOLIST Variable which holds a list of directories accessed by the POP-11 autoload mechanism HELP * LIB Loading libraries in POP-11 --- C.all/plog/help/libraries ------------------------------------------ --- Copyright University of Sussex 1992. All rights reserved. ----------