Documentation User’s Guide Language: Standard Part 1 The Syntax of ALS Prolog 2 Prolog Source Code 3 Modules 4 Using Definite Clause Grammars ALS Language Extensions 5 Abstract Data Types: Structure Definition 6 ObjectPro: Object Oriented Programming 7 Working with Uninterned Atoms 8 Global Variables, Destructive Update & Hash Tables 9 Freeze, Exceptions, Events, Interrupts, Signals Prolog Builtins and Library 10 Prolog I/O 11 Prolog Builtins: Non-I/O 12 The ALS Library Mechanism TTY Development Environment 13 Using the Prolog Shell 14 Using the Four-Port Debugger 15 Packaging for Delivery ALS Prolog IDE 16 ALS IDE 17 Prolog Development Projects 18 Using the ALS IDE Debugger 19 Using the GUI Library 20 ALS Prolog - TclTk Interface ALS/Foreign Language Interface 21 Using the ALS Foreign Interface Reference Manual Core Prolog Control Input Output Prolog Database Terms UIAs ALS Library Arithmetic Atoms Formatting Lists Strings Web C Interface C Data ALSDev Development Env. Gui Library Prolog Objects TclTk Interface