This directory contains a beta test release of Soar 6.  (Version 6.-1.1)

Please send any bug reports to soar-bugs@cs.cmu.edu.

Files:
------

   README:  this file

   release-notes.ps:  postscript file of release notes for Soar 6

Subdirectories:
---------------

  conversion: contains "convert.c", for use in converting Soar 5 code to
              Soar 6 code

  default: contains versions of the Soar and TAQL default rules for use with
           Soar 6

  flip: contains a very simple example of I/O in Soar 6

  soar: contains the source code for Soar 6 itself

  taql-conversion: contains "conversion.lisp", for use in converting TAQL TC's
                   to Soar 6 productions

Known Bugs:
-----------
Production name not saved between invocations of print, matches, etc.

Doesn't accept self-referent conjunctive tests:  { <> <id> <id> }


Building Soar 6:
----------------
The "soar" subdirectory contains a makefile.  This makefile assumes
you're using "gcc" (the GNU C compiler).  If not, edit the makefile
to have it invoke the appropriate compiler.  Be sure to use whatever
optimization switch(es) your compiler supports.

Or just compile using "cc -O *.c" (or some variant thereof).

You can probably get away without complete ANSI C support, but this
program requires *at least* support for function prototype declarations.
