HELP HELPFILES Andrew Law, April, 1987
Revised A.Sloman June 1990
This help file describes some of overview files for POPLOG's on-line
documentation. It assumes some knowledge of how to use the VED editor.
CONTENTS - (Use <ENTER> g to access required sections)
-- Documentation - types of documentation and means of access
-- VED - the Poplog editor
-- Programming - General facilities
-- POP-11 - a programming language
-- List processing in POP-11
-- LISP a programming language
-- PROLOG a logic programming language
-- PML an implementation of Standard ML
-- FLAVOURS - an object oriented programming language
-- The Poplog X Windows interface
-- Initialisation - setting up and tailoring POPLOG
-- Input/Output (via terminal, devices, or sub-processes)
-- REF Files
-- DOC Files
-- TEACH Files
-- LIBRARIES - system library files
-- Information about recent changes to Poplog
-- Documentation - types of documentation and means of access ---------
HELP *DOCUMENTATION
Contents:
-- Introduction to POPLOG on-line documentation
-- Searching for on line documentation files
-- Searching within files
-- Other sources of information
-- Information on terminal keys and their associated functions
-- Directory Structures
-- RELATED DOCUMENTATION
-- VED - the Poplog editor --------------------------------------------
HELP *VED
Contents:
-- Introductions
-- General Facilities
-- Word processing and text formatting
-- Programming in VED
-- Running shell or DCL from a VED window
-- VED input/output
-- Information about files
-- Altering VED's behaviour for different kinds of files
-- Making VED emulate EMACS
-- Making VED emulate WORDSTAR
-- Customising VED
-- Terminal setups for different terminals
-- Information on key-bindings and terminals
-- Interacting with VED under program control
-- Graphics facilities in VED
-- Using VED with mail and net news
-- Associated Documentation
-- Programming - General facilities -----------------------------------
HELP *PROGRAMMING
Contents:
-- Overviews of the different languages
-- Programming in VED (The POPLOG Visual EDitor)
-- Mixed language programming
-- ... General
-- ... Prolog and POP-11
-- ... Common LISP and Prolog
-- ... Common LISP and POP-11
-- ... ML and POP-11
-- ... Using Non-POPLOG Languages
-- Debugging aids
-- ... General
-- ... POP-11
-- ... Prolog
-- ... Lisp
-- ... ML
-- Timing Procedures and Efficiency
-- Errors, Warning messages and Interrupts
-- ... General
-- ... ML
-- ... LISP
-- Saved Images
-- Sections
-- Virtual Machine
-- Memory, Memory Limits, And Garbage Collection
-- Datatypes
-- ASSOCIATED DOCUMENTATION
-- POP-11 - a programming language ------------------------------------
HELP *POP
Contents:
-- POP Vmcode, Compilation, Itemisation, Input/Output
-- POP Syntax, the Matcher & Recursion
-- POP-11 syntax procedures
-- List processing
-- Mixed language programming
-- Datatypes
-- System global variables
-- System procedures
-- Procedures concerned with the POP-11 Database
-- The POP-11 Turtle
-- Debugging, Errors & Mishaps, Timing and Efficiency
-- Identifiers
-- Arithmetic
-- Information about POP-11 libraries
-- Closures
-- Logical bit operations
-- Updater
-- Control facilities and co-routines
-- Stack manipulation
-- General POP-11 procedures
-- ASSOCIATED DOCUMENTATION
-- List processing in POP-11 ------------------------------------------
HELP *LISTS
Contents:
-- Overviews of list processing.
-- List syntax
-- Pattern matching
-- Accessing lists
-- Examining characteristics of lists (e.g., membership,length)
-- Processing elements of lists (e.g., sorting, deleting, reversing)
-- Iteration over lists
-- Copying lists
-- Dynamic Lists
-- List input and output (e.g., reading in printing out)
-- Lists and pair manipulation
-- Efficiency and Fast Procedures
-- LISP a programming language ----------------------------------------
HELP *HELPFILES (invoked from the LISP subsystem)
Contents:
-- Introduction, Relation to VED, Bugs, POPLOG Specifics
-- Built in functions and Variables
-- Mixed language Programming
-- Debugging, Timing and Mishaps
-- DIRECTORIES
-- ASSOCIATED DOCUMENTATION
-- PROLOG a logic programming language --------------------------------
PLOGHELP *HELPFILES
Contents:
-- General
-- The Prolog System and differences to other implementations
-- Mishaps and Error handling and Bugs
-- Prolog control facilities
-- Efficiency, statistics, fast predicates
-- Debugging, viewing spying Prolog programs
-- PROLOG Input/Output
-- Natural Language Processing in Prolog
-- Numerical Operators
-- Mixed Language Programming
-- Other Builtin Predicates and Operators
-- Other Libraries
-- ASSOCIATED DOCUMENTATION
See also
PLOGTEACH *TEACHFILES
-- PML an implementation of Standard ML -------------------------------
The overview file HELP * PML describes the Poplog implementation of
Standard ML
Contents:
-- Note on reading PML HELP files
-- Introduction
-- Running PML
-- Initialisation
-- Command Line Arguments
-- PML and POP-11
-- Further Documentation
-- References
-- FLAVOURS - an object oriented programming language -----------------
HELP *FLAVOURS
Contents:
-- Tutorial introduction
-- General
-- Browser for flavours
-- Applications
-- Changes to the flavour system
-- A Different Object Oriented Package
-- ASSOCIATED DOCUMENTATION
-- The Poplog X Windows interface -------------------------------------
HELP *X gives an overview. The following initial table of contents will
get out of date as the file is extended.
Contents:
-- Introduction
-- Note for experienced programmers
-- Pre-requisites
-- VED in X
-- Accessing the Poplog/X libraries
-- Finding what documentation is available
-- Working through a simple Poplog/X demonstration
-- Other TEACH files
-- Important HELP files
-- Acknowledgement
-- Initialisation - setting up and tailoring POPLOG -------------------
HELP * INITIAL
Contents:
-- Environment variables
-- Setting up the environment
-- Search paths used when POPLOG starts up
-- Directories
-- Running POPLOG
-- Using initialisation files to tailor the system
-- POPLOG Initialisation files
-- Over-riding system-wide initialisation: changing $popsys
-- Changing $poplib
-- Tailoring POP11
-- Tailoring Prolog
-- Tailoring Common Lisp
-- Tailoring PML
-- Initialising VED
-- VED Search lists
-- Tailoring VED for Individual files
-- Tailoring the way POPLOG manipulates files
-- Examples of tailoring and initialisation files
-- Running saved images
-- Layered saved images
-- Running Unix saved images with no abbreviation facility
See ALSO REF * SYSTEM
-- Input/Output (via terminal, devices, or sub-processes) -------------
HELP *IO
Contents:
-- General
-- Input
-- (From the terminal)
-- (From storage devices)
-- (From VED)
-- Output
-- (To a terminal/VED)
-- (To storage devices)
-- (Printing)
-- Information about devices, changing devices
-- Input from and output to sub-process (via pipes)
-- Reading input from proglist
-- Itemisation of text, item repeaters/consumers
-- Formatting output
-- Time outs
-- Error output
See also HELP * INPUT, * OUTPUT
and on Unix Poplog: HELP * PIPEUTILS
-- REF Files ----------------------------------------------------------
REF *REFFILES
-- DOC Files ----------------------------------------------------------
DOC *DOCFILES
-- TEACH Files --------------------------------------------------------
TEACH *TEACHFILES
Contents:
-- Getting starting with the editor and files
-- Basic overview of POP-11
-- Some mini-projects - for beginners
-- More detailed POP-11 exercises and explanations
-- Introduction to grammars, parsing, sentence generation
-- Teach files concerned with pictures or images
-- Teach files concerned with Prolog
-- Teach files concerned with Lisp
-- Teach files concerned with AI techniques
-- Miscellaneous
-- LIBRARIES - system library files -----------------------------------
HELP *LIBFILES Contents:
-- General Introduction
-- Autoloadable libraries
-- Data libraries
-- Database libraries
-- Demo libraries
-- Flavours libraries
-- Include libraries
-- psv libraries
-- sun libraries
-- Turtle libraries
-- VED libraries
-- The general POP-11 libraries
-- (Programming)
-- (Debugging, Tracing, Programming Support)
-- (Printing)
-- (Input output control libraries)
-- ("Classic" AI program demos)
-- (Natural Language Processing (NLP))
-- (Vision Processing Library Packages)
-- (Event Simulation, Multi-Tasking)
-- (Graphics Related libraries)
-- (PROLOG)
-- (FLAVOURS)
-- Miscellaneous
-- Information about recent changes to Poplog -------------------------
HELP *NEWS
This should be read whenever a new version of Poplog is acquired
HELP * XNEWS
Changes to the Poplog X interface
HELP * LISPNEWS
Changes to the LISP subsystem
HELP * PLOGNEWS
Changes to Prolog
--- C.all/help/helpfiles
--- Copyright University of Sussex 1990. All rights reserved. ----------