=========================================================================== Topic: (/) Summary: This is the top level directory of the disc. Description: This directory contains three annotation files and several directories: / 0.all concatenation of the release's 0.doc files 0.ask abbreviated version of 0.all 0.doc top-level documentation (this file) a2z administrative sub-directory sub-directory for ... The a2z directory contains administrative files which should be inspected before any attempt is made to use the disc. In addition, the book should be read for hints on using the disc. a2z is laid out as follows: a2z/ 0.doc documentation file for directory a2z bin scripts for using the disc doc assorted reference text files lists lists of packages, etc. origins information on package origins We do not supply a browser, because we don't yet know how to do one in a convenient and portable fashion. For the present, we suggest that you use your favorite text editor on the 0.all or 0.ask file. The remaining directories are the tops of topical directory trees. These are (typically) structured as follows: a/ 0.doc documentation file for topic a aa/ 0.doc documentation file for topic aa aaa/ 0.doc documentation file for package aaa 0.iso ISO-9660 file name correspondence table 0.lst summary listing file for package aaa aaa.lzv verbose listing of aaa.zip aaa.zip Info-zipped archive ab/ ... There are some definite flaws with the current hierarchy, principally stemming from limitations in the ISO-9660 file system and differences between CD-ROM and FTP archive structuring priorities. We expect to rearrange things in future releases, so let us know your preferences... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! !! !! All ancillary material produced by PTF (e.g., the book, this !! !! file, etc.) is Copyright (C) 1994 Prime Time Freeware. All !! !! rights reserved. See a2z/docs/legal.txt or the Legalities !! !! section of the book for information on usage restrictions. !! !! !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Contains: a2z A Administrative directory for the disc areas T AI Software Packages lang T AI Programming Languages pubs T AI Publications util T Compression/Archiving Software See Also: "Quick Start" or "Tutorial Introduction", in the accompanying book References: ? =========================================================================== Admin: a2z Description: Administrative directory for the disc Notes: This directory contains administrative files which should be inspected before any attempt is made to use the disc. Some files, particularly those in the docs directory, should probably be printed out for easy reference. Contains: bin shell scripts to assist in using the disc doc text files documenting the disc as a whole lists lists of packages, etc. origins package origin information See Also: ? =========================================================================== Admin: a2z/bin/ Summary: Shell scripts to assist in using the disc Description: These scripts are intended to help you find and install packages, and otherwise work with the disc. Feel free to adapt them to your own needs, if they do not currently do what you wish. Let us know about any bugs or other opportunities for improvement: ptf-bugs@cfcl.com Much of the complexity in these scripts results from the fact that there are four distinct decisions a UNIX vendor can make in presenting ISO-9660 file names to the user. The decisions are whether or not to: hide version numbers map alphabetic characters to lower case hide trailing periods when no extension exists A given ISO-9660 file (e.g., "FOO.;1") may thus be displayed by your UNIX system in any of eight possible ways: foo foo. foo;1 foo.;1 FOO FOO. FOO;1 FOO.;1 Because ISO-9660 files have no permission bits, vendors also get to chose among some 4096 (2^12) possible mode combinations. Worse, some vendors do not allow direct execution of scripts, even when the mode allows it. We have therefore decided to assume mode 444 (r--r--r--). We have attempted to make our scripts work in all cases. We try to handle all case, mode, and version number variations. By ensuring that all our file names have extensions, we eliminate the trailing period problem. We may have failed in some respect, however, or your vendor may have created yet another case. If so, please let us know (ptf-bugs@cfcl.com). Contains: i.csh Initialize csh variables (source a2z/bin/i.csh) i.ksh Initialize ksh variables ( . a2z/bin/i.ksh) i.sh Initialize sh variables ( . a2z/bin/i.sh) all.sh Ask all about a topic or package (look at the 0.doc file) ask.sh Ask about a topic or package (take a shorter look...) aget.sh Get (unzip, untar) an archive get.sh Get (unzip, untar) a topic or package key.sh Look up matching packages, given a keyword keys.sh Look up matching packages, given a set of keywords (Note: the above keywords are actually grep-style regular expressions.) See Also: "Quick Start" "Troubleshooting" "Tutorial Introduction" =========================================================================== Admin: a2z/docs Description: Documentation files relating to the disc as a whole Notes: These files contain text files that relate to the disc as a whole. There are two major categories, at present: GNU General Public License The GPL has had a very large effect on the way UNIX-related freeware is distributed. Even folks who do not agree with the GPL have had to examine their thinking in the light of it. If you haven't read the GPL, please print it out and do so. PTF order forms In case you (or your friends) want copies of this or other PTF products. Contains: order.ps PTF order forms (PostScript) order.txt PTF order forms (ASCII text) *gpl*.txt GNU General Public License, in assorted versions See Also: ? =========================================================================== Admin: a2z/lists Description: Lists of packages, etc. Notes: These lists centralize key data about packages found on this disc. You can use them (generally by means of the "key" command) to help locate desired packages. Contains: ki.txt Keyword Index pl.txt Package List See Also: 0.all concatenation of the release's 0.doc files 0.ask abbreviated version of 0.all 0.doc Overview of directory (e.g., this file) *.lcv Full listings of cpio archives (in Package directories) 0.lst Top-level package summary (in Package directories) *.ltv Full listings of tar archives (in Package directories) _etc_.tgz Ancillary files (in Package directories) the book The book contains both a Package List and a Keyword Index. =========================================================================== Admin: a2z/origins Description: Origins for packages found on the disc Notes: The files in this directory contain extended information on certain major originators and maintainers of freeware. In general, however, you will find most of the origin information you need in the 0.doc file for the package itself. Contains: ? See Also: 0.doc file for each package =========================================================================== Topic: areas/ Summary: AI Software Packages Description: This directory contains AI-related software and other materials of interest to AI researchers, educators, students, and practitioners. The subdirectories are organized by topic or field. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Software Packages Contains: agents/ Agent Architectures alife/ Artificial Life and Complex Adaptive Systems anneal/ Simulated Annealing blackbrd/ Blackboard Architectures bookcode/ Machine readable parts of various AI textbooks. ca/ Cellular Automata classics/ Classical AI Programs constrnt/ Constraint Processing dai/ Distributed AI discover/ Machine Discovery and Data-Mining doc/ Documentation and other AI-related notes. edu/ Educational Tools expert/ Expert Systems and Production Systems faq/ AI FAQs: Frequently Asked Questions (FAQ) postings for comp.ai fuzzy/ Fuzzy Logic games/ Game Playing genetic/ Genetic Algorithms and Genetic Programming icot/ IFS: ICOT Free Software kr/ Knowledge Representation learning/ Machine Learning misc/ Miscellaneous Unclassified AI Packages music/ Music neural/ Neural Networks, Connectionist Systems, and Neural Systems nlp/ Natural Language Processing (NLU, NLG, Parsing, Morphology, Machine Translation ...) planning/ Planning and Plan Recognition reasonng/ Reasoning (Analogical Reasoning, Case Based Reasoning, Defeasible Reasoning, Legal Reasoning, Medical Reasoning, Probabilistic Reasoning, Qualitative Reasoning, Temporal Reasoning, Theorem Proving/Automated Reasoning, Truth Maintenance) robotics/ Robotics search/ Search speech/ Speech Recognition and Synthesis testbeds/ Testbeds, Simulators, and Micro-Worlds for Planning, Agents, and Robotics vision/ Computer Vision See Also: ? References: Elaine Rich & Kevin Knight, "Artificial Intelligence", 2nd edition, McGraw-Hill, New York, 1991. ISBN 0-07-052263-4. [Source code is available from ftp.cs.cmu.edu:/user/ai/areas/bookcode/knight/.] Patrick Henry Winston, "Artificial Intelligence", Third Edition, Addison Wesley, Reading, MA, 1992, ISBN 0-201-53377-4. [Source code is in ftp.ai.mit.edu:/pub/ai3/.] Matthew L. Ginsberg, "Essentials of AI", Morgan Kaufmann Publishers, 1993, ISBN 1-55860-221-6, 430 pages, $49.95. [Topics include search, knowledge representation, logic, assumption-based truth maintenance, nonmonotonic reasoning, probability, frames, semantic nets, planning, learning, vision, natural language processing, and expert systems.] George Luger and William Stubblefield, "Artificial Intelligence: Structures and Strategies for Complex Problem Solving", 2nd Edition, The Benjamin/Cummings Publishing Company, Inc., 1993. Ian Pratt, "Artificial Intelligence", Macmillan, London, 1994. 280 pages, ISBN 0-333-59755-9 (approx 17 pounds). [Assumes no prior knowledge of AI or logic, but introduces some advanced topics. Inference as a central theme.] Shapiro, Stuart C. (ed), "Encyclopedia of Artificial Intelligence", 2nd Edition, John Wiley & Sons, New York, 1992. (1st ed, 1987) Alan Bundy, editor, "Catalogue of Artificial Intelligence Techniques", 3rd Edition, Springer Verlag, 1990, ISBN 0-387-52959-4, 179 pages, $29.50. Avron Barr and Edward A. Feigenbaum, "The Handbook of Artificial Intelligence", volumes 1-4, Addison-Wesley, Reading, MA, 1986. Sundermeyer, K., "Knowledge-Based Systems: Terminology and References", Wissenschaftverlag, 1991. ISBN 3-411-14941-8 Bonnie Lynn Webber and Nils J. Nilsson, "Readings in Artificial Intelligence", Morgan Kaufmann, San Mateo, CA, 1981. Raymond Kurzweil's "The Age of Intelligent Machines", MIT Press, 1990, 565 pages, ISBN 0-262-11121-7, $39.95. [General Introduction] Raoul N. Smith, editor, "The Facts on File Dictionary of Artificial Intelligence", Facts on File, New York, 1989, 211 pages. ISBN 0-8160-1593-3. Jerry M. Rosenberg, "Dictionary of Artificial Intelligence and Robotics", Wiley, New York, 1986, 203 pages. Ellen Thro, "The Artificial Intelligence Dictionary", Microtrend Books, San Marcos, CA, 1991, 407 pages, ISBN 0-915391-36-8. P610.8, "Draft Standard Glossary of Artificial Intelligence Terminology" referenced in "IEEE Std 610.12-1990, IEEE Standard Glossary of Software Technology, December 1990". Colin Beardon "Artificial Intelligence Terminology: a reference guide" John Wiley & Sons, NY, 1989, 283 pages. ISBN 0-7458-0718-6 Nils J. Nilsson, "Principles of Artificial Intelligence", Tioga Publishing Company, Palo Alto, CA, 1980. Eugene Charniak and Drew V. McDermott, "Introduction to Artificial Intelligence", Addison-Wesley, Reading, MA, 1985. Firebaugh, Morris W., "Artificial Intelligence: A Knowledge-Based Approach", PWS-Kent, Massachusetts, 1989. ISBN 0-87835-325-9 Emphasis on the role of knowledge in the design of intelligent systems. Includes intro to AI programming languages, extensive discussion of expert systems and robotics, survey of parallel machine architectures, and identification of bottlenecks in the implementation of useful AI systems. Howard E. Shrobe, editor, "Exploring Artificial Intelligence", Morgan Kaufmann Publishers, San Mateo, CA, 1988. (Survey talks from the AAAI 1986 and 1987 conferences.) Hugh Cartwright , "Applications of Artificial Intelligence in Chemistry" Oxford University Press, 1994. 92 pages, ISBN 0-19-855736-1. [An inexpensive text that is aimed at undergraduate and graduate students in engineering, physical and life sciences who have little or no prior knowledge of AI. It provides an overview of the use and potential of AI methods in the sciences.] =========================================================================== Topic: areas/agents/ Summary: Agent Architectures Description: This directory contains software and materials concerning agent architectures, integrated AI architectures, and related topics. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Agent Architectures, Software Packages Contains: animals/ ANIMALS: Computer simulations of animal behavior (Toby Tyrrell) aop/ AGENT0 Interpreter: Agent-Oriented Programming viewgen/ ViewGen: Viewpoint Generator See Also: areas/planning/systems/soar/ areas/planning/systems/prodigy/ areas/blackbrd/ References: ? =========================================================================== Package: areas/agents/animals/ Name: ANIMALS Summary: Computer simulations of animal behavior (Toby Tyrrell) Version: Description: ANIMALS is a simulation system written by Toby Tyrrell for his PhD thesis. The thesis examines the problem of action selection when dealing with realistic, animal-like situations: how to choose, at each moment in time, the most appropriate out of a repertoire of possible actions. It includes a description is given of a simulated environment which is an extensive and detailed simulation of the problem of action selection for animals. This simulated environment is used to investigate the adequacy of several theories of action selection (from both ethology and artificial intelligence) such as the drive model, Lorenz's psycho-hydraulic model and Maes' spreading activation network, and outlines deficiencies in each mechanism. Finally, it proposes a new approach to action selection is developed which determines the most appropriate action in a principled way, and which does not suffer from the inherent shortcomings found in other methods. The thesis includes a review and bibliography of existing work on action selection. The action selection problem modeled by the simulated environment comprises 15 different `sub-problems' (getting food, reproducing, not getting lost, being vigilant for predators, etc.), many internal and external stimuli, and 35 different low-level actions to select between. Requires: Suntools (SunView or OpenWindows) Ports: Origin: ftp.ed.ac.uk:/pub/lrtt/ [129.215.146.5] Thesis: as*.ps.Z Software: se.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Toby Tyrrell or Centre for Cognitive Science University of Edinburgh 2 Buccleuch Place Edinburgh Eh8 9LW UK Contact: Keywords: Agent Architectures, Authors!Tyrrell, PhD Thesis, Simulation!Animal Behavior, Action Selection, Animal Simulations, Animal Behavior, Computer Simulation, Behavioral Choice, Mechanisms, Environments, C!Code, ANIMALS Contains: ??? See Also: References: Tyrrell, T. and Mayhew, J.E.W. 1991. Computer Simulation of an Animal Environment. In {\it Proceedings of the First International Conference on Simulation of Adaptive Behavior}. Meyer, J-A. and Wilson, S.W. (eds). MIT Press/Bradford Books. Tyrrell, T. 1992. Defining the Action Selection Problem. In the {\it Proceedings of the Fourteenth Annual Conference of the Cognitive Science Society}. Lawrence Erlbaum Associates. Tyrrell, T. 1993. The Use of Hierarchies for Action Selection. In the {Journal of Adaptive Behavior}, {\bf 1}:4, 1993, to appear. Also in the {\it Proceedings of the Second International Conference on Simulation of Adaptive Behavior}. Meyer, J-A., Wilson, S.W. and Roitblat, H. (eds). MIT Press/Bradford Books, 1993. =========================================================================== Package: areas/agents/aop/ Name: AGENT0 Interpreter Summary: Agent-Oriented Programming Version: 25-OCT-91 Description: This directory contains an implementation of AOP, an interpreter for programs written in AGENT0. AGENT0 is a programming language based on Yoav Shoham's Agent-Oriented Programming Paradigm. AOP includes a nice GUI based on MCT (Mark's CLX Toolkit). A demo of an airplane agent is included. Requires: Common Lisp Ports: Tested in AKCL and Allegro CL. Origin: /afs/ir.stanford.edu/users/t/torrance/aop/ trix.ai.mit.edu:/pub/aop/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: torrance@ai.mit.edu Mailing List: Author(s): Mark C. Torrance or Paul A. Viola George John (airplane agent) Contact: Mark C. Torrance MIT Artificial Intelligence Laboratory 545 Technology Square #705 Cambridge, MA 02139-3539 Tel: 617-253-8829 Keywords: Agent Architectures, Lisp!Code, Agent-Oriented Programming, Interpreters!AGENT0, Authors!Viola, Authors!Torrance, Authors!John, GUI!Lisp, MCT, Mark's CLX Toolkit, CLX, AOP, AGENT0 Contains: ??? See Also: References: Yoav Shoham, "Agent Oriented Programming", Stanford Technical Report STAN-CS-90-1335, Stanford University, 1990. =========================================================================== Package: areas/agents/viewgen/ Name: ViewGen Summary: Viewpoint Generator Version: Description: ViewGen (Viewpoint Generator) is a Prolog program that implements a "Belief Ascription Algorithm" as described in Ballim and Wilks (see References). This can be seen as a form of agent modeling tool, which allows for the generation of arbitrarily deep nested belief spaces based on the system's own beliefs, and on beliefs that are typically held by groups of agents. The theory of belief ascription upon which ViewGen is based is described in detail in Ballim and Wilks, and a general framework for attributing and maintaining nested propositional attitudes is described in Afzal Ballim's dissertation. See the readme.txt file for an abstract. Requires: Ports: ViewGen is implemented in Sicstus prolog, and hence easily convertible to any Edinburgh-style prolog. Origin: crl.nmsu.edu:/pub/non-lexical/ViewFinder/ [128.123.1.18] ftp.ims.uni-stuttgart.de:/pub/ballim [141.58.127.8] as the files ViewGen.tar.Z (system) ViewFinder-{A4/A5/US}.tar.Z (thesis) and vf-hetis.tar.Z (inheritance reasoner) Use userid "ftp" for uni-stuttgart. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Afzal Ballim Dept. of Computer Science University of Geneva Switzerland Contact: Keywords: Agent Architectures, Prolog!Code, Authors!Ballim, PhD Thesis, Belief Ascription, Agent Modeling, Propositional Attitudes, Inheritance Reasoner, ViewGen, ViewFinder Contains: viewfind/ The thesis (ViewFinder) in A4, A5, and US formats viewgen/ The ViewGen system vf_hetis/ The inheritance reasoner See Also: References: Afzal Ballim and Yorick Wilks, "Artificial Believers", Lawrence Erlbaum Associates, Hillsdale, NJ, 1991. ISBN 0-8058-0453-6. [Contains a 92 page background section on belief modeling in AI, Philosophy, NLP and Linguistics.] =========================================================================== Topic: areas/alife/ Summary: Artificial Life and Complex Adaptive Systems Description: This directory contains software and materials concerning artificial life, complex adaptive systems, and related topics. Origin: FTP repositories for artificial life include ftp.cognet.ucla.edu:/pub/alife/ alife.santafe.edu:/pub/ life.anu.edu.au:/pub/complex_systems/alife/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Artificial Life, Complex Adaptive Systems, Software Packages Contains: doc/ Documentation about Artificial Life mail/ Mail archives for the ALIFE Digest systems/ Artificial Life Packages See Also: areas/genetic/ areas/ca/ References: Langton, Chris G., editor, "Artificial Life" (Proceedings of the First International Conference '87), Addison-Wesley, 1989. ISBN 0-201-09356-1. Langton, C.G., Taylor, C., Farmer, J.D., and Rasmussen, S., editors, "Artificial Life II", Addison-Wesley, 1991. ISBN 0-201-52751-2. Langton, C.G., editor, "Artificial Life III", Addison-Wesley, 1994. ISBN 0-201-62494-X. Jean-Arcady Meyer and Stewart W. Wilson, "From Animals to Animats: Proceedings of the First International Conference on Simulation of Adaptive Behavior (1990, Paris, France)", MIT Press, Cambridge, MA, 1991. 551 pages, $55, ISBN 0-262-63138-5. Jean-Arcady Meyer, Herbert L. Roitblat, and Stewart W. Wilson, editors, "From Animals to Animats: Proceedings of the Second International Conference on Simulation of Adaptive Behavior", MIT Press, Cambridge, MA, 1993. 523 pages, $55, ISBN 0-262-63149-0. Francisco J. Varela and Paul Bourgine, editors, "Toward a Practice of Autonomous Systems: Proceedings of the First European Conference on Artificial Life", Complex Adaptive Systems Series, MIT Press, Cambridge, MA, 1992. 515 pages, $55.00, ISBN 0-262-72019-1. Levy, S., "Artificial Life", Pantheon, New York, 1992. ISBN 0-679-40774-X. [An excellent popularization] Przemyslaw Prusinkiewicz and Aristid Lindenmayer, "The Algorithmic Beauty of Plants", Springer-Verlag, 1990. 228 pages, ISBN 0-387-97297-8 hardcover ($40). =========================================================================== Topic: areas/alife/doc/ Summary: Documentation about Artificial Life Description: This directory contains documents such as bibliographies, introductions, and notes about artificial life and complex adaptive systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Artificial Life!Documents Contains: bib/ Artificial Life Bibliography edu/ Syllabi and Bibliographies for Artificial Life courses notes/ Artificial Life Notes See Also: ? References: ? =========================================================================== Package: areas/alife/doc/bib/ Name: Summary: Artificial Life Bibliography Version: Description: This directory contains bibliographies of work on artificial life, genetic algorithms, and related fields. Requires: Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/ alife.santafe.edu:/pub/BIBLIO/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Geoffrey F. Miller (biblio.txt) Peter M. Todd (biblio.txt) Contact: Keywords: Artificial Life!Documents, Bibliographies, Authors!Goldberg, Authors!Miller.Geoffrey, Authors!Todd Contains: alife.bib BibTeX file for Artificial Life biblio.txt Bibliography of Genetic Algorithms, Evolution, and Artificial Life by Miller and Todd gabib.pgz David E. Goldberg, Kelsey Milman, and Christina Todd, "Genetic Algorithms: A Bibliography", IlliGAL Report No. 92008, July 1992. lsys.bib Aristid Lindenmayer and Przemyslaw Prusinkiewicz, "An annotated bibliography of plant modeling and growth simulation", February 28, 1988. See Also: References: =========================================================================== Package: areas/alife/doc/edu/ Name: Summary: Syllabi and Bibliographies for Artificial Life courses Version: Description: This directory contains syllabi and bibliographies for several artificial life courses. Requires: Ports: Origin: alife.santafe.edu:/pub/CURRICULA/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Artificial Life!Documents, Teaching Materials, Syllabi, Authors!Koza, Authors!Gruengard, Authors!Zwick, Authors!Tesfatsion Contains: gruen.txt Emanuel Gruengard zwick.txt Martin Zwick tes.txt Leigh Tesfatsion koza.txt John Koza See Also: References: =========================================================================== Package: areas/alife/doc/notes/ Name: Summary: Artificial Life Notes Version: Description: This directory contains notes about artificial life, genetic algorithms, complex adaptive systems, and related fields. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Artificial Life!Documents, FAQ!Artificial Life Contains: cplxsys.faq Complex Adaptive Systems See Also: References: =========================================================================== Topic: areas/alife/mail/ Summary: Mail archives for the ALIFE Digest Version: Issues 0-109 Description: This directory contains the mail archives for the UCLA Artificial Life Digest mailing list. Origin: ftp.cognet.ucla.edu:/pub/alife/archives/ [128.97.8.19] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: Send submissions to alife@cognet.ucla.edu To join the list, send mail to alife-request@cognet.ucla.edu Author(s): The list is maintained by Liane Gabora and Rob Collins of the UCLA Computer Science Department. Keywords: Artificial Life!Mail Archives Contains: ? See Also: ? References: ? =========================================================================== Topic: areas/alife/systems/ Summary: Artificial Life Packages Description: This directory contains artificial life software packages. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Artificial Life Contains: 3dlife/ 3d Life: Three-Dimensional Cellular Automata autogen/ Autogen: Simulation of self-organizing molecules. biomrf/ BIOMURFFS: Simulated evolution system. biosim/ BIOSIM: Biologically-Oriented Neural Network Simulator bugs/ BUGS: Better to Use Genetic Systems bugs_dos/ BUGS: Critters hunt bacteria. bugworld/ BUGWORLD: Bug ecology, with predators. darwin/ Darwin: An Evolutionary System. echo/ Echo: Model of agent interactions evo/ Evo: Human Evolution Demonstration Program evolutn4/ Evolution: Simulation of adaptation. genesis/ GENESIS: GEneral NEural SImulation System lee/ LEE: Latent Energy Environments life/ Implementations of Conway's Game of Life lsys/ Lsys: Grow lifelike plants using simple rules. nugs/ Nugs: Graphic simulation of Darwinian evolution. pfg/ PFG: Plant and Fractal Generator polywrld/ Polyworld: Artificial Life Ecological Simulator psoup/ PSOUP: Primordial Soup tierra/ Tierra: Evolution of digital organisms vamv/ VAMV: Video Alpha Mosaic Virus xantfarm/ An X Windows ant farm. See Also: ? References: ? =========================================================================== Package: areas/alife/systems/3dlife/ Name: 3d Life Summary: Three-Dimensional Cellular Automata Version: 1.0 (1-MAY-93) Description: This system allows visual examination of 3-dimensional cellular automata. The automata are displayed using cubes or wireframe graphics. The system allows a variety of rules. The simulated universe measures 128x128x64 and wraps around at the edges. Requires: IBM PC 386/486 with extended VGA card, 4Mb+ RAM. Runs in 32 bit protected mode. Written in C, requires DJGPP gcc compiler. Executables included. Ports: Origin: life.anu.edu.au:/pub/complex_systems/alife/ as the file 3dlife.zip Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Anthony Wesley 47 Brownless St MacGregor ACT 2615 Tel: 61-6-254-5133 Contact: Keywords: Artificial Life, Cellular Automata, 3d Life, Authors!Wesley, Life!Implementations, Conway's Game of Life Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/autogen/ Name: Autogen Summary: Simulation of self-organizing molecules. Version: 0.1 (24-SEP-93) Description: Autogen simulates the self-organizing behavior of a random catalytic chemical network of abstract molecules, starting from homogeneous initial conditions. See the readme.txt file for details. Requires: Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/public/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): George Kampis ELTE University, Hungary University of Tubingen, Germany Contact: Keywords: Artificial Life, Authors!Kempis, Self-Organizing Molecules, Autogen Contains: ??? See Also: References: Kampis, G. 1993: Computing Beyond the Machine Metaphor, in: (Paton, R. ed.): Computing With Biological Metaphors, Chapman and Hall, London, to appear. Csanyi, V. and Kampis, G. 1987: A Computer Model of Autogenesis, Kybernetes 16, 169-181. =========================================================================== Package: areas/alife/systems/biomrf/ Name: BIOMURFFS Summary: Simulated evolution system. Version: 12-MAY-88 Description: This program illustrates Richard Dawkins' principle of cumulative small change as a mechanism for Darwinian evolution. In essence, the principle posits that a succession of small changes can yield a significant and radical cumulative effect. This program is similar to Dawkins' Blind Watchmaker program. Requires: IBM PC with CGA or EGA graphics. Written in TURBO BASIC V1.0. Ports: Origin: life.anu.edu.au:/pub/complex_systems/alife/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): D.Murphy@edinburgh.ac.uk Contact: Keywords: Artificial Life, BIOMURFFS, Authors!Murphy, Cumulative small change, Darwin, Evolution, Blind Watchmaker, Dawkins Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/biosim/ Name: BIOSIM Summary: Biologically-Oriented Neural Network Simulator Version: 8-DEC-93 Description: BIOSIM is a biologically-oriented neural network simulator. It implements four neuron models: a simple model only switching ion channels on and off, the original Hodgkin-Huxley model, the SWIM model (a modified HH model) and the Golowasch-Buchholz model (the most enhanced model). Dendrites consist of a chain of segments without bifurcation. BIOSIM includes a graphical user interface and was designed for research and teaching. NOTE: This is *not* the BIOSIM program of Per Hammarlund (Sweden). Requires: C Ports: UNIX workstations, PCs. The PC version is less powerful than the UNIX version. Origin: ftp.uni-kl.de:/pub/bio/neurobio [131.246.9.95] Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stefan Bergdoll Dr. Uwe T. Koch Department of Software Engineering (ZXA/US) BASF Inc. D-67056 Ludwigshafen, Germany Tel: 0621-60-21372 Fax: 0621-60-43735 Contact: Keywords: Neural Networks!Simulators, Artificial Life, BIOSIM, Neural Systems!Simulators, Biological Simulation, Ion Channels, Hodgkin-Huxley Model, SWIM Model, Golowasch-Buchholz Model, Dendrites, Public Domain, Authors!Bergdoll, C!Code, Authors!Koch Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/bugs/ Name: BUGS Summary: Better to Use Genetic Systems Version: 17-SEP-92 Description: BUGS is a simple interactive genetic algorithms program. The system displays critters on the screen (graphs of Fourier Series) and lets the user select fit ones with the mouse. It is written in the spirit of Richard Dawkins' celebrated Blind Watchmaker software. Breeding is by the genetic operators of selection, crossover, and mutation. Illustrates genetic drift and premature convergence. Requires: C. Runs under Suntools and X Windows. Ports: Origin: santafe.edu:/pub/misc/BUGS/ life.anu.edu.au:/pub/complex_systems/alife/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joshua R. Smith Contact: Keywords: Artificial Life, BUGS, Authors!Smith, Genetic Algorithms Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/bugs_dos/ Name: BUGS Summary: Critters hunt bacteria. Version: 0.6 (2-MAY-89) Description: This directory contains a graphic simulation of Darwinian evolution in which "bugs" learn to hunt "bacteria". It is based on an idea from A.K. Dewdney's Scientific American article. Requires: IBM PC. Ports: Origin: santafe.edu:/pub/misc/BUGS/ life.anu.edu.au:/pub/complex_systems/alife/ Copying: Shareware, $15. Paying $15 gets you the QUICKBASIC source code. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pete Oehler, Shannon Posniewski, Dan Wiesen, Iwan Axt, and Scott Macneil Alpha Chi Rho Fraternity Rensselaer Polytechnic Institute Troy, NY 12180 Contact: Pete Oehler AXP Drunken Programming Co-operative 1621 Tibbits Avenue Troy, NY 12180 Keywords: Artificial Life, BUGS, Evolution Contains: ??? See Also: areas/alife/systems/evolutn4/ areas/alife/systems/nugs/ References: A. K. Dewdney, "Simulated Evolution: Wherein Bugs Learn to Hunt Bacteria", Scientific American, May 1989. =========================================================================== Package: areas/alife/systems/bugworld/ Name: BUGWORLD Summary: Bug ecology, with predators. Version: 9-AUG-93 Description: This system simulates a bug ecology, complete with predators. As in Tierra, the bugs are virtual computers. The bugs have to eat food (litter) in a 2d toroidal world, while avoiding predators. Requires: Ports: Origin: life.anu.edu.au:/pub/complex_systems/alife/ Copying: Copyright (c) 1993 by Martyn Amos. Use and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Martyn Amos Parallel Computation Group Department of Computer Science University of Warwick COVENTRY United Kingdom CV4 7AL Contact: Keywords: Artificial Life, BUGWORLD, Genetic Algorithms, Predators Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/darwin/ Name: Darwin Summary: An Evolutionary System. Version: 10-JUN-87 Description: Darwin is an evolutionary system written in Lisp. Requires: Lisp. Ports: Origin: ftp.cognet.ucla.edu:/pub/Darwin/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Danny Contact: Keywords: Artificial Life, Darwin, Genetic Algorithms Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/echo/ Name: Echo Summary: Model of agent interactions Version: 1.0 (23-MAR-94) Description: Echo is a model of complex adaptive systems proposed by John Holland, in which virtually all of the physical details of real systems have been abstracted away. Instead, it concentrates on a small set of primitive agent-agent and agent-environment interactions. The goal of Echo is to study how simple interactions among simple agents lead to emergent high-level complex phenomena such as the flow of resources in a system or cooperation and competition in networks of agents (e.g., communities, trading networks, or arms races). See the readme.txt file and the how-to.ps file for an extended description. Requires: C Ports: Origin: alife.santafe.edu:/pub/SOFTWARE/Echo/ as the file Echo-1.0.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Terry Jones Contact: Keywords: Artificial Life, ECHO, Authors!Jones, Complex Adaptive Systems, Agent Interactions Contains: ??? See Also: References: Jones, Terry and Forrest, Stephanie (1993) An Introduction to SFI Echo" Santa Fe Institute TR 93-12-074 November 16, 1993. [Included as the file how-to.ps] Holland, John H. (1992a). The Echo Model, in ``Proposal for a Research Program in Adaptive Computation''. Santa Fe Institute, July 1992. Holland, John H. (1992b). Adaptation in Natural and Artificial Systems, 2nd Ed., MIT Press, 1992. Holland, John H. (1993). ECHOING EMERGENCE : Objectives, Rough Definitions, and Speculations for Echo-class Models, To appear in ``Integrative Themes'', George Cowan, David Pines and David Melzner Eds. Santa Fe Institute Studies in the Sciences of Complexity, Proc. Vol XIX. Reading, MA: Addison--Wesley 1993. =========================================================================== Package: areas/alife/systems/evo/ Name: Evo Summary: Human Evolution Demonstration Program Version: August 1987 Description: Requires: Ports: AMIGA Origin: life.anu.edu.au:/pub/complex_systems/alife/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steve Bonner Contact: Keywords: Artificial Life, Human Evolution, Authors!Bonner Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/evolutn4/ Name: Evolution Summary: Simulation of adaptation. Version: 4.0 (29-JUL-89) Description: Bugs eating bacteria. Requires: Ports: AMIGA Origin: life.anu.edu.au:/pub/complex_systems/alife/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): R. R. Yost Contact: Keywords: Artificial Life, Authors!Yost, Evolution, Public Domain Contains: ??? See Also: areas/alife/systems/bugs_dos/ areas/alife/systems/nugs/ References: A. K. Dewdney, "Simulated Evolution: Wherein Bugs Learn to Hunt Bacteria", Scientific American, May 1989. =========================================================================== Package: areas/alife/systems/genesis/ Name: GENESIS Summary: GEneral NEural SImulation System Version: GENESIS 1.4.1 (August 1993); RALLPACKS 1.1 (July 1992) Description: GENESIS (GEneral NEural SImulation System) is a general purpose simulation platform which supports the simulation of neural systems ranging from complex models of single neurons to simulations of large networks made up of more abstract neuronal components. Most current GENESIS applications involve realistic simulations of biological neural systems. Although the software can also model more abstract networks, other simulators are more suitable for backpropagation and similar connectionist modeling. XODUS is a graphical front end for GENESIS. The distribution includes full source code and documentation for both GENESIS and XODUS as well as fourteen demonstration and tutorial simulations. Documentation for these simulations is included, along with three papers that describe the general organization of the simulator. Also included is a set of "Rallpacks" benchmarks for speed and accuracy of the simulation. The three sets of benchmarks model a linear passive cable with many compartments, a highly branched cable, and a linear axon containing Hodgkin-Huxley channels. The simulator results may be compared to the exact analytic solutions (for the first two cases) and to the results given by GENESIS and by NEURON, another popular neural simulator. (The results for these two simulators show nearly identical speed and accuracy.) The GENESIS Users Group, BABEL, provides some informal support to GENESIS users. BABEL members have access to an email list, a repository of contributions by GENESIS users and developers, new simulations, libraries of cells and channels, additional simulator components, new documentation and tutorials, and bug reports and fixes. Membership requires a one-time $200 registration fee made payable to the California Institute of Technology and sent to Jim Bower, Computational Neural Systems Program, 216-76, Caltech, Pasadena, CA, 91125. Please provide name, institution, mailing address, phone number, an email address for the mailing list, and an account name for use on the BABEL computer. Requires: C X-windows (versions X11R3, X11R4, and X11R5) UNIX (Sun version 4.0 and up, DEC Ultrix 3.1, 4.0 and up) Ports: The current version of GENESIS has also been used with Silicon Graphics (Irix 4.0.1 and up) and the HP 700 series (HPUX). Origin: genesis.cns.caltech.edu (131.215.137.64) Before using ftp, you must telnet to genesis.cns.caltech.edu and login as the user "genesis" (no password required) to register. If you answer all the questions asked of you an 'ftp' account will automatically be created for you. You can then 'ftp' back to the machine and download the software. Copying: Copyright (c) 1988-93 by California Institute of Technology (Caltech). Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Genesis -- Matt A. Wilson Upinder S. Bhalla John D. Uhley David H. Bilitch Mark E. Nelson James M. Bower Rallpacks -- Upinder S. Bhalla, David H. Bilitch, James M. Bower, Frank Eeckman, Erik De Schutter, John Miller, Michael Hines, Mark Nelson, Tony Zador, Wilfrid Rall Contact: genesis@cns.caltech.edu Keywords: Neural Networks!Simulators, Artificial Life, GENESIS, Neural Systems!Simulators, Biological Simulation, XODUS, CalTech, Rallpacks, BABEL, Authors!Wilson, Authors!Bhalla, Authors!Uhley, Authors!Bilitch, Authors!Nelson, Authors!Bower, Neural Systems!Benchmarks, Benchmarks!Neural Systems Contains: ??? See Also: References: Wilson, M. A., Bhalla, U. S., Uhley, J. D., and Bower, J. M. (1989) GENESIS: A system for simulating neural networks. In: Advances in Neural Information Processing Systems. D. Touretzky, editor. Morgan Kaufmann, San Mateo, CA. pp. 485-492 Matthew A. Wilson and James M. Bower, "The Simulation of Large-Scale Neural Networks", in Methods in Neuronal Modeling, Christof Koch and Idan Segev, editors. (MIT Press, 1989) Bhalla, et al. (1992) Trends Neurosci. 15: 453-458. James M. Bower and David Beeman, "The Book of GENESIS", TELOS/Springer-Verlag, 1994. =========================================================================== Package: areas/alife/systems/lee/ Name: LEE Summary: Latent Energy Environments Version: 1.1 (23-FEB-94) Description: LEE (Latent Energy Environments) is an artificial life simulator which can be used to evolve populations of neural networks adapting to environments of increasing complexity. Requires: C Ports: UNIX, Macintosh Origin: cs.ucsd.edu:/pub/LEE/ [132.239.51.3] Copying: Copyright (c) University of California, San Diego. Copying and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Filippo Menczer Mailing List: Author(s): Filippo Menczer and Richard K. Belew Cognitive Computer Science Research Group Dept. of Computer Science and Engineering, 0114 University of California, San Diego La Jolla, CA 92093-0114 USA Fax: 619-534-7029 Contact: Filippo Menczer Keywords: Artificial Life, Authors!Menczer, Authors!Belew Contains: ??? See Also: References: Menczer F and Belew RK 'Latent Energy Environments: A Model for Artificial Life Complexity' Technical Report CS93-298, July 1993, University of California, San Diego Menczer F and Belew RK 'Latent Energy Environments: A Tool for Artificial Life Simulations' Technical Report CS93-301, July 1993, University of California, San Diego Menczer F 'Changing Latent Energy Environments: A Case for the Evolution of Plasticity' Technical Report CS94-336, January 1994, University of California, San Diego Menczer F and Belew RK 'Latent Energy Environments' to appear in "Plastic Individuals in Evolving Populations", Santa Fe Institute Studies in the Sciences of Complexity, Addison-Wesley =========================================================================== Topic: areas/alife/systems/life/ Summary: Implementations of Conway's Game of Life Description: This directory contains a large collection of implementations of Conway's Game of Life for Unix, IBM PC, Amiga, and other systems. Cellular Automata, of which Life is an example, were suggested by Stanislaw Ulam in the 1940s, and first formalized by von Neumann. Conway's "Game of Life" was popularized in Martin Gardner's mathematical games column in the October 1970 and February 1971 issues of Scientific American. (Shorter notes on life are also given in the column in each month from October 1970 to April 1971, and well as November 1971, January 1972, and December 1972.) There's also quite a bit on the game in "The Recursive Universe", by William Poundstone, Oxford University Press, 1987, 252 pages. The rules for the game of life are quite simple. The game board is a rectangular cell array, with each cell either empty or filled. At each tick of the clock, we generate the next generation by the following rules: if a cell is empty, fill it if 3 of its neighbors are filled (otherwise leave it empty) if a cell is filled, it dies of loneliness if it has 1 or fewer neighbors continues to live if it has 2 or 3 neighbors dies of overcrowding if it has more than 3 neighbors Neighbors include the cells on the diagonals. Some implementations use a torus-based array (edges joined top-to-bottom and left-to-right) for computing neighbors. For example, a row of 3 filled cells will become a column of 3 filled cells in the next generation. The R pentomino is an interesting pattern: xx xx x Try it with other patterns of 5 cells initially occupied. If you record the ages of cells, and map the ages to colors, you can get a variety of beautiful images. When implementing Life, be sure to maintain separate arrays for the old and new generation. Updating the array in place will not work correctly. Another optimization to to maintain a list of the cells that changed. Conway has demonstrated that it is possible to construct the basic building blocks of a computer from Life using modified glider guns. See the last chapter of Elwyn R. Berlekamp, John H. Conway, and Richard K. Guy, "Winning Ways", Academic Press, New York, 1982, ISBN 0-120911-507. for details. Some interesting patterns to use include: * * * ** * * ** * ** * * * * ** *** * * **** * **** *** *** * * * ** * Clock Glider Block Spaceship * * * * **** * Traffic Light Cheshire Cat Origin: life.anu.edu.au:/pub/complex_systems/alife/life/ (Only some of the files come from the above site.) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Artificial Life, Conway's Game of Life, Life!Implementations Contains: aaalife/ AAALife: Fast implementation of Conway's Game of Life for PCs. dionne/ Life in VMS Fortran for VT100 terminals. dr_life/ DR Life: Implementation of Conway's Game of Life for PCs. hatch/ Implementation of Conway's Game of Life for Sun. hensel/ PCLIFE: Implementation of Conway's Game of Life for the PC. life_3d/ Life3D: Three-dimensional implementation of Life for the Amiga. lifepas/ Conway's Game of Life in Pascal for the PC. moraes/ Xlife: X-Windows Implementation of Conway's Game of Life olsson/ Conway's Game of Life for the IBM PC reilly/ Conway's Game of Life for Windows 3.0. rokicki/ Conway's Game of Life for the Amiga rupley/ Conway's Game of Life for VT100 using curses/termcap. xlife/ XLIFE: Conway's Game of Life for X Windows See Also: ? References: ? =========================================================================== Package: areas/alife/systems/life/aaalife/ Name: AAALife Summary: Fast implementation of Conway's Game of Life for PCs. Version: 1.0 (13-JUL-89) Description: AAALIFE is a very fast implementation of Conway's Game of Life for the IBM PC. It supports CGA, EGA, VGA and Hercules graphics and includes a large collection of Life patterns. Source code and executables are included. Requires: IBM PC/AT with 128K RAM. Runs on CGA/VGA/EGA/HGC. Compiled with Borland's TurboC ver. 1.5. Ports: Origin: comp.binaries.ibm.pc v04i004 Copying: Copyright (c) 1989 Anibal Antonio Acero Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Anibal Antonio Acero or 5513 S. Everett Ave. Chicago, IL 60637 Tel: 312-702-7234 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Acero, Life!Patterns Contains: ??? See Also: References: William Poundstone, "The Recursive Universe", William Morrow and Company, New York, 1985. =========================================================================== Package: areas/alife/systems/life/dionne/ Name: Summary: Life in VMS Fortran for VT100 terminals. Version: 12-MAY-94 Description: This directory contains an implementation of Conway's Game of Life in VMS Fortran for VT100 terminals. Requires: VMS Fortran Ports: Origin: Posted to rec.puzzles on Thu, 12 May 1994 00:02:10 GMT Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gregory E. Dionne Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Dionne, Fortran!Code Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/dr_life/ Name: DR Life Summary: Implementation of Conway's Game of Life for PCs. Version: 1.0 (12-FEB-92) Description: Implementation of Conway's Game of Life for the IBM PC. Requires: IBM PC, EGA/VGA, Mouse. Ports: Origin: Copying: Shareware. Copying and distribution permitted. Send some money to the author if you like the program. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dan Romik Hanasi Harishon 35 Rehovot 76303 Israel Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Romik, Dr. Life Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/hatch/ Name: Summary: Implementation of Conway's Game of Life for Sun. Version: 15-JUN-92 Description: This directory contains a fast pixel-level implementation of Conway's Game of Life a on a torus for a black and white Sun. Runs at 6.8 frames per second for the full screen on a Sparc. Requires: C, SunOS Ports: Origin: comp.sources.misc v30i078 Copying: Free distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Don Hatch Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Hatch Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/hensel/ Name: PCLIFE Summary: Implementation of Conway's Game of Life for the PC. Version: 1.06 (1-MAY-94) Description: This directory contains a fast implementation of Conway's Game of Life for the IBM PC. It allows a huge universe (524288 x 524288) and includes a large collection of patterns. Requires: Ports: Origin: life.anu.edu.au:/pub/complex_systems/alife/life/life16.zip Copying: The program is shareware; the patterns are public domain. (Shareware registration is $10 and entitles you to updates; for an extra $10, you'll get the Borland C++/8086 Assembly source code. On CompuServe you can register by typing GO SWREG and using shareware registration number 279.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan W. Hensel <71162.1500@compuserve.com> RD 4 Box 87 Cranbury NJ 08512 USA Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Hensel, PCLIFE, Public Domain, Life!Patterns Contains: ??? See Also: References: Berlekamp, Conway, and Guy: Winning Ways (for your Mathematical Plays), Volume 2, 1982. ISBN 0-12-091152-3. Dewdney, A.K.: The Armchair Universe, 1988. ISBN 0-7167-1939-8 pbk. Gardner, Martin: Wheels, Life, and Other Mathematical Amusements, 1983. ISBN 0-7167-1589-9. Gutowitz, Howard: Cellular Automata: Theory and Experiment, 1991. ISBN 0-262-57086-6. Poundstone, William: The Recursive Universe, 1985. ISBN 0-688-03975-8. Preston, Duff: Modern Cellular Automata Sigmund, Karl: Games of Life Wolfram, Stephen: Theory and applications of cellular automata, 1986. ISBN 9971-50-124-4 pbk. BYTE magazine: Sep 75, Oct 75, Dec 75, Jan 76, Dec 78, Jan 79, Apr 79, Oct 80, Jul 81. Complex Systems: Bays, Carter: (various articles on 3-D life) Apr 87, Dec 87, Dec 90, Feb 91, Oct 92. Recreational Computing: May/Jun 79. Reviews of Modern Physics, Vol. 55: Stephen Wolfram: "Statistical Mechanics of Cellular Automata." Scientific American: Oct 70, Nov 70, Jan 71, Feb 71, Mar 71, Apr 71, Nov 71, Jan 72, Dec 75, Mar 84, May 85, Feb 87, Aug 88, Aug 89, Sep 89, Jan 90. "LifeLine: A Quarterly Newsletter for Enthusiasts of John Conway's Game of Life", nos. 1-11, 1971-1973. These issues are probably still available. Write to: Robert Wainwright (editor), LifeLine, 12 Longvue Ave., New Rochelle, NY, 10804 =========================================================================== Package: areas/alife/systems/life/life_3d/ Name: Life3D Summary: Three-dimensional implementation of Life for the Amiga. Version: 1.2 (2-MAY-87) Description: This directory contains a fast three-dimensional implementation of Conway's Game of Life for the Amiga. Requires: Ports: Origin: Copying: Copyright (c) 1987 by Bob Benedict. Shareware $20. (Registration gets you the latest version.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bob Benedict 155 Barnes Dr Tallmadge, Ohio 44278 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Benedict, Life3d Contains: ??? See Also: References: A K Dewdney's COMPUTER RECREATIONS column in Scientific American. =========================================================================== Package: areas/alife/systems/life/lifepas/ Name: Summary: Conway's Game of Life in Pascal for the PC. Version: 13-MAY-94 Description: This directory contains a fast implementation of Conway's Game of Life written in Borland Pascal for the IBM PC. Some speed-critical stuff is written in assembler. Requires: IBM PC. Ports: Origin: Direct from Terje to MK. Copying: Copyright (c) Terje Mathisen. Free, but improvements/modifications should be sent to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Terje W Mathisen or Hydro Data Norsk Hydro Fax: +47-22-433606 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Mathisen, Pascal!Code Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/moraes/ Name: Xlife Summary: X-Windows Implementation of Conway's Game of Life Version: 4-AUG-89 Description: A X-Windows implementation of Life. Requires: C, X Windows Ports: Origin: comp.sources.x v02i072 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Moraes Computer Systems Research Institute University of Toronto Toronto, Canada M5S 1A4 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Xlife, Authors!Moraes, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/olsson/ Name: Summary: Conway's Game of Life for the IBM PC Version: 26-NOV-90 Description: Yet another implementation of Life. Requires: IBM PC Ports: Origin: comp.binaries.ibm.pc v09i003 26-NOV-90 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olle Olsson Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Olsson Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/reilly/ Name: Summary: Conway's Game of Life for Windows 3.0. Version: 28-MAY-91 Description: This directory contains a fast implementation of Conway's Game of Life for Windows 3.0. The program was written using Whitewater Groups Actor 3.0, an object oriented programming development tool for Windows. Requires: Ports: Origin: Copying: Shareware $10 (gets you Actor source code). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kevin M. Reilly 1109 6th Avenue New Hyde Park, NY 11040 Tel: 516-282-2312 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Reilly Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/rokicki/ Name: Summary: Conway's Game of Life for the Amiga Version: Description: This directory contains a fast implementation of Conway's Game of Life for the Amiga. Requires: Amiga Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tomas Rokicki Box 2081 Stanford, CA 94309 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Rokicki Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/rupley/ Name: Summary: Conway's Game of Life for VT100 using curses/termcap. Version: 6-FEB-90 Description: This directory contains an implementation of Conway's Game of Life for VT100 terminals using curses or termcap. Includes a large collection of Life patterns. This program is based on an old implementation by Leor Zolman for the 8080; a copy of Zolman's original code is also included. Requires: SysV or BSD. C. Ports: Origin: comp.sources.games v08i085 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Rupley Department of Biochemistry University of Arizona Tucson, AZ 85721 Tel: 602-621-3929 Contact: Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Authors!Rupley, Life!Patterns Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/life/xlife/ Name: XLIFE Summary: Conway's Game of Life for X Windows Version: 3.0 (10-JUL-91) Description: This directory contains an implementation of Conway's Game of Life for X Windows. It includes a large collection of Life patterns. Requires: C, X Windows Ports: Origin: Copying: Copyright (c) 1989 by Jon Bennett Use, copying, modification, and distribution permitted. (See copyright notice in the files for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.theory.cell-automata Author(s): Jon C R Bennett Daniel E. Lovinger Chuck Silvers Eric S. Raymond Paul Callahan Contact: jb7m+xlife@andrew.cmu.edu Keywords: Artificial Life, Conway's Game of Life, Life!Implementations, Life!Patterns, CMU, Authors!Bennett, Authors!Lovinger, Authors!Silvers, Authors!Raymond, Authors!Callahan, Xlife Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/lsys/ Name: Lsys Summary: Grow lifelike plants using simple rules. Version: (21-MAR-91) Description: Lsys is a program to generate complex models using string production systems called L-Systems, as described in Prusinkiewicz and Lindenmayer's book. These L-Systems can be used to "grow" natural-looking plants out of very simple rules. Lsys produces output in PostScript and in a generic text format. Adding new output formats is straightforward. Some of the L-systems described in Lindenmayer's book have been included. Requires: C++ or G++ Ports: DECstation 3100 and Sun4. Porting to other Unix systems should be easy. Origin: life.anu.edu.au:/pub/complex_systems/alife/lsys.tar.Z Copying: Copyright (C) 1990, 1991, Jonathan P. Leech. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jon Leech Contact: Keywords: Artificial Life, LSYS, Authors!Leech, Plants, L-Systems, Artificial Plants, C++!Code Contains: ??? See Also: areas/alife/systems/pfg/ References: Przemyslaw Prusinkiewicz and Aristid Lindenmayer, "The Virtual Laboratory: The Algorithmic Beauty of Plants", Springer-Verlag, 1990. 228 pages, ISBN 0-387-97297-8 hardcover ($40). =========================================================================== Package: areas/alife/systems/nugs/ Name: Nugs Summary: Graphic simulation of Darwinian evolution. Version: 1.0 (5-OCT-93) Description: Nugs is an interactive graphic simulation of Darwinian evolution (through survival of the fittest). Requires: NeXTStep Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/public/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Wesemann (NeXTMail preferred) Schillerstr. 73, 10627 Berlin, Germany Contact: Keywords: Artificial Life, Authors!Wesemann, Public Domain, Evolution, Nugs Contains: ??? See Also: areas/alife/systems/evolutn4/ areas/alife/systems/bugs_dos/ References: A. K. Dewdney, "Simulated Evolution: Wherein Bugs Learn to Hunt Bacteria", Scientific American, May 1989. =========================================================================== Package: areas/alife/systems/pfg/ Name: PFG Summary: Plant and Fractal Generator Version: 3.0 Description: Plant and Fractal Generator (PFG) is a Macintosh program that generates natural-looking plants using string production systems called L-Systems. See Prusinkiewicz's books for details. Requires: Macintosh Ports: Origin: ftp.cpsc.ucalgary.ca:/pub/projects/pfg/ as the files README and pfg.3.0.sit.hqx (Stuffit/Binhex) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Przemyslaw Prusinkiewicz University of Calgary Contact: PFG in general Macintosh version Unix version Keywords: Artificial Life, Authors!Prusinkiewicz, Plants, L-Systems, Artificial Plants, PFG Contains: ??? See Also: areas/alife/systems/lsys/ References: Przemyslaw Prusinkiewicz and Aristid Lindenmayer, "The Virtual Laboratory: The Algorithmic Beauty of Plants", Springer-Verlag. =========================================================================== Package: areas/alife/systems/polywrld/ Name: Polyworld Summary: Artificial Life Ecological Simulator Version: Rev19 (28-AUG-92) Description: Polyworld is an ecological simulator written by Larry Yaeger. It supports predation, mimicry, sexual reproduction, and communication. Requires: C++ Ports: SGI IRIX Origin: alife.santafe.edu:/pub/SOFTWARE/ Copying: Copyright (c) 1990-92 by Apple Computer. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Larry Yaeger Contact: Keywords: Artificial Life, Polyworld, Authors!Yaeger, Ecological Simulation, C++!Code Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/psoup/ Name: PSOUP Summary: Primordial Soup Version: 1.0 (19-APR-92) Description: Primordial Soup is an artificial life program similar in concept to Thomas Ray's Tierra system. Organisms are computer software loops that live in a shared memory space and self-reproduce. The organisms mutate and evolve, behaving in accordance with the principles of Darwinian evolution. Since the memory space is shared, multiple organisms can execute the same program or program fragments, and can overwrite each other in part or in whole. Requires: Ports: UNIX, MSDOS Origin: alife.santafe.edu:/pub/SOFTWARE/ Copying: Copyright (c) 1992 by Marc de Groot. All rights reserved. Use and copying permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc de Groot 4487 23rd Street # 2 San Francisco, CA 94114 Tel: 415-824-9321 Contact: Keywords: Artificial Life, PSOUP, Primordial Soup, Authors!de Groot Contains: ??? See Also: areas/alife/systems/tierra/ References: =========================================================================== Package: areas/alife/systems/tierra/ Name: Tierra Summary: Evolution of digital organisms Version: 4.0 (16-MAR-94) Description: Tierra is an artificial life system for studying the evolution of digital organisms. Tierra consists of a virtual computer and its operating system, whose architecture has been designed in such a way that the executable machine codes are evolvable. This means that the machine code can be mutated (by flipping bits at random) or recombined (by swapping segments of code between algorithms), and the resulting code remains functional enough of the time for natural (or presumably artificial) selection to be able to improve the code over time. This system results in the production of synthetic organisms based on a computer metaphor of organic life in which CPU time is the ``energy'' resource and memory is the ``material'' resource. Memory is organized into informational patterns that exploit CPU time for self-replication. Mutation generates new forms, and evolution proceeds by natural selection as different genotypes compete for CPU time and memory space. Diverse ecological communities have emerged. Ready-made DOS executables may be purchased from Virtual Life Virtual Life 25631 Jorgensen Road PO Box 625 Newman, CA 95360 Newark, DE 19715 for $65 on DOS disks. [Virtual Life will also be offering a PC version of Karl Sims' evolutionary art system, called Darwinian Art.] Requires: C Ports: UNIX, MSDOS Origin: tierra.slhs.udel.edu:/tierra/ [128.175.41.34] life.slhs.udel.edu:/tierra/ [128.175.41.33] Copying: Copyright (c) 1990-92 Thomas S. Ray Distribution of source code and documentation permitted. Distribution of binaries for any platform is not permitted. (See the file license.h for details.) Please contribute an amount to "Virtual Life" (see addresses above) that represents the program's worth to you. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: tierra-bug@life.slhs.udel.edu Mailing List: To be added to either the tierra-announce (official announcements only) or tierra-digest (moderated discussion plus announcements) mailing lists, send mail to tierra-request@life.slhs.udel.edu. Author(s): Tom Ray or [Tom's Current email is ray@hip.atr.co.jp; mail to ray@udel.edu will be forwarded.] Daniel Pirone . Tom Uffner Marc Cygnus Contact: Tom Ray or University of Delaware School of Life & Health Sciences Newark, Delaware 19716 Fax: 302-451-2281 Tel: 302-451-2753 Keywords: Artificial Life, Tierra, Authors!Ray, Evolution of Digital Organisms, Virtual Life Contains: tierra/ Source code for Tierra itself. alcomm/ UNIX/X11 tool for observing Tierra while it is running. beagle/ DOS-only tool for analysis of Tierra output. doc/ Lots of documentation files overview/ Overview 1.0 is an X11R4 graphics tool for visualizing Tierra data. See Also: areas/alife/systems/psoup/ References: Ray, T. S. 1991. Is it alive, or is it GA? {\it In} : Belew, R. K., and L. B. Booker [eds.], Proceedings of the 1991 International Conference on Genetic Algorithms, 527--534. San Mateo, CA: Morgan Kaufmann. Ray, T. S. 1991. An approach to the synthesis of life. {\it In} : Langton, C., C. Taylor, J. D. Farmer, \& S. Rasmussen [eds], Artificial Life II, Santa Fe Institute Studies in the Sciences of Complexity, vol. XI, 371--408. Redwood City, CA: Addison-Wesley. Ray, T. S. 1991. Population dynamics of digital organisms. {\it In} : Langton, C. G. [ed.], Artificial Life II Video Proceedings. Redwood City, CA: Addison Wesley. Ray, T. S. 1991. Evolution and optimization of digital organisms. {\it In} : Billingsley K. R., E. Derohanes, H. Brown, III [eds.], Scientific Excellence in Supercomputing: The IBM 1990 Contest Prize Papers, Athens, GA, 30602: The Baldwin Press, The University of Georgia. Publication date: December 1991. Ray, T. S. 1992. Evolution, ecology and optimization of digital organisms. Santa Fe Institute working paper 92-08-042. Ray, T. S. 1992. J'ai jou\'{e} \`{a} Dieu et cr\'{e}\'{e} la vie dans mon ordinateur. Le Temps strat\'{e}gique 47: 68--81. Ray, T. S. In press. Evolution and complexity. {\it In}: Cowan, George A., David Pines and David Metzger [eds.], Complexity: Metaphor and Reality. Addison-Wesley Publishing Co. Ray, T. S. In press. An evolutionary approach to synthetic biology, Zen and the art of creating life. Artificial Life 1(1): xx--xx. Ray, T. S. In press. Jugu\'{e} a ser Dios y cre\'{e} la vida en mi computadora. {\it In}: Claudio Guti\'{e}rrez [ed], Epistemolog\'{i}a e Inform\'{a}tica. San Jos\'{e}, Costa Rica: UNED, 1993. Ray, T. S. In press. Title unknown. Virtual (Italian magazine), December 1993. Ray, T. S. Submitted. Evolution, complexity, entropy, and artificial reality. Physica D. Ray, T. S. Submitted. How I created life in a virtual universe. Natural History Magazine, American Museum of Natural History. =========================================================================== Package: areas/alife/systems/vamv/ Name: VAMV Summary: Video Alpha Mosaic Virus Version: 1.0 (31-MAY-90) Description: VAMV is an experiment in program evolution and population dynamics. The goal is to have a system of evolving little programs that adapt themselves to their environment. It should run on most terminals and windows that support ANSI cursor positioning sequences. Requires: C Ports: Origin: alife.santafe.edu:/pub/SOFTWARE/ Copying: Copyright 1990 Rick McGowan. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rick McGowan or Contact: Keywords: Artificial Life, VAMV, Program Evolution, Population Dynamics Contains: ??? See Also: References: =========================================================================== Package: areas/alife/systems/xantfarm/ Name: Summary: An X Windows ant farm. Version: 16-OCT-91 Description: Displays a simulated ant hill in the X11 root window. Requires: X Windows, C. Ports: Origin: comp.sources.x v14i096 Copying: Copyright (C) 1991 by Jef Poskanzer Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jef Poskanzer Contact: Keywords: Artificial Life, Authors!Poskanzer, Ant Farm Contains: ??? See Also: References: =========================================================================== Topic: areas/anneal/ Summary: Simulated Annealing Description: This directory contains software and materials concerning simulated annealing. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Simulated Annealing, Software Packages Contains: asa/ ASA: Adaptive Simulated Annealing See Also: ? References: Kirkpatrick, S. Gelatt, CD, and Vecchi, MP, "Optimization by Simulated Annealing", Science 220(4589):671-680, 1983. Emile H.L. Aarts and Jan Korst, "Simulated Annealing and Boltzmann Machines" John Wiley & Sons, New York, 1989. 272 pages. $52.00. ISBN 0-471921-467. Davis, Lawrence, editor, "Genetic Algorithms and Simulated Annealing", Morgan Kaufmann, 1989. P. J. M. Val Laarhoven, E. H. L. Aarts, and J. K. Lenstra, "Job shop scheduling by simulated annealing", Operations Research 40(1):113-125, January-February 1992. =========================================================================== Package: areas/anneal/asa/ Name: ASA Summary: Adaptive Simulated Annealing Version: 3.12 (29-APR-94) Description: ASA (Adaptive Simulated Annealing) is a powerful global optimization C-code algorithm especially useful for nonlinear and/or stochastic systems. ASA is developed to statistically find the best global fit of a nonlinear non-convex cost-function over a D-dimensional space. This algorithm permits an annealing schedule for 'temperature' T decreasing exponentially in annealing-time k, T = T_0 exp(-c k^1/D). The introduction of re-annealing also permits adaptation to changing sensitivities in the multi-dimensional parameter-space. This annealing schedule is faster than fast Cauchy annealing, where T = T_0/k, and much faster than Boltzmann annealing, where T = T_0/ln k. Requires: Ports: Origin: ftp.alumni.caltech.edu:/pub/ingber/ASA.tar.gz [131.215.48.62] Copying: GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To be added to the mailing list, send mail to asa-request@alumni.caltech.edu. Author(s): Lester Ingber Lester Ingber Research PO Box 857 McLean, VA 22101 Tel: 1-800-L-INGBER Contact: Keywords: Simulated Annealing, Nonlinear Optimization, Stochastic Systems, Complex Constraints, Authors!Ingber, ASA Contains: ??? See Also: References: The following papers are included with the distribution. Lester Ingber, "Very fast simulated re-annealing", Mathl. Comput. Modelling 12(8):967-973, 1989. [asa89_vfsr.ps] Lester Ingber and B. Rosen, "Genetic algorithms and very fast simulated reannealing: A comparison", Mathl. Comput. Modelling 16(11):87-100, 1992. [asa92_saga.ps] Lester Ingber, "Simulated annealing: Practice versus theory", Mathl. Comput. Modelling 18(11):1993, 29-57. [asa93_sapvt.ps] Lester Ingber, "Path-integral evolution of stochastic chaos", Phys. Rev. Lett., submitted 1994. [chaos94.ps] Lester Ingber, "Statistical mechanics of combat and extensions" in Toward a Science of Command, Control, and Communications, C. Jones, editor, American Institute of Aeronautics and Astronautics, Washington, DC, pages 117-149, 1993. [combat93.ps] Lester Ingber, "Statistical mechanics of nonlinear nonequilibrium financial markets", Math. Modelling 5(6):343-361, 1984. [markets84.ps] Lester Ingber, "Statistical mechanical aids to calculating term structure models", Phys. Rev. A 42(12):1990, 7057-7064. [markets90.ps] Lester Ingber, M.F. Wehner, G.M. Jabbour, and T.M. Barnhill, "Application of statistical mechanics methodology to term-structure bond-pricing models", Mathl. Comput. Modelling 15(11):77-98, 1991. [markets91.ps] Lester Ingber, "Path-integral Riemannian contributions to nuclear Schro\*:dinger equation", Phys. Rev. D 29:1171-1174, 1984. [nuclear84.ps] Lester Ingber, "Riemannian contributions to short-ranged velocity-dependent nucleon-nucleon interactions", Phys. Rev. D 33:3781-3784, 1986. [nuclear86.ps] Lester Ingber, "Statistical mechanics of neocortical interactions. I. Basic formulation", Physica D 5:83-107, 1982. [smni82_basic.ps] Lester Ingber, "Statistical mechanics of neocortical interactions. Derivation of short-term-memory capacity", Phys. Rev. A 29:3346-3358, 1984. [smni84_stm.ps] Lester Ingber, "Statistical mechanics of neocortical interactions: Stability and duration of the 7\(+-2 rule of short-term-memory capacity", Phys. Rev. A 31:1183-1186, 1985. [smni85_stm.ps] Lester Ingber, "Statistical mechanics of neocortical interactions: A scaling paradigm applied to electroencephalography", Phys. Rev. A 6(44):4017-4060, 1991. [smni91_eeg.ps] Lester Ingber, "Generic mesoscopic neural networks based on statistical mechanics of neocortical interactions", Phys. Rev. A 45(4):R2183-R2186, 1992. [smni92_mnn.ps] Lester Ingber, "Statistical mechanics of neocortical interactions: Multiple scales of EEG", J. Electroencephal. clin. Neurophysiol., to be published, 1994. [This is an expansion of an invited talk to the Frontier Science in EEG Symposium, New Orleans, 9 Oct 1993.] [smni94_eeg.ps] Lester Ingber, "Statistical mechanics of neocortical interactions: Path-integral evolution of short-term memory", Phys. Rev. E 49(5B):1994, 4652-4664. [smni94_stm.ps] =========================================================================== Topic: areas/blackbrd/ Summary: Blackboard Architectures Description: This directory contains software and materials concerning blackboard architectures. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Blackboard Architectures, Software Packages Contains: gbb/ GBB: UMass blackboard system gest/ GEST: Generic Expert System Tool See Also: ? References: Penny Nii, "Blackboard Systems", AI Magazine 7(3), 1986. Daniel D. Corkill, "Blackboard Systems", AI Expert 6(9):40-47, September 1991. Ian D. Craig, "Blackboard Systems", Ablex, Norwood, NJ, 1994. 240 pages, ISBN 1-56750-029-3 paper ($24.50). [Tutorial introduction/text.] Robert S. Engelmore and Anthony Morgan, editors, "Blackboard Systems", Addison-Wesley, 1988. [Contains all classic papers on blackboard systems up to around 1986; some papers were revised for this book.] V. Jagannathan, Rajendra Dodhiawala, and Lawrence S. Baum, editors, "Blackboard Architectures and Applications", Academic Press, 1989 [Research efforts from 1986 to 1988.] =========================================================================== Package: areas/blackbrd/gbb/ Name: GBB Summary: UMass blackboard system Version: 1.20 (15-SEP-88) Description: UMass GBB is a free blackboard system written in Common Lisp. Work on the UMass GBB project (and funding) ended over 2 years ago. Although the UMass research system remains available, it should not be confused with the commercial system. The commercial system is substantially improved and extended. Many researchers using it have opted for the commercial release, which is available from Blackboard Technology Group 401 Main Street Amherst, MA 01002 Tel: 413-256-8990 Fax: 413-256-3179 The GBB distribution includes GBB and three control shells: Simple Shell GBB1 OPS5 KS Shell Requires: Ports: TI Explorer, Symbolics, DEC VAXlisp, Lucid CL, MACL Origin: dime.cs.umass.edu:/gbb/ Copying: Copyright (c) 1986-88 by Univ. of Massachusetts/Amherst. May be used for research purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: GBB Development Group c/o Dr. Daniel D. Corkill Department of Computer and Information Science Lederle Graduate Research Center University of Massachusetts Amherst, MA 01003 Tel: 413-545-0156 [NOTE: The UMass GBB project ended several years ago, so the software is not supported. The above contact information is probably out of date. If you want a supported product, buy the commercial version.] Keywords: Blackboard Architectures, GBB, Lisp!Code, Authors!Corkill, OPS5 Contains: ??? See Also: References: =========================================================================== Package: areas/blackbrd/gest/ Name: GEST Summary: Generic Expert System Tool Version: 8-JUL-93 Description: GEST (Generic Expert System Tool) is a blackboard system from Georgia Tech. The Symbolics version of GEST is available free for classroom use only. For information about commercial versions, contact Susan Coryell . Requires: Ports: Runs on Symbolics and SUN. Origin: ftp.gatech.edu:/pub/ai/gest.tar.Z Copying: Copyright (c) 1986-90 by Georgia Tech Research Corporation. Available to academic institutions for classroom use only. Please register your copy at the address below. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stefan Roth, Fred Hart, Harold Forbes, Jerry Harris, Hong Wing Pun, Steve Tynor, Steve Reiner Contact: John F. Gilmore or Georgia Tech Research Institute Computer Science and Information Technology Lab Artificial Intelligence Group Atlanta, Georgia 30332 USA Keywords: Blackboard Architectures, GEST, Expert System Shells, Georgia Tech, Authors!Gilmore, Authors!Roth Contains: ??? See Also: References: =========================================================================== Topic: areas/bookcode/ Summary: Machine readable parts of various AI textbooks. Description: This directory contains software and problems from AI-related textbooks. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Books!AI Contains: knight/ Code from Rich and Knight's AI book. winston/ Code from Winston's AI book. See Also: ? References: ? =========================================================================== Package: areas/bookcode/knight/ Name: Summary: Code from Rich and Knight's AI book. Version: 3-DEC-92 Description: This directory contains source code for Elaine Rich and Kevin Knight "Artificial Intelligence", Second Edition McGraw Hill, 1991. ISBN 0-07-052263-4. All the software was written by Kevin Knight. Requires: Ports: Origin: Copying: Copyright by Kevin Knight. This code may be freely copied and used for educational or research purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kevin Knight Contact: Keywords: Books!AI, CMU, Authors!Knight, Alpha Beta Minimax, A* Search, Backpropagation, Breadth-First Search, Depth-First Search, Search, Iterative Deepening Search, Tic-Tac-Toe, Graph Unification, Game Playing, Hill Climbing Search, Hopfield Networks, N-Puzzle, RTA-Star Search, Term Unification, Candidate Elimination Algorithm, Version Spaces, Authors!Rich, Teaching Materials Contains: ??? See Also: References: =========================================================================== Package: areas/bookcode/winston/ Name: Summary: Code from Winston's AI book. Version: 1.1.1 (23-APR-93) Description: This directory contains source code for Patrick Henry Winston "Artificial Intelligence", Third Edition, Addison Wesley, Reading, MA, 1992, ISBN 0-201-53377-4. Requires: Common Lisp Ports: MCL, Franz Allegro CL, Gold Hill CL, AKCL, Lucid CL, Symbolics Origin: ftp.ai.mit.edu:/pub/ai3/ Copying: Copyright (c) 1992 by Patrick H. Winston. All rights reserved. For instructional use only in conjunction with Winston's AI textbook. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ai3-bugs@ai.mit.edu Mailing List: To join a mailing list for occasional notices about the book, send mail to ai3-request@ai.mit.edu Author(s): Contact: Keywords: Books!AI, Authors!Winston, Search, Forward Chaining, Backward Chaining, Inheritance, Constraint Propagation, Theorem Proving, Resolution Theorem Proving, Nearest Neighbor Methods, Version Spaces, Perceptrons, Databases, Teaching Materials, Alpha Beta Minimax, Grocery Bagger, CLOS, Matchers, Branch and Bound Search, A* Search, SOAR, Hill Climbing Search, Generic Search, Search, Beam Search, Linear Equations, Streams, Time Contains: ??? See Also: References: =========================================================================== Topic: areas/ca/ Summary: Cellular Automata Description: This directory contains software and materials concerning cellular automata and related topics. Origin: FTP repositories for cellular automata include sfi.santafe.edu:/pub/CA/ think.com:/mail/ca* CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: comp.theory.cell.automata, comp.theory.self-org-sys The mailing list cellular-automata@think.com (aka ca@think.com) is gatewayed to comp.theory.cell.automata. To join, send mail to cellular-automata-request@think.com. Keywords: AI Software Packages, Cellular Automata, Software Packages Contains: faq/ Cellular Automata FAQ: Frequently Asked Questions About Cellular Automata mail/ Mail archives for the CA mailing list systems/ Cellular Automata Packages See Also: areas/genetic/ areas/alife/ References: Forrest, S., editor, "Emergent Computation", MIT Press, 1991. J. D. Farmer, T. Toffoli, and S. Wolfram, "Cellular Automata", North-Holland, Amsterdam, 1984. Howard Gutowitz, "Cellular Automata: Theory and Experiment", MIT Press, Cambridge, MA 1991. ISBN 0-262-57086-6. Tommaso Toffoli and Norman Margolus, "Cellular Automata Machines: A New Environment for Modeling", MIT Press, 1987. Andrew Wuensche and Mike Lesser, "The Global Dynamics of Cellular Automata", Addison-Wesley, 1992. IBSN 0-201-55740-1. =========================================================================== Package: areas/ca/faq/ Name: Cellular Automata FAQ Summary: Frequently Asked Questions About Cellular Automata Version: Description: A compendium of answers to frequently asked questions about Cellular Automata and related topics. Posted to the comp.theory.cell.automata newsgroup. Requires: Ports: Origin: sfi.santafe.edu:/pub/CA/FAQ/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.theory.cell.automata, comp.theory.self-org-sys The mailing list cellular-automata@think.com (aka ca@think.com) is gatewayed to comp.theory.cell.automata. To join, send mail to cellular-automata-request@think.com. Author(s): Howard Gutowitz Contact: Keywords: Cellular Automata, FAQ!CA, Authors!Gutowitz Contains: ??? See Also: References: J. D. Farmer, T. Toffoli, and S. Wolfram, "Cellular Automata", North-Holland, Amsterdam, 1984. Howard Gutowitz, "Cellular Automata: Theory and Experiment", MIT Press, Cambridge, MA 1991. ISBN 0-262-57086-6. Tommaso Toffoli and Norman Margolus, "Cellular Automata Machines: A New Environment for Modeling", MIT Press, 1987. Andrew Wuensche and Mike Lesser, "The Global Dynamics of Cellular Automata", Addison-Wesley, 1992. IBSN 0-201-55740-1. =========================================================================== Package: areas/ca/mail/ Name: Summary: Mail archives for the CA mailing list Version: Issues 0-109 Description: This directory contains the mail archives for the Cellular Automata mailing list. Requires: Ports: Origin: think.com:/mail/ca* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.theory.cell.automata, comp.theory.self-org-sys The mailing list cellular-automata@think.com (aka ca@think.com) is gatewayed to comp.theory.cell.automata. To join, send mail to cellular-automata-request@think.com. Author(s): Contact: Keywords: Cellular Automata!Mail Archives Contains: ??? See Also: References: =========================================================================== Topic: areas/ca/systems/ Summary: Cellular Automata Packages Description: This directory contains software concerning cellular automata and related topics. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Cellular Automata Contains: cam/ CAM: Cellular Automata Simulator cdm/ CDM: Interpreter for a cellular automata programming language. cellsim/ Cellsim: Cellular automata simulator. cinc/ Cinc: The NeXT Creatures Simulator dtr/ DTR: Simple Systems Exhibiting Self-Directed Replication hodge/ Hodge: C implementation of Gerhard and Schuster's hodge-podge machine. wautom/ Wautom: Cellular automata simulator for PCs. wirewrld/ WireWorld: Cellular Automaton See Also: ? References: ? =========================================================================== Package: areas/ca/systems/cam/ Name: CAM Summary: Cellular Automata Simulator Version: 29-SEP-93 Description: The CAM Simulator program is a general purpose cellular automata simulation environment based on CAM-6 (see Toffoli, T. and Margolus, N., Cellular Automata Machines, MIT Press (1987), for details). It is not downwardly compatible with the original. The simulator is an interactive FORTH interpreter. Requires: IBM PC. VGA display. 188kb memory. Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/public/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Zoltan Belso and Miklos Vargyas GNOME Project Department of Computer Science Eotvos University Hungary Contact: Keywords: Cellular Automata, FORTH, Authors!Belso, Authors!Vargyas Contains: ??? See Also: References: =========================================================================== Package: areas/ca/systems/cdm/ Name: CDM Summary: Interpreter for a cellular automata programming language. Version: 5-FEB-91 Description: CDM is an interpreter for SLANG, a specialized programming language for implementing and executing asynchronous cellular automata. Requires: Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/public/ as the files cdm-exe.sit.hqx and cdm-src.sit.hqx (Stuffit/Binhex files.) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Prof. Hans Sieburg Tel: 619-543-5081 (For questions regarding the research.) Scott Kelley Tel: 619-534-8560 (For questions regarding CDM.) Contact: Keywords: Cellular Automata, CDM, Authors!Sieburg, Authors!Kelley, SLANG Contains: ??? See Also: References: =========================================================================== Package: areas/ca/systems/cellsim/ Name: Cellsim Summary: Cellular automata simulator. Version: 2.5 (9-APR-90) Description: Cellsim is a SunView-based cellular automata simulator. It allows interactive specification, editing, running, and analysis of 1D and 2D cellular automata. Requires: C and Unix, Sunview or X11. Ports: Sun3, Sun4, Sparcstations Origin: alife.santafe.edu:/pub/SOFTWARE/Cellsim/ [192.12.12.99] ftp.cognet.ucla.edu:/pub/alife/public/ funic.funet.fi:/pub/sci/neural/cellsim/ archive.cs.rpi.edu:/pub/cellsim/ (128.113.53.18) as the file cellsim_2.5.tar.Z Copying: Copyright (c) 1989-90 by Chris Langton and Dave Hiebeler Use, copying, modification, and distribution permitted. (See src/source.doc for details.) If you are using Cellsim, please send a short email message to Chris Langton so that he can add you to the mailing list for announcements. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Langton or Theoretical Division T-13, MS B213 Los Alamos National Laboratory Los Alamos, NM 87545 USA Dave Hiebeler or Contact: Keywords: Cellular Automata, Cellsim, Authors!Langton, Authors!Hiebeler Contains: ??? See Also: References: =========================================================================== Package: areas/ca/systems/cinc/ Name: Cinc Summary: The NeXT Creatures Simulator Version: 24-NOV-92 Description: Cinc is an implementation of the Creatures processing model for the NeXT. Creatures attempts to retain many of the attractive features of cellular automata while allowing dynamic systems to be studied more easily. This is done by describing the active elements of a system, rather than the space in which they live. Requires: Ports: Origin: ftp.cognet.ucla.edu:/pub/alife/public/ shiraz.ohm.york.ac.uk Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ian Stephenson Contact: Keywords: Cellular Automata, Cinc, Authors!Stephenson Contains: ??? See Also: References: =========================================================================== Package: areas/ca/systems/dtr/ Name: DTR Summary: Simple Systems Exhibiting Self-Directed Replication Version: March 1993 Description: DTR is a cellular automata simulator for studying automata models of self-replicating systems. The simulator is fairly general purpose and application independent, and can run a variety of two-dimensional cellular automata. Requires: C Ports: IBM PC, Macintosh, Sun3, Sun4, SGI, DECstation, HP. Origin: ftp.cs.umd.edu:/pub/dtr.tar.Z ftp.cognet.ucla.edu:/pub/alife/public/ Copying: Copyright (C) 1992 University of Maryland. Use, copying, modification, and distribution is permitted. (See Copyright.h for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hui-Hsien Chou Dept. of Computer Science A.V. Williams Bldg. University of Maryland at College Park College Park, MD 20742 USA Contact: Keywords: Cellular Automata, DTR, Authors!Chou Contains: ??? See Also: References: Hui-Hsien Chou, Science 259:1282-1288, 1993 =========================================================================== Package: areas/ca/systems/hodge/ Name: Hodge Summary: C implementation of Gerhard and Schuster's hodge-podge machine. Version: 0.98j (23-MAR-93) Description: HODGE-C is a (mostly ANSI) C language implementation of Gerhard and Schuster's hodge-podge machine. It implements a class of cellular automata, that resemble very closely autocatalytic chemical reactions, like for example, the Belousov-Zhabotinskii (BZ) reaction. Requires: C Ports: Origin: comp.sources.misc v36i034 lumpi.informatik.uni-dortmund.de:/pub/CA/src/ [129.217.36.140] ftp.cognet.ucla.edu:/pub/alife/public/ as the file hodge-c-0.98j.tar.Z Copying: Copyright (C) 1993 by Joerg Heitkoetter. GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joerg Heitkoetter Systems Analysis Group, LSXI Department of Computer Science University of Dortmund PO Box 500 500 4600 Dortmund 50 Germany Contact: Keywords: Cellular Automata, Authors!Heitkoetter, Hodge Contains: ??? See Also: References: A.K. Dewdney, Computer Recreations, Scientific American, August 1988. =========================================================================== Package: areas/ca/systems/wautom/ Name: Wautom Summary: Cellular automata simulator for PCs. Version: 1.0 (28-NOV-93) Description: WAUTOM is a simulator for 1-dimensional elementary binary cellular automata (3-cell neighbors), with Wolfram's rules 0 to 255. WA2D is similar, but for 2d automata (4-cell neighbors). WAUTNN simulates the behavior of 1d binary CA with 5-cell neighbors. 2DHODGE is a simulator for the 2D "hodge-podge machine" with generic k states and other parameters. Requires: IBM PC 286 or better with VGA/mouse. Ports: Origin: ghost.dsi.unimi.it:/pub2/papers/magi/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Simone Maggi Contact: Keywords: Cellular Automata, Wautom, Authors!Maggi, Public Domain Contains: ??? See Also: References: S. Wolfram, "Theory and Applications of Cellular Automata", 1983 Rev. Mod. Phys. 55 601; 1986. World Scientific =========================================================================== Package: areas/ca/systems/wirewrld/ Name: WireWorld Summary: Cellular Automaton Version: 2.1 (18-FEB-93) Description: Wire World is a cellular automaton for building logical circuits based on simple state-changes. The program includes a simple circuit editor and comes with example logic gates. Based in part on code posted by Kevin Dahlhausen to comp.theory.cell-automata. Requires: IBM PC or UNIX. C. Ports: Origin: life.anu.edu.au:/pub/complex_systems/alife/wireworld/wirew21.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stefan Strack, PhD Dept. Pharmacology, 424 MRB Vanderbilt Univ. Medical Center Nashville, TN 37232-6600, USA Tel: 615-322-4890 Fax: 615-343-6532 Contact: Keywords: Cellular Automata, Logical Circuits, Authors!Strack, WireWorld Contains: ??? See Also: References: A.K.Dewdney, "Computer Recreations", Scientific American, January 1990, page 146. =========================================================================== Topic: areas/classics/ Summary: Classical AI Programs Description: This directory contains classical AI software, including Eliza, Parry, and Shrdlu. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Classical AI Programs, Software Packages Contains: eliza/ Implementations of Eliza parry/ PARRY: Paranoia mental hospital patient. racter/ CLAUDE: Shareware Clone of Racter shrdlu/ SHRDLU: Classical natural language understanding program. See Also: areas/alife/systems/life/ References: ? =========================================================================== Topic: areas/classics/eliza/ Summary: Implementations of Eliza Description: This directory contains a variety of implementations of Eliza. Origin: Many Eliza implementations can be found on eecs.nwu.edu:/pub/eliza/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Classical AI Programs!Eliza, Eliza Contains: azile/ AZILE: The evil version of Eliza basic/ Implementations of Eliza in BASIC bender/ Eliza for the Macintosh bg/ Eliza in Lisp dbase/ Eliza in dBase III emacs/ DOCTOR: Implementations of Eliza in Emacs Lisp honey/ Honey: Eliza in Lisp mac/ Eliza for the Macintosh pascal/ Eliza in Pascal pc/ Implementation of Eliza for PCs prolog/ Prolog implementation of Eliza splotch/ Splotch: Eliza-like program implemented in C. See Also: ? References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/azile/ Name: AZILE Summary: The evil version of Eliza Version: 2.5 (4-AUG-92) Description: AZILE is an evil version of Eliza. If MacinTalk is installed, it will actually speak. Requires: Macintosh Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tom Bender Contact: Keywords: Classical AI Programs!Eliza, Eliza, Authors!Bender, AZILE Contains: ??? See Also: References: =========================================================================== Package: areas/classics/eliza/basic/ Name: Summary: Implementations of Eliza in BASIC Version: Description: This directory contains several implementations of Eliza in BASIC. eliza.tgz contains two implementations. One is of unknown origin. The other is from Creative Computing (now defunct) and was written by Patricia Danielson and Paul Hashfield. eliza.100 is Eliza implemented in Model 100 BASIC, based on the Creative Computing implementation. (26-JUL-87) myeliza.bas is Keith Monahan's ELIZA in AMIGA 500 BASIC. (23-DEC-90) eliza2.tgz contains Fredrick Maxwell Jr.'s implementation (13-JUN-89) Requires: BASIC Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza, Basic!Code Contains: ??? See Also: References: =========================================================================== Package: areas/classics/eliza/bender/ Name: Summary: Eliza for the Macintosh Version: 2.5 (4-AUG-92) Description: This is an implementation of Eliza for the Macintosh. If MacinTalk is installed, it will actually speak. Requires: Macintosh Ports: Origin: /afs/umich.edu/group/itd/archive/mac/misc/compsci/ as the file eliza2.5.cpt.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tom Bender Contact: Keywords: Classical AI Programs!Eliza, Eliza, Authors!Bender Contains: ??? See Also: References: =========================================================================== Package: areas/classics/eliza/bg/ Name: Summary: Eliza in Lisp Version: 20-MAR-91 Description: This directory contains an implementation of Eliza in Lisp. It has been tested with the sample script given in Weizenbaum's original paper. Requires: Common Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bob Gattis Univ of Colorado at Colorado Springs Contact: Keywords: Classical AI Programs!Eliza, Eliza, Lisp!Code, Authors!Gattis Contains: ??? See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/dbase/ Name: Summary: Eliza in dBase III Version: Description: This directory contains an implementation of Eliza in Dbase III. Requires: Dbase III Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza, Dbase!Code Contains: ??? See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/emacs/ Name: DOCTOR Summary: Implementations of Eliza in Emacs Lisp Version: Description: This directory contains doctor.el, an implementation of Eliza in emacs-lisp. If you have GNU-Emacs, just type [META]x doctor to run it. Requires: GNU-Emacs Ports: Origin: Copying: GNU GPL. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza, GNU GPL, GNU-Emacs Lisp, Doctor Contains: ??? See Also: References: =========================================================================== Package: areas/classics/eliza/honey/ Name: Honey Summary: Eliza in Lisp Version: 12-DEC-86 Description: This directory contains an implementation of Eliza in Lisp. Requires: Common Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Martin J. Schedlbauer Contact: Keywords: Classical AI Programs!Eliza, Eliza, Lisp!Code, Honey, Authors!Schedlbauer Contains: ??? See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/mac/ Name: Summary: Eliza for the Macintosh Version: Description: This directory contains an implementation of Eliza for the Apple Macintosh. Requires: Macintosh Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza, MacEliza Contains: ??? See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/pascal/ Name: Summary: Eliza in Pascal Version: Description: This directory contains implementations of Eliza in Pascal, with IBM PC executables. BBSCHAT is an incomplete ELIZA BBS Door in PASCAL. Requires: Pascal Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza, Pascal!Code Contains: ??? See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/pc/ Name: Summary: Implementation of Eliza for PCs Version: 1.1 Description: This directory contains implementations of Eliza for the IBM PC (no source code). Requires: IBM PC Ports: Origin: Unknown. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Classical AI Programs!Eliza, Eliza Contains: ??? See Also: References: =========================================================================== Package: areas/classics/eliza/prolog/ Name: Summary: Prolog implementation of Eliza Version: 10-APR-92 Description: This directory contains several implementations of Eliza in Prolog. uga.tgz contains eliza.ari and eliza.pl, an implementation by Viren Patel for Arity Prolog and Quintus Prolog, respectively. njr.tgz contains an implementation by Neil J. Rubenking Requires: Ports: Origin: ai.uga.edu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Viren Patel Contact: Keywords: Classical AI Programs!Eliza, Eliza, Prolog!Code, Authors!Patel, Authors!Rubenking Contains: eliza.pl For Quintus Prolog eliza.ari For Arity Prolog See Also: References: Weizenbaum, J., "ELIZA -- A computer program for the study of natural language communication between man and machine", Communications of the ACM 9(1):36-45, 1966. =========================================================================== Package: areas/classics/eliza/splotch/ Name: Splotch Summary: Eliza-like program implemented in C. Version: 1.0 beta (17-JUL-92) Description: Splotch is an Eliza-like program implemented in C. Its main feature is its easy extensibility. Requires: C Ports: Origin: ftp.uu.net:/tmp/ai/splotch.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Duane Fields Contact: Keywords: Classical AI Programs!Eliza, Eliza, Authors!Fields, Splotch Contains: ??? See Also: References: =========================================================================== Package: areas/classics/parry/ Name: PARRY Summary: Paranoia mental hospital patient. Version: Description: This is the original implementation of Parry, in MLISP (meta-lisp) for a PDP-10. It will not work in Common Lisp and would require a significant amount of porting (parts are written in PDP-10 assembly code). [If anybody ports this to Common Lisp, please send a copy to the CMU AI Repository.] Also included in this directory is a sample of some amusing dialogue between PARRY and ELIZA. Requires: Ports: Origin: labrea.stanford.edu:/pub/parry.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Colby Contact: Martin Frost Computer Science Department Stanford University Stanford, CA 94305-2140 Keywords: Classical AI Programs!Parry, Parry, Authors!Colby Contains: ??? See Also: References: Colby, Kenneth Mark, "Modeling a paranoid mind", The Behavioral and Brain Sciences 4:515-560, 1981. Cerf, Vinton, "PARRY meets THE DOCTOR", DATAMATION, pages 62-64, July, 1973. =========================================================================== Package: areas/classics/racter/ Name: CLAUDE Summary: Shareware Clone of Racter Version: 1.10 Description: This directory contains a shareware clone of RACTER. Requires: IBM PC Ports: Origin: Copying: Copyright (c) 1991 by Brian McLaughlin Shareware $5. Registered users get a copy of the QuickBASIC 4.5 source code for CLAUDE. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brian McLaughlin 15500 SW Twin Fir Rd. Lake Oswego, OR 97035 Contact: Keywords: AI Software Packages, Software Packages, Classical AI Programs!RACTER, RACTER, Authors!McLaughlin, CLAUDE, Shareware Contains: ??? See Also: References: =========================================================================== Package: areas/classics/shrdlu/ Name: SHRDLU Summary: Classical natural language understanding program. Version: 13-DEC-89 Description: This directory contains a copy of Winograd's SHRDLU, written in MacLisp. [If anybody ports it to Common Lisp, please let the CMU AI Repository have a copy.] Requires: Ports: Origin: csli.stanford.edu:/pub/shrdlu.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Terry Winograd Contact: Keywords: Classical AI Programs!SHRDLU, SHRDLU, Authors!Winograd, Blocksworld, NLU Contains: ??? See Also: References: =========================================================================== Topic: areas/constrnt/ Summary: Constraint Processing Description: This directory contains materials concerned with constraint programming techniques, including constraint processing, constraint logic programming, concurrent constraint programming, and constraint satisfaction, among others. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: comp.constraints Keywords: AI Software Packages, CCP, CLP, Constraint Processing, Constraint Satisfaction, Software Packages Contains: bib/ Bibliographies of work in Constraint Logic Programming faq/ Constraint FAQ: Frequently Asked Questions (FAQ) posting for comp.constraints systems/ Constraint Processing Packages See Also: lang/prolog/impl/clp/ References: Pascal Van Hentenryck, "Constraint Satisfaction in Logic Programming", MIT Press, Cambridge, MA, 1989, ISBN 0-262-08181-4. S.H. Clearwater, B.A. Huberman, and T. Hogg, "Cooperative solution of constraint satisfaction problems", Science 254(5035):1181-1183, November 22, 1991. Bennaceur, Hachemi and Gerard Plateau, "An exact algorithm for the constraint satisfaction problem: Application to logical inference", Information Processing Letters 48(3):151-158, November 19, 1993. Cohen, J., "Constraint Logic Programming Languages", Communciations of the ACM 33(7):52-68, 1992. [Good introduction to CLP and includes a historical overview.] Freeman-Benson, B.N., Maloney, J., and Borning, A., "An Incremental Constraint Solver", Communications of the ACM 33(1):54-63, 1990. [Includes a good reading list on the history and applications of constraints.] Freuder, Eugene C., and Richard J. Wallace, "Partial constraint satisfaction", Artificial Intelligence 58(1-3):21-70, December 1992. Jaffar, Joxan and Jean-Louis Lassez, "Constraint Logic Programming", in Proceedings of the 14th ACM Symposium on Principles of Programming Languages (POPL), Munich, Germany, pages 111-119, 1987. [A longer version appears in Joxan Jaffar and Jean-Louis Lassez, "Constraint Logic Programming", Technical Report 86-74, Monash University, Victoria, Australia, June 1986.] Kumar, Vipin, "Algorithms for Constraint-Satisfaction Problems: A Survey", AI Magazine 13(1):32-44, 1992. Mackworth, Alan K., "The logic of constraint satisfaction", Artificial Intelligence 58:3-20, 1992. Meseguer, P., "Constraint Satisfaction Problems: An Overview", AICOM 2(1):3-17, 1989. Steele, Guy L., "The Definition and Implementation of A Computer Programming Language Based on Constraints", PhD thesis, MIT, 1980. Tsang, E., "Foundations of constraint satisfaction", Academic Press, 1993. ISBN 0-12-701610-4. Zhang, Ying and Alan K. Mackworth, "Constraint Programming in Constraint Nets", in Position Papers for the First Workshop on Principles and Practice of Constraint Programming, pages 303-312, Newport, RI, April 28-30, 1993. [See also the articles on Constraint Networks (pages 276-285) and Constraint Satisfaction (pages 285-293) in Shapiro's Encyclopedia of Artificial Intelligence.] =========================================================================== Topic: areas/constrnt/bib/ Summary: Bibliographies of work in Constraint Logic Programming Description: This directory contains bibliographies of work in Constraint Logic Programming. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Bibliographies, CLP, Prolog!Bibliographies, Prolog!Documents Contains: clp/ Bibliography of work in Constraint Logic Programming clpbib/ Bibliography of work in Constraint Logic Programming satisf/ Constraint Propagation and Satisfaction References sched/ Constraint-Based Scheduling Bibliography See Also: ? References: ? =========================================================================== Package: areas/constrnt/bib/clp/ Name: Summary: Bibliography of work in Constraint Logic Programming Version: Description: This directory contains a bibliography of work in Constraint Logic Programming. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, CLP Contains: ??? See Also: References: =========================================================================== Package: areas/constrnt/bib/clpbib/ Name: Summary: Bibliography of work in Constraint Logic Programming Version: 2 Description: This directory contains Spiro Michaylov's BibTeX bibliography for Constraint Logic Programming. Version 2 has more than 300 additions by Michael Jampel. Requires: Ports: Origin: archive.cis.ohio-state.edu:/pub/clp/bib/ (Original) as the files clp.* ftp.cs.city.ac.uk:/pub/constraints/ [138.40.91.9] (updated) as the files clp2.{bib,tex,ps} Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Spiro Michaylov Department of Computer and Information Science The Ohio State University 228 Bolz Hall 2036 Neil Avenue Mall Columbus, OH 43210-1277 Michael Jampel Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, CLP, Authors!Michaylov, Authors!Jampel Contains: ??? See Also: References: =========================================================================== Package: areas/constrnt/bib/satisf/ Name: Summary: Constraint Propagation and Satisfaction References Version: Description: This directory contains a bibliography of work on Constraint Propagation and Satisfaction. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, CLP Contains: ??? See Also: References: =========================================================================== Package: areas/constrnt/bib/sched/ Name: Summary: Constraint-Based Scheduling Bibliography Version: Description: This directory contains a bibliography of work in Constraint-Based Scheduling. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, CLP, Constraint-Based Scheduling, Scheduling Contains: ??? See Also: References: =========================================================================== Package: areas/constrnt/faq/ Name: Constraint FAQ Summary: Frequently Asked Questions (FAQ) posting for comp.constraints Version: Description: This directory contains a compendium of answers to frequently asked questions about constraint programming techniques, including constraint processing, constraint logic programming, concurrent constraint programming, and constraint satisfaction. Requires: Ports: Origin: ftp.cs.city.ac.uk:/pub/constraints/ [138.40.91.9] as the file comp-constraints-faq Copying: Copyright (c) 1994 by Michael Jampel. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.constraints Author(s): Michael Jampel Contact: Keywords: AI Software Packages, Software Packages, Constraint Processing, CLP, CCP, Constraint Satisfaction, Constraint FAQ, FAQ!Constraints, Authors!Jampel Contains: ??? See Also: lang/prolog/impl/clp/ References: Pascal Van Hentenryck, "Constraint Satisfaction in Logic Programming", MIT Press, Cambridge, MA, 1989, ISBN 0-262-08181-4. =========================================================================== Topic: areas/constrnt/systems/ Summary: Constraint Processing Packages Description: This directory contains software related to constraint programming techniques, including constraint processing, constraint logic programming, concurrent constraint programming, and constraint satisfaction. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, CCP, CLP, Constraint Processing, Constraint Satisfaction, Software Packages Contains: cooldraw/ CoolDraw: Constraint-based drawing system csplib/ CSPLIB: Routines for solving binary constraint satisfaction problems. d_blue/ DeltaBlue: Incremental dataflow constraint solver. mlt_grnt/ Mult-Garnet: User interface toolkit with multi-way constraints. skyblue/ SkyBlue: Extension of DeltaBlue constraint solver. thinglab/ ThingLabII: Constraint-based user interfaces See Also: ? References: ? =========================================================================== Package: areas/constrnt/systems/cooldraw/ Name: CoolDraw Summary: Constraint-based drawing system Version: 5-APR-93 Description: CoolDraw is a constraint-based object-oriented drawing framework, similar to MacDraw, but with everything done with constraints. Requires: ParcPlace Smalltalk-80 release 4.1 Ports: Origin: june.cs.washington.edu:/pub/constraints/code/CoolDraw/ ursamajor.uvic.ca:~ftp/ursa/constraints/CoolDraw/ Copying: Copyright (c) 1993 by Bjorn N. Freeman-Benson Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bjorn N. Freeman-Benson Contact: Alan Borning Keywords: Constraint Satisfaction, CoolDraw, Authors!Freeman-Benson, Drawing Programs Contains: ??? See Also: References: =========================================================================== Package: areas/constrnt/systems/csplib/ Name: CSPLIB Summary: Routines for solving binary constraint satisfaction problems. Version: 29-APR-94 Description: CSPLIB is a set of routines for solving binary constraint satisfaction problems. Requires: C Ports: Origin: ftp.cs.ualberta.ca:/pub/ai/csp/{README,csplib.tar.Z} Copying: If you use the software, please send a short email message to the author, and also send him any bug fixes or improvements. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter van Beek Department of Computing Science University of Alberta Edmonton, Alberta, Canada T6G 2H1 Contact: Keywords: Constraint Satisfaction, Authors!van Beek, CSPLIB, Backjumping, Backmarking, Backtracking, Forward Checking, Arc Consistency, Path Consistency Contains: ??? See Also: References: P. Prosser, "Hybrid Algorithms for the Constraint Satisfaction Problem", Computational Intelligence, 9:268-299, 1993. =========================================================================== Package: areas/constrnt/systems/d_blue/ Name: DeltaBlue Summary: Incremental dataflow constraint solver. Version: 9-FEB-94 Description: This directory contains implementations of the DeltaBlue constraint satisfaction algorithm written in portable C (DEC, Sun4), Smalltalk, and Common Lisp. Requires: Ports: Origin: june.cs.washington.edu:/pub/constraints/code/DeltaBlue/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Sannella, John Maloney, Bjorn Freeman-Benson, and Alan Borning Contact: Alan Borning Keywords: Constraint Satisfaction, DeltaBlue, Authors!Sannella, Authors!Maloney, Authors!Freeman-Benson, Authors!Borning Contains: ??? See Also: References: John Maloney, ``Using Constraints for User Interface Construction'', Technical Report UW CS TR 91-08-12. =========================================================================== Package: areas/constrnt/systems/mlt_grnt/ Name: Mult-Garnet Summary: User interface toolkit with multi-way constraints. Version: 2.2 Description: Multi-Garnet implements multi-directional constraints within Garnet. Among the examples is a scatterplot for displaying a set of points. Requires: Ports: Origin: june.cs.washington.edu:/pub/constraints/code/multi-garnet/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: sannella@cs.washington.edu Mailing List: Author(s): Michael Sannella Contact: Keywords: Constraint Satisfaction, Garnet, Mult-Garnet, GUI!Lisp, Authors!Sannella Contains: ??? See Also: lang/lisp/gui/garnet/ References: Freeman-Benson, Maloney and Borning, "An Incremental Constraint Solver", Communications of the ACM 33(1):54-63, January 1990. =========================================================================== Package: areas/constrnt/systems/skyblue/ Name: SkyBlue Summary: Extension of DeltaBlue constraint solver. Version: Description: This directory contains an implementation of the SkyBlue constraint solver code, which extends DeltaBlue with support for multi-output methods and better behavior when encountering cycles. Requires: Ports: Origin: june.cs.washington.edu:/pub/constraints/code/SkyBlue/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Sannella Contact: Alan Borning Keywords: Constraint Satisfaction, SkyBlue Contains: ??? See Also: References: Michael Sannella, ``The SkyBlue Constraint Solver'', Technical Report UW CS TR 92-07-02, February, 1993. =========================================================================== Package: areas/constrnt/systems/thinglab/ Name: ThingLabII Summary: Constraint-based user interfaces Version: v2 (20-MAY-90) Description: ThingLab II supports the exploration of constraint-based user interfaces. It consists of a set of classes that define constraints and constrainable objects called things. It also includes an incremental constraint satisfier, a module compiler, a construction-set style user interface, various tools, and an extensible set of primitive user interface building blocks. Requires: ParcPlace Smalltalk-80 version 2.3 Ports: Origin: june.cs.washington.edu:/pub/constraints/code/SkyBlue/ Copying: Copyright (c) 1989-90 Regents of the University of Washington Use and copying for research and development purposes permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bjorn Freeman-Benson, John Maloney Contact: Alan Borning Keywords: Constraint Satisfaction, SkyBlue, ThingLab, Authors!Maloney, Authors!Freeman-Benson Contains: ??? See Also: References: Michael Sannella, ``The SkyBlue Constraint Solver'', Technical Report UW CS TR 92-07-02, February, 1993. Maloney, J., Borning, A., and Freeman-Benson, B. "Constraint Technology for User Interface Construction in ThingLab II" In OOPSLA '89 Proceedings, pp. 381-388. Freeman-Benson, B. "A Module Mechanism for Constraints in Smalltalk" In OOPSLA '89 Proceedings, pp. 389-396. Freeman-Benson, B., Maloney, J., Borning, A. "The DeltaBlue Algorithm: An Incremental Constraint Hierarchy Solver" CACM 33:1 (January 1989), pp. 54-63. Available in expanded form as Department of Computer Science and Engineering Technical Report 89-08-06, University of Washington, Seattle, WA, 98195. =========================================================================== Topic: areas/dai/ Name: Summary: Distributed AI Version: Description: This directory contains materials concerned with distributed AI. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Distributed AI, AI Software Packages, Software Packages Contains: ??? See Also: References: Alan H. Bond and Les Gasser, "Readings in Distributed Artificial Intelligence", Morgan Kaufmann, San Mateo, CA, 1988. Michael N. Huhns, ed., "Distributed Artificial Intelligence", Morgan Kaufmann, 1987. Les Gasser and Michael N. Huhns, eds., "Distributed Artificial Intelligence, Volume II", Morgan Kaufmann, 1989. (Special Issue on Distributed AI) IEEE Transactions on Systems, Man, and Cybernetics, Vol. 11, No. 1, Jan 1981. (Special Issue on Distributed AI---10 years later) IEEE Transactions on Systems, Man, and Cybernetics, Vol. 21, No. 6, Nov/Dec 1991. Decentralized Artificial Intelligence, Y. Demazeau ed. 1990, Decentralized AI 2, Demazeau, Y. & Muller, J-P, eds. 1991, Decentralized AI 3, Werner & Demazeau eds. 1992, all published by Elsevier Science Publishers . (Special Issue on Intelligent and Cooperative Problem Solving) International Journal of Intelligent & Cooperative Information Systems, Vol. 1, No. 2, June 1992. (Special Issue on Distributed AI) Group Decision and Negotiation, Vol. 2, No. 3, 1993. (Special Issue on Mathematical and Computational Models of Organizations: Models and Characteristics of Agent Behavior) International Journal of Intelligent Systems in Accounting, Finance, and Management, Vol 2., No. 4, December 1993. [Surveys can be found in the Bond & Gasser book listed above, and in: The Handbook of AI volume 4 1989; IEEE Systems, Man, and Cybernetics-17(5) 1987; Kluwer Academic's AI Review-6(1)1992.] =========================================================================== Topic: areas/discover/ Summary: Machine Discovery and Data-Mining Description: This directory contains materials concerned with Machine Discovery and Data-Mining. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Data-Mining, Discovery, Machine Discovery, Software Packages Contains: doc/ Documentation about Machine Discovery and Data-Mining See Also: ? References: Langley, P., and Zytkow, J. M., "Data-driven approaches to empirical discovery", Artificial Intelligence 40:283-312, 1989. Langley, P., Simon, H.A., Bradshaw, G.L., and Zytkow, J.M., "Scientific Discovery: Computational Explorations of the Creative Processes", MIT Press, Cambridge, MA, 1987. Langley, P., Simon, H.A. and Bradshaw, G.L., "Heuristics for Empirical Discovery", in L. Bolc, editor, Computational Models of Learning, Springer-Verlag, 1987. Also appears as CMU CS Tech Report CMU-CS-84-14. =========================================================================== Topic: areas/discover/doc/ Summary: Documentation about Machine Discovery and Data-Mining Description: This directory contains bibliographies and surveys about Machine Discovery and Data-Mining. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Data-Mining!Documents, Discovery!Documents, Machine Discovery!Documents Contains: bib/ Bibliography of machine discovery and data-mining references. survey/ Survey of data-mining. See Also: ? References: ? =========================================================================== Package: areas/discover/doc/bib/ Name: Summary: Bibliography of machine discovery and data-mining references. Version: Description: This directory contains a bibliography of machine discovery and data-mining references. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Machine Discovery!Documents, Discovery!Documents, Data-Mining!Documents Contains: ??? See Also: References: =========================================================================== Package: areas/discover/doc/survey/ Name: Summary: Survey of data-mining. Version: Description: This directory contains a survey of work on data-mining. Requires: Ports: Origin: ftp.cwi.nl:/pub/CWIreports/AA/CS-R9406.ps.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marcel Holsheimer and Arno Siebes Contact: Marcel Holsheimer Centre for Mathematics and Computer Science (CWI) Kruislaan 413, Amsterdam, The Netherlands Tel: +31-20-592-4134 Keywords: Machine Discovery!Documents, Discovery!Documents, Data-Mining!Documents Contains: ??? See Also: References: Marcel Holsheimer and Arno Siebes, "DATA MINING: The Search for Knowledge in Databases", Technical Report CS-R9406, 1994. From: (Marcel Holsheimer) Subject: Data Mining report available =========================================================================== Topic: areas/doc/ Summary: Documentation and other AI-related notes. Description: This directory contains AI-related notes and documentation, including tutorials, bibliographies, and other materials of interest. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, AI!Documentation, Software Packages Contains: ai_tutor/ Artificial Intelligence Tutorial aiexpert/ AI Expert: Source code from AI Expert Magazine aigen/ AI Genealogy bib/ Miscellaneous AI-related Bibliographies ddj/ DDJ: AI Source code from Dr. Dobb's Journal schedule/ Scheduling for Factory Processes See Also: ? References: ? =========================================================================== Package: areas/doc/ai_tutor/ Name: Summary: Artificial Intelligence Tutorial Version: 8-APR-91 Description: This directory contains an AI Tutorial for PC users. It discusses neural networks, expert systems, natural language, and artificial intelligence. Includes sales info from Thinking Software, Inc. Requires: IBM PC. Ports: Origin: oak.oakland.edu:/SimTel/msdos/ai/ai_tutor.zip (Our copy came from the original SimTel which is no more.) Copying: Shareware $10 (Copyright 1991 Thinking Software). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: AI!Documentation, Neural Networks, Expert System Shells, NLP Contains: ??? See Also: References: =========================================================================== Package: areas/doc/aiexpert/ Name: AI Expert Summary: Source code from AI Expert Magazine Version: June 1986 through February 1991 Description: This directory contains the collected source code from AI Expert magazine from the premier issue in June of 1986 to the present. See the file aix.ndx for an index to the contents of this directory. Subscriptions to AI EXPERT are $42/year (12 issues), $6 extra in Canada and Mexico, $15 extra (surface mail) or $40 (air mail) for overseas. Write to Miller Freeman, Inc., 600 Harrison Street, San Francisco, CA 94107 or call 1-800-274-2534 or 303-447-9330. Requires: Ports: Origin: me.uta.edu:/pub/neural/ai-expert/ [129.107.2.20] Copying: Copyright (C) 1986-91 AI Expert Use, copying, and distribution permitted for non-commercial purposes. This code is intended to be used with the magazine. Back-issues are available from the address above. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Wesley R. Elsberry PO Box 4201 College Station, TX 77843 [Sysop, Central Neural System BBS, of which me.uta.edu is a mirror.] Dr. Seiichi Nomura [Site administrator for me.uta.edu] Keywords: AI!Documentation, AI Expert Magazine, ATN Parser, Lisp!Code, Prolog!Code, Backtracking, Unification, OOP, Expert System Shells, Expert System Shells!Benchmarks, Forward Chaining, Frame Systems, KR, PFL, RETE, Knight's Tour, DCG, Definite Clause Grammar, Databases, Model-Based Reasoning, Neural Networks, Genetic Algorithms, Metamorph, Real-Time Expert Systems, Benchmarks, SOUNDEX, Reasoning!Model-Based Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/doc/aigen/ Name: Summary: AI Genealogy Version: Description: This directory contains a genealogy of AI thesis-advising relationships. Although intended to complement citation analysis and free-text information retrieval as tools for understanding the AI community and their connections to other disciplines, it should also be useful to prospective graduate students. 2,600 MS and PhD theses have been tabulated so far. If you'd like to contribute additional listings, including year, title, abstract, school, advisor, committee members, and subsequent employment, write to Rik Belew for the questionnaire (see below for contact info). Requires: Ports: Origin: cs.ucsd.edu:/pub/rik/aigen.rpt Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rik Belew Computer Science & Engr. Dept. (0114) Univ. Calif. - San Diego La Jolla, CA 92093-0114 Tel: 619-534-2601 619-534-5948 (messages) Fax: 619-534-7029 Contact: Keywords: AI!Documentation, Genealogy, AI Genealogy, Authors!Belew Contains: ??? See Also: References: =========================================================================== Package: areas/doc/bib/ Name: Summary: Miscellaneous AI-related Bibliographies Version: Description: This directory contains miscellaneous AI-related bibliographies. Files that end in a ".bib" extension are in BibTeX format, ".bbl" or ".tex" in LaTeX format, ".ref" in Refer format, and ".txt" as free-form ascii text files. ai*.ref Leff's AI Bibliography ai?.bib BibTeX bibliography of AI, 1950-1988 or so. aids_ai.txt AIDS-related work in AI aij.tgz Artificial Intelligence v30n2-v65n1 aimag.tgz AI Magazine v7n4-v14n3 aitr.ref AI Technical Reports aix.tgz AI Expert v1n10-v8n6 articles.ref AI Articles and Technical Reports backprop.bib Backpropagation bebrnsci.tgz Behavioral and Brain Sciences v14n1-v16n2 brnchaos.txt Chaos in the Brain cellaut.txt Annotated Bibliography of Cellular Automata chalmers.tgz Chalmer's Philosophy of Mind and Cognition Bib cognitn.tgz Cognition v23n3-v49n3 cogsci.tgz Cognitive Science v11n1-v17n4 compling.tgz Computational Linguistics v14n3-v19n4 compsurv.tgz ACM Computing Surveys v17n4-v24n4 cpls.txt Constraint Based Languages cvgip_iu.tgz CVGIP: Image Understanding v53n3-v59n1 cybernet.txt Cybernetics cyc.txt Non-annotated bibliography cyc2.txt Non-annotated bibliography #2 (some overlap) cyc_anno.txt Annotated bibliography on the Cyc project. es_shlls.bib Expert System Shells expert.txt York Expert Systems Bibliography (P. H. Roosen-Runge) expsys.ref Expert Systems (Checking Rule-Based Systems) frames.txt Publicly Available Frame Systems Bibliography funlang.bib Functional Languages (Nikhil) funlog.txt Functional Programming and Logic Programming (Andy Cheese at the University of Nottingham, August 1986) gatech.txt AI Bibliography for Qualifying Exams at Georgia Tech ginsberg.bbl Matt Ginsberg's AI Bibliography; Lots of KR hci.ref Human Computer Interaction hci_umtr.txt HCI at UMD humanfac.tgz Human Factors v28n4-v35n3 ieeeexp.tgz IEEE Expert v1n3-v8n5 itrkde.tgz IEEE Transactions of Knowledge and Data Engineering v3n1-v5n6 itrnnet.tgz IEEE Transactions on Neural Networks v2n2 itrpami.tgz IEEE Transactions on Pattern Analysis and Machine Intelligence v9n1-v14n4 itrrob.tgz IEEE Journal of Robotics and Automation v3n1-v7n4 itrsmc.tgz IEEE Transactions on Systems, Man, and Cybernetics v16n4-v23n6 ijcv.tgz International Journal of Computer Vision v1n1-v6n1 ijmms.tgz International Journal of Man-Machine Studies v34n1-v39n6 jautreas.tgz Journal of Automated Reasoning v2n4-v11n3 jep_gnrl.tgz Journal of Experimental Psychology: General v115n4-v123n1 jep_lmc.tgz Journal of Experimental Psychology: Learning, Memory, and Cognition v12n4-v20n2 jlogpro.tgz Journal of Logic Programming v5n1-v18n2 jrobosys.tgz Journal of Robotic Systems v8n1-v11n1 kolmogrv.txt Kolmogorov Complexity langs.txt The Programming Languages List lsc.tgz Lisp and Symbolic Computation v4n2 lopro8?.txt Logic Programming and Prolog mlearn.tgz Machine Learning v1n1-v11n2-3 mtrans.tgz Machine Translation v5n4-v6n4 menu_nl.bib Menu-Based Natural Language mit.txt Old copy of the MIT AI Lab bibliography models.txt Mental Models molbio.txt Molecular Biology and AI (NN, GA, GP). musicocr.txt OCR of Music Notation nc.tgz Neural Computation v1-v5 neu8801a.ref Neural Networks nn_intro.txt Introductions to Neural Networks nnet.ref NNets Bibliography from Zeidenberg's book nnet.tgz Neural Networks v4n1-v4n6 nnet_c.txt Cariani's NNets Bibliography oop.sh Shar file of OOP bibliography in Refer format. pdp.txt Connectionism and Parallel Distributed Processing (from Indiana) percept.tgz Perception v16n1-v19n5 plan_abs.bbl Plan Abstraction planning.bib Planning psyrev.tgz Psychological Review v93n4-v101n1 prolog86.txt Prolog and Logic Programming qualia.txt Qualia (Philosophy) reflect.txt Reflection reflect2.txt Reflective Languages reports.txt Technical Reports (Outside US) reports2.txt Technical Reports (Inside US) rochestr.txt Univ. of Rochester Tech Reports sched.bbl AI and Scheduling scheme.txt Scheme (old) search.txt Search and Constraint Satisfaction (Richard Shu) speech.tgz Computer Speech and Language v5n1-v6n3 stanford.tex AI Bibliography for Qualifying Exams at Stanford symbmath.ref Symbolic Mathematics (Mike Clarkson) tampere.txt Technical Reports from Tampere theses.txt AI Theses time.bib Temporal Representation and Reasoning (Richard Shu) uka.tgz Large Collection of BibTeX Bibliographies from ftp.ira.uka.de:/pub/bibliography/ ut88_89.txt UTexas Technical Reports virtual.txt Virtual Reality vr.txt Virtual Reality vr_fix.ref Corrected Virtual Reality Bibliography vr_h.bib Hentschel's VR Bibliography wisc_tr.txt Univ. of Wisconsin Technical Reports Be sure to also look in the bib directory of each subarea for additional bibliographies. We plan on converting all of the files in this directory to BibTeX format and generally cleaning up the bibliographies. Requires: Ports: Origin: Many sources. Some from nexus.yorku.ca:/pub/bibliographies/, some from CMU, some direct from the authors, some posted to netnews. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: AI!Bibliographies, Cyc, Lenat, Authors!Fitzgerald Contains: ??? See Also: References: =========================================================================== Package: areas/doc/ddj/ Name: DDJ Summary: AI Source code from Dr. Dobb's Journal Version: Description: This directory contains AI-related source code from Dr. Dobb's Journal. Requires: Ports: Origin: me.uta.edu:/pub/neural/ai-expert/annsim/ [129.107.2.20] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Wesley R. Elsberry PO Box 4201 College Station, TX 77843 [Sysop, Central Neural System BBS, of which me.uta.edu is a mirror.] Dr. Seiichi Nomura [Site administrator for me.uta.edu] Keywords: AI!Documentation, Dr. Dobb's Journal, Lisp!Code, DDJ Contains: ??? See Also: References: =========================================================================== Package: areas/doc/schedule/ Name: Summary: Scheduling for Factory Processes Version: 20-JAN-94 Description: This directory contains a summary of scheduling for factory processes. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alistair McIntyre Contact: Keywords: AI!Documentation, Authors!McIntyre Contains: ??? See Also: References: =========================================================================== Topic: areas/edu/ Summary: Educational Tools Description: This directory contains educational tools and materials for teaching students about AI. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Educational Tools, Software Packages, Teaching Materials, Tools Contains: pail/ PAIL: Portable AI Lab sim/ SIM: Software Similarity Tester See Also: ? References: ? =========================================================================== Package: areas/edu/pail/ Name: PAIL Summary: Portable AI Lab Version: 2.4.3 (8-NOV-93); 2.4.2 (30-JUL-93); Mac (2-FEB-94) Description: PAIL (Portable AI Lab) is a computing environment containing a collection of state-of-the-art AI tools, examples, and documentation. It is aimed at those involved in AI courses (teaching or learning) at university level or equivalent. The system has enough built-in functionality to enable its users to get practical experience with a broad range of AI problems without having to build all the supporting tools from scratch. It is implemented in Common Lisp and uses CLOS and Allegro Common Windows (i.e., in Allegro CL 4.1). PAIL is designed around a set of modules, each of which includes a fully implemented and documented computational kernel together with a representative set of autonomous demonstrations and running examples. The modules also provide appropriate graphic visualizations for the presentation of key algorithms and concepts. In addition, sufficient documentation is provided to enable the user to retrieve key literature references, understand the architecture and specifics of the implementation, and modify the implementation if desired. PAIL's current modules cover the following topics - Automated Theorem Proving - Natural Language Processing - Rule-Based Inference - Truth Maintenance Systems - Constraint Satisfaction Problems - Learning - Knowledge Acquisition - Genetic Algorithms - Neural Networks Requires: Common Lisp, CLOS, Allegro Common Windows Ports: Origin: pobox.cscs.ch:/pub/ai/ [148.187.10.13] Copying: Copyright (c) 1993 Istituto Dalle Molle (IDSIA), University of Zurich, Swiss Federal Institute of Technology Lausanne. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mike Rosner IDSIA Corso Elvezia 36 6900 Lugano, Switzerland Fax: +41 91 22 89 94 Dean Allemang Contact: Portable AI Lab Director IDSIA Corso Elvezia 36 CH-6900 Lugano Switzerland Keywords: Tools, Educational Tools, PAIL, Portable AI Lab, Authors!Rosner, Authors!Allemang, Lisp!Code, CLOS!Code, Automated Theorem Proving, NLP, Rule-Based Inference, Truth Maintenance, Constraint Satisfaction Problems, Machine Learning, Knowledge Acquisition, Genetic Algorithms, Neural Networks, Visualization, Teaching Materials, Crossword Puzzles, 8-Puzzle, ATN Parser, Interpreters!Prolog, Backward Chaining, Forward Chaining, Chart Parsing, CKY Parser, CSP, Waltz Labeling, Constraint Propagation, 8-Queens, EBG, Hopfield Networks, ID3, JTMS, Backpropagation, Planning, Towers of Hanoi, Missionaries and Cannibals Problem, Sussman's Anomaly, Unification, Constraint Satisfaction, CLICHE, Expert System Shells, Chemical Reasoning, Nonmonotonic Reasoning, Reasoning!Chemical Reasoning, Reasoning!Nonmonotonic Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/edu/sim/ Name: SIM Summary: Software Similarity Tester Version: 2.7 Description: SIM tests lexical similarity in C, Pascal, Modula-2, and Lisp programs, and in natural language text. It is used - to detect potentially duplicated code fragments in large software projects, in program text but also in shell scripts and documentation - to detect plagiarism in software projects, educational and otherwise. Requires: C!Code Ports: Origin: ftp.cs.vu.nl:/pub/dick/similarity_tester/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dick Grune Vrije Universiteit de Boelelaan 1081 1081 HV Amsterdam The Netherlands Tel: +31 20 548 5778 Contact: Keywords: Tools, Educational Tools, SIM, Software Similarity Tester, Authors!Grune, C!Code, Plagiarism Contains: ??? See Also: References: Dick Grune and Matty Huntjens, "Het detecteren van kopie\(:en bij informatica-practica", Informatie (in Dutch) 31(11):864-867, November 1989. =========================================================================== Topic: areas/expert/ Summary: Expert Systems and Production Systems Description: This directory contains software and materials about Expert Systems and Production Systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Expert System Shells, Software Packages Contains: bench/ Expert Systems Benchmarks faq/ Expert Systems FAQ: Frequently Asked Questions (FAQ) posting for comp.ai.shells systems/ Expert System Shells See Also: ? References: Bruce G. Buchanan and Edward H. Shortliffe, "Rule-Based Expert Systems: The MYCIN Experiments of the Stanford Heuristic Programming Project", Addison-Wesley, Reading, MA, 1985. The Davis and King paper (chapter 4, "An overview of production systems") provides a good overview. Frederick Hayes-Roth, "The knowledge based expert system: A tutorial", IEEE Computer 17(9):11-28, 1984. Bruce G. Buchanan and R.O. Duda, "Principles of Rule-Based Systems", Tech Report HPP-82-14, 1982. (Discusses the design of expert systems, including representation, inference, and uncertainty management. Examples from numerous specific systems, and discusses which problems are suitable for attack by rule-based systems.) Joseph Giarratano and Gary Riley, "Expert Systems Principles and Practice", PWS Publishing (20 Park Plaza, Boston, MA 02116-4324 1-800-842-3636), 1993, 644 pages, ISBN 0-534-93744-6, $53.94. [This is the second edition of "Expert Systems: Principles and Programming" and comes with an MS-DOS CLIPS 6.0 interpreter.] Samuel J. Biondo, "Fundamentals of Expert Systems Technology: Principles and Concepts", Ablex, Norwood, NJ, 1990. 160 pages, ISBN 0-89391-701-X paper ($35). Dennis Merritt, "Building Expert Systems in Prolog", Springer-Verlag, 1989. 358 pages, ISBN 0-387-97016-9 hardcover ($52). Explains how to build various expert system shells in Prolog, including forward/backward chaining, FOOPS, rete-network, frames, solving Rubik's cube and more. Includes complete source code listings. (Source code from the book is also sold on disk by Amzi!.) Firebaugh, Morris W., "Artificial Intelligence: A Knowledge-Based Approach", PWS-Kent, Massachusetts, 1989. ISBN 0-87835-325-9 OPS5: Charles L. Forgy, "OPS5 User's Manual", Technical Report CMU-CS-81-135, Carnegie Mellon University, School of Computer Science, Pittsburgh, PA 1981. Thomas Cooper and Nancy Wogrin, "Rule-based Programming with OPS5", Morgan Kaufmann Publishers, 1988, ISBN 0-934613-51-6, $49.95. RETE: Charles L. Forgy, "RETE: A fast algorithm for the many pattern/many object pattern match problem", Artificial Intelligence 19(1):17-37, September 1982. TREAT: Daniel P. Miranker, "TREAT: A better match algorithm for AI production systems". In Proceedings of the Sixth National Conference on Artificial Intelligence (AAAI-87), pages 42-47, August 1987. Daniel P. Miranker, "TREAT: A New and Efficient Match Algorithm for AI Production Systems", Morgan Kaufmann Publishers, 1990, 143 pages, ISBN 0-934613-71-0, $29.95. MatchBox: Mark Perlin, "The match box algorithm for parallel production system match", Technical Report CMU-CS-89-163, Carnegie Mellon University, School of Computer Science, Pittsburgh, Pennsylvania, May 1989. DRETE: Michael A. Kelly and Rudolph E. Seviora, "An evaluation of DRETE on CUPID for OPS5 matching", in Proceedings of the Eleventh International Joint Conference on Artificial Intelligence (IJCAI-89), pages 84-90, Detroit MI, August 1989, Morgan Kaufmann Publishers. =========================================================================== Topic: areas/expert/bench/ Summary: Expert Systems Benchmarks Description: This directory contains expert systems benchmarks. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Expert System Shells!Benchmarks Contains: bench/ Expert Systems Benchmarks expbench/ Expert System Benchmarking See Also: ? References: ? =========================================================================== Package: areas/expert/bench/bench/ Name: Summary: Expert Systems Benchmarks Version: Description: This directory rule benchmark programs and data generators. It contains CLIPS versions of ARP (Aeronautical Route Planner), Waltz (Diagram Labeling), and Weaver (VLSI routing for channels and boxes). It also contains the OPS5 programs and data generators described in Brant et. al. 1991, (e.g., Miss Manners, a program that plans acceptable seating arrangements for a dinner party). Requires: OPS5, CLIPS Ports: Origin: cs.utexas.edu:/pub/ops5-benchmark-suite [128.83.139.9] Copying: If you're using them please register by sending mail to ops5suite@cs.utexas.edu Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ops5suite@cs.utexas.edu Mailing List: Author(s): Daniel Miranker Contact: Keywords: Expert System Shells!Benchmarks, OPS5!Benchmarks, Authors!Miranker Contains: ??? See Also: References: D.A. Brant, T. Grose, B. Lofaso, and D.P. Miranker, "Effects of Database Size on Rule System Performance: Five Case Studies", Proceedings of the 17th International Conference on Very Large Data Bases (VLDB), 1991. =========================================================================== Package: areas/expert/bench/expbench/ Name: Summary: Expert System Benchmarking Version: 28-DEC-87 Description: This directory contains a programs and papers for benchmarking expert systems. It includes a program for generating backward-chaining benchmarks. Requires: IBM PC Ports: Origin: oak.oakland.edu:/SimTel/msdos/ai/expbench.zip (Our copy came from the original SimTel which is no more.) Copying: Please let the author know if you modify these programs to generate benchmarks for any other expert system shells or if you use them to gather more data. If so, let him have a copy of the program and your results. Also, let him know if you come up with other shell evaluation ideas. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Larry Press Professor, Computer Information Systems California State University, Dominguez Hills 10726 Esther Avenue Los Angeles, CA 90064 Tel: 213-475-6515 Tel: 213-516-3579 Contact: Keywords: Expert System Shells!Benchmarks, Authors!Press Contains: ??? See Also: References: =========================================================================== Package: areas/expert/faq/ Name: Expert Systems FAQ Summary: Frequently Asked Questions (FAQ) posting for comp.ai.shells Version: Description: This directory contains the Expert System Shells FAQ posting maintained by Mark Kantrowitz. It is posted to comp.ai.shells once a month. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz Contact: Keywords: Answers, Questions, FAQ!Expert System Shells, Authors!Kantrowitz, Expert System Shells Contains: ??? See Also: References: =========================================================================== Topic: areas/expert/systems/ Summary: Expert System Shells Description: This directory contains a variety of Expert System Shells. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Expert System Shells Contains: babylon/ BABYLON: Development environment for expert systems. clips/ CLIPS: C Language Integrated Production System es/ ES: A Public Domain Expert System esfm/ ESFM: Prolog Expert System for Forestry Management esie/ ESIE and Logic-Line: Expert System Shell and AI Retrieval/Correlation Tool. expert/ Expert: An expert system written in ADA. frulekit/ FRulekit: Frame-based RETE production system. hugin/ HUGIN Expert System: Demo versions for Solaris, Sun4, and Windows les/ LES: Learning Expert System mike/ MIKE: Free and portable expert system teaching system. ops5/ OPS5: RETE-based expert system shell. salvini/ PROTEST: Prolog Expert System Building Tool See Also: ? References: ? =========================================================================== Package: areas/expert/systems/babylon/ Name: BABYLON Summary: Development environment for expert systems. Version: 2.3 (22-JUN-94); 2.2 (24-APR-92) Description: BABYLON is a modular, configurable, hybrid environment for developing expert systems. Its features include objects, rules with forward and backward chaining, logic (Prolog) and constraints. BABYLON is implemented and embedded in Common Lisp. Requires: Common Lisp Ports: MCL, TI CL, Allegro CL, CLisp, CMU CL, AKCL Symbolics CL (v2.2 only; support for Lispm's has ended) Origin: ftp.gmd.de:/gmd/ai-research/Software/Babylon/ [129.26.8.84] as a binhexed stuffit archive. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Juergen Walther AI Research Division GMD (German National Research Center for Computer Science) PO Box 1316 D-53731 Sankt Augustin 1 Germany Marc Linster Keywords: Expert System Shells, BABYLON, Forward Chaining, Backward Chaining, Prolog, Constraints Contains: ??? See Also: References: Christaller, T., Di Primio, F., Vo', A. (eds). "The AI-Workbench BABYLON: An open and portable development environment for expert systems", Academic Press, London, 1992, ISBN 0-12-174235-0. Christaller Th., di Primio F., Voss A. (Hrsg.), "Die KI-Werkbank Babylon: Eine offene und portable Entwicklungsumgebung fuer Expertensysteme" Addison-Wesley, Bonn, 1989. ISBN 3-89319-155-0. Guesgen, H.-W., "CONSAT: A system for constraint satisfaction" Research Notes in Artificial Intelligence, Morgan Kaufman, San Mateo, 1989. =========================================================================== Topic: areas/expert/systems/clips/ Name: CLIPS Summary: C Language Integrated Production System Description: CLIPS 6.0 (C Language Integrated Production System) is an OPS-like forward chaining production system written in ANSI C by NASA. The CLIPS inference engine includes truth maintenance, dynamic rule addition, and customizable conflict resolution strategies. CLIPS, including the runtime version, is easily embeddable in other applications. CLIPS includes an object-oriented language called COOL (CLIPS Object-Oriented Language) which is directly integrated with the inference engine. Joseph Giarratano and Gary Riley's book, "Expert Systems Principles and Practice", comes with an MS-DOS CLIPS 6.0 interpreter. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: hubble.jsc.nasa.gov:/pub/clips/ CLIPS FAQ list and bug fixes maintained by Gary Riley . ftp.ensmp.fr:/pub/clips/clips-5.0/ [192.54.148.100] [Macintosh version CLIPS 5.0] ftp.ensmp.fr:/pub/clips/clips-5.1/ [192.54.148.100] [MS-DOS version of CLIPS 5.1] Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: CLIPS, COOL, Conflict Resolution, Expert System Shells, Forward Chaining, OOP!CLIPS, Truth Maintenance Contains: contrib/ User-contributed CLIPS code. doc/ CLIPS documentation files. dyna/ DYNACLIPS: DYNAamic CLIPS Utilities fzclips/ FuzzyCLIPS: Fuzzy Logic Extensions for CLIPS patches/ Bug fixes for version 6.0 of CLIPS. sybase/ Sybase interface for CLIPS v4_3/ CLIPS: C Language Integrated Production System v5_0/ CLIPS: C Language Integrated Production System v5_1/ CLIPS: C Language Integrated Production System v6_0/ CLIPS: C Language Integrated Production System See Also: ? References: ? =========================================================================== Topic: areas/expert/systems/clips/contrib/ Summary: User-contributed CLIPS code. Description: This directory contains user-contributed CLIPS code. Origin: hubble.jsc.nasa.gov:/pub/clips/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: CLIPS, Expert System Shells Contains: clipsdll/ CLIPSDLL: Creates a CLIPS dynamic link library for MsWindows. examples/ Examples of user-defined CLIPS functions programs/ Example CLIPS programs See Also: ? References: ? =========================================================================== Package: areas/expert/systems/clips/contrib/clipsdll/ Name: CLIPSDLL Summary: Creates a CLIPS dynamic link library for MsWindows. Version: 22-FEB-93 Description: CLIPSDLL contains a set of modified and added files to the standard CLIPS distribution that can be used to create a CLIPS 5.1 Dynamic Link Library for Microsoft Windows. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Blake Buhlig Contact: Keywords: Expert System Shells, CLIPS, Dynamic Link Library, Authors!Buhlig Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/contrib/examples/ Name: Summary: Examples of user-defined CLIPS functions Version: Description: This directory contains examples of user-defined CLIPS functions. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Examples/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, CLIPS Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/contrib/programs/ Name: Summary: Example CLIPS programs Version: Description: This directory contains example CLIPS programs, including an implementation of the Cannibals and Missionaries Problem. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Programs/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, CLIPS, Missionaries and Cannibals Problem Contains: ??? See Also: References: =========================================================================== Topic: areas/expert/systems/clips/doc/ Summary: CLIPS documentation files. Description: This directory contains a variety of CLIPS documentation files and notes. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: CLIPS, Expert System Shells Contains: abstract/ CLIPS application abstracts booklet bib/ Bibliography of CLIPS books, papers, and articles. manuals/ CLIPS Manuals in Macintosh RTF and PostScript formats. notes/ Various notes about CLIPS See Also: ? References: ? =========================================================================== Package: areas/expert/systems/clips/doc/abstract/ Name: Summary: CLIPS application abstracts booklet Version: Description: This directory contains a copy of the CLIPS application abstracts booklet from the STB Help Desk. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Documents/ as the files abstracts.sea.hqx (binhexed self-extracting archive in Macintosh Microsoft Word 5.1 format) and abstracts.zip (Word for Windows 2.0 format) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, CLIPS!Abstracts Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/doc/bib/ Name: Summary: Bibliography of CLIPS books, papers, and articles. Version: 26-MAY-94 Description: This directory contains a bibliography of CLIPS books, papers, and articles. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Documents/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, CLIPS!Bibliography Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/doc/manuals/ Name: Summary: CLIPS Manuals in Macintosh RTF and PostScript formats. Version: 5.1 (23-FEB-93); 6.0 (28-MAY-93) Description: This directory contains the CLIPS 5.1 and 6.0 Reference Manual and User Guide in Macintosh RTF and PostScript formats. The PostScript version was dumped in Word for Windows, so we've also included a version that has been "fixed" with fixwfwps. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rajesh Ransing Institute of Numerical Methods in Engineering University College of Swansea Swansea SA2 8PP UK Tel: (44) 792-205678 x4163 Fax: (44) 792-295705 Contact: Keywords: Expert System Shells, CLIPS!Manuals Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/doc/notes/ Name: Summary: Various notes about CLIPS Version: Description: This directory contains a variety of notes about CLIPS, including clips-and-c++ a document describing how CLIPS source files can be compiled as C programs and integrated with C++ files compiled using a C++ compiler clips-and-windows a document describing three techniques for using CLIPS with other Windows 3.1 applications 6.0-conversion suggestions for converting pre-6.0 programs that use variables as the first field of a fact pattern Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Documents/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rajesh Ransing Institute of Numerical Methods in Engineering University College of Swansea Swansea SA2 8PP UK Tel: (44) 792-205678 x4163 Fax: (44) 792-295705 Contact: Keywords: Expert System Shells, CLIPS!Manuals Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/dyna/ Name: DYNACLIPS Summary: DYNAamic CLIPS Utilities Version: 3.0 (22-APR-94); 2.0 (14-MAR-94) Description: DYNACLIPS (DYNAamic CLIPS Utilities), is a set of blackboard, dynamic knowledge exchange, and agent tools for CLIPS 5.1 and 6.0. It is implemented as a set of libraries that can be linked with CLIPS 5.1 and 6.0. Version 1.0 should be used with CLIPS 5.1 and version 2.0 should be used with CLIPS 6.0. Version 3.0 will work with both CLIPS 5.1 and CLIPS 6.0. Source code is not available. Agents use the blackboard to communicate with other intelligent agents in the framework. Each intelligent agent can send and receive facts, rules, and commands. Rules and facts are inserted and deleted dynamicly while the agents are running. Knowledge can be transferred on a temporary or permanent basis. Requires: CLIPS 5.1 (UNIX), CLIPS 6.0 (UNIX). Ports: Origin: Email from Yilmaz Cengeloglu to Mark Kantrowitz, 28-JAN-94. Copying: Copyright (c) 1993 by Yilmaz Cengeloglu. Use and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Yilmaz Cengeloglu PO Box 10412 Daytona Beach, FL 32120-0412 Contact: Yilmaz Cengeloglu (please use this address) <73313.775@compuserve.com> Keywords: Expert System Shells, CLIPS, Blackboard Architectures, Dynamic Knowledge Exchange, Agents, DYNACLIPS, Authors!Cengeloglu Contains: ??? See Also: References: A manual is included in the distribution. =========================================================================== Package: areas/expert/systems/clips/fzclips/ Name: FuzzyCLIPS Summary: Fuzzy Logic Extensions for CLIPS Version: 6.02 (31-MAY-94) Description: FuzzyCLIPS 6.02 is a version of the CLIPS rule-based expert system shell with extensions for representing and manipulating fuzzy facts and rules. In addition to the CLIPS functionality, FuzzyCLIPS can deal with exact, fuzzy (or inexact), and combined reasoning, allowing fuzzy and normal terms to be freely mixed in the rules and facts of an expert system. The system uses two basic inexact concepts, fuzziness and uncertainty. Please read the terms for use in the FuzzyCLIPS documentation before using. FuzzyCLIPS was developed at the Institute for Information Technology (Knowledge Systems Lab) of the National Research Council of Canada. Requires: Includes Sources of CLIPS 6.02 Ports: Unix, Macintosh, PC Origin: ai.iit.nrc.ca:/pub/fzclips FuzzyCLIPS is also available via WWW (World Wide Web). Indirectly through the Knowledge Systems Lab Server: http://ai.iit.nrc.ca/home_page.html Direct: http://ai.iit.nrc.ca/fuzzy/fuzzy.html Copying: Copyright (c) 1994 National Research Council Canada. Please see the license agreement in the readme.txt file and in the manual before using, copying, or distributing. Redistributing is generally NOT permitted. *** If you use the software, please send a message with your *** name, organization, and email address to *** fzclips@ai.iit.nrc.ca Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: fzclips@ai.iit.nrc.ca (Please look at ai.iit.nrc.ca:/pub/fzclips/README.BUGS before sending in a bug report.) Mailing List: Author(s): Bob Orchard National Research Council of Canada Institute for Information Technology Knowledge Systems Laboratory Montreal Road, Building M-50 Ottawa, Ontario Canada K1A 0R6 Contact: fzclips@ai.iit.nrc.ca Keywords: Expert System Shells, CLIPS, Fuzzy Logic, Uncertainty, OOP!CLIPS, Authors!Orchard, NRC Contains: readme.txt License Agreement and Information bugs.txt Known Bugs fzclips.* FuzzyCLIPS for Macintosh, Unix, ... fzdocs.ps PostScript Documentation docs_mif.tgz FuzzyCLIPS documentation files in Framemaker's Maker Interchange Format See Also: References: A manual is included in the distribution. =========================================================================== Package: areas/expert/systems/clips/patches/ Name: Summary: Bug fixes for version 6.0 of CLIPS. Version: Description: This directory contains bug fixes for version 6.0 of CLIPS. Requires: Ports: Origin: hubble.jsc.nasa.gov:/pub/clips/Bug-Fixes/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, CLIPS!Patches Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/sybase/ Name: Summary: Sybase interface for CLIPS Version: Description: This directory contains DB Library functions that provide a Sybase interface for CLIPS. Requires: CLIPS 5.1 or 6.0 Sybase SQL Server 4.9.1 DB-Library 4.6 Ports: Origin: wuarchive.wustl.edu:/packages/clips2sybase/v6.01/ as the file clips2sybase.tar.uu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sherry Steib Medical Informatics Laboratory Washington Univ. School of Medicine St. Louis, MO Contact: Keywords: Expert System Shells, CLIPS!Sybase Interface, Sybase, Authors!Steib Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v4_3/ Name: CLIPS Summary: C Language Integrated Production System Version: 4.3 (13-JUN-89) Description: This directory contains CLIPS version 4.3 for DOS and Unix. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v4_3/dos/ Name: CLIPS Summary: CLIPS 4.3 for DOS Version: 4.3 (13-JUN-89) Description: This directory contains CLIPS version 4.3 for DOS. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: clipdemo.zip Real-Time CLIPS Expert System Demo clipsbld.zip Interface Builder tool clipstut.zip CLIPS Tutorial clips01.zip CLIPS Executables DISK 1 clips02.zip CLIPS Executables DISK 2 clips03.zip CLIPS Executables DISK 3 clips04.zip CLIPS Source code DISK 1 clips05.zip CLIPS Source code DISK 2 clips06.zip CLIPS Source code DISK 3 clips07.zip CLIPS Source code DISK 4 clips08.zip CLIPS Utilities DISK 1 clips09.zip CLIPS Utilities DISK 2 clips10.zip CLIPS Utilities DISK 3 clips11.zip CLIPS Utilities DISK 4 clips12.zip CLIPS Utilities DISK 5 See Also: References: =========================================================================== Package: areas/expert/systems/clips/v4_3/unix/ Name: CLIPS Summary: CLIPS 4.3 for Unix. Version: 4.3 (13-JUN-89) Description: This directory contains CLIPS version 4.3 source code for Unix. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution, Tic-Tac-Toe Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v5_0/ Name: CLIPS Summary: C Language Integrated Production System Version: 5.0 Description: This directory contains CLIPS version 5.0. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: ftp.ensmp.fr:/pub/clips/clips-5.0/ [192.54.148.100] [Macintosh version CLIPS 5.0] Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v5_0/mac/ Name: CLIPS Summary: CLIPS 5.0 for Macintosh Version: 5.0 Description: This directory contains CLIPS version 5.0 executables for the Macintosh in binhex format. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: ftp.ensmp.fr:/pub/clips/clips-5.0/ [192.54.148.100] [Macintosh version CLIPS 5.0] Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v5_1/ Name: CLIPS Summary: C Language Integrated Production System Version: 5.1 Description: This directory contains CLIPS version 5.1. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: ftp.ensmp.fr:/pub/clips/clips-5.0/ [192.54.148.100] [Macintosh version CLIPS 5.0] Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v5_1/msdos/ Name: CLIPS Summary: CLIPS 5.1 for IBM PCs. Version: 5.1 Description: This directory contains CLIPS version 5.1 for IBM PCs. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v5_1/unix/ Name: CLIPS Summary: CLIPS 5.1 for Unix, including C source. Version: 5.1 Description: This directory contains CLIPS version 5.1 for Unix, including the source code. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: ftp.ensmp.fr:/pub/clips/clips-5.1/ [192.54.148.100] [UNIX version CLIPS 5.1] Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v6_0/ Name: CLIPS Summary: C Language Integrated Production System Version: 6.0 Description: This directory contains CLIPS version 6.0. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v6_0/dos/ Name: CLIPS Summary: CLIPS 6.0 for DOS. Version: 6.0 Description: This directory contains CLIPS version 6.0 for DOS/Windows. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/clips/v6_0/mac/ Name: CLIPS Summary: CLIPS 6.0 for Macintosh. Version: 6.0 Description: This directory contains CLIPS version 6.0 for Macintosh. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: Documentation is included in MS Word for Macintosh format. =========================================================================== Package: areas/expert/systems/clips/v6_0/unix/ Name: CLIPS Summary: CLIPS 6.0 for Unix. Version: 6.0 (31-AUG-93) Description: This directory contains CLIPS version 6.0 for Unix. Requires: ANSI C Ports: CLIPS runs on many platforms including IBM PC compatibles (including Windows 3.1 and MS-DOS 386 versions), Macintosh, VAX 11/780, Sun 3/260, and HP9000/500. Porting to any system with an ANSI C compiler should be easy. Origin: eecs.nwu.edu:/pub/CLIPS/ Copying: CLIPS is available from COSMIC at a nominal fee for unlimited copies with no royalties. (CLIPS is available free to NASA, USAF, and their contractors for use on NASA and USAF projects.) Folks who obtain CLIPS from COSMIC can do anything they wish with it, including redistribute it. Folks who obtain CLIPS directly from NASA are restricted to using it for US government purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To subscribe to the CLIPS mailing list, send a message to the list server listserv@cossack.cosmic.uga.edu (128.192.14.4) with message body SUBSCRIBE CLIPS-LIST Author(s): Contact: COSMIC (CLIPS Sales) University of Georgia 382 East Broad Street Athens, GA 30602 Tel: 706-542-3265 Fax: 706-542-4807 STB Products Help Desk (Help Desk) LinCom Corporation 1020 Bay Area Boulevard, #200 Houston, TX 77058-2628 Tel: 713-286-8919 Fax: 713-286-4479 Keywords: Expert System Shells, CLIPS, Forward Chaining, Truth Maintenance, OOP!CLIPS, COOL, Conflict Resolution Contains: ??? See Also: References: Documentation is included in MS Word for Macintosh format. =========================================================================== Package: areas/expert/systems/es/ Name: ES Summary: A Public Domain Expert System Version: 1.0 (October 1990) Description: ES is a public domain expert system. ES supports backward/forward chaining, fuzzy set relations, and explanation. It includes a standalone executable for IBM-PCs. Requires: IBM PC. Ports: Origin: ftp.uu.net:/pub/ai/expert-sys/ [192.48.96.9] as the file summers.tar.Z ftp.uu.net is mirrored on unix.hensa.ac.uk [129.12.21.7] under /pub/uunet/. Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Eric Summers 127 Hopeland Lane Sterling, VA 22170 Contact: Keywords: Expert System Shells, ES, Authors!Summers, Backward Chaining, Forward Chaining, Fuzzy Set Relations, Expert System Explanation Contains: summers.exe For IBM PC. Execute to unpack. summers.tgz Tarred. See Also: References: Eric Summers, "ES: A Public Domain Expert System", BYTE, page 289, October/November 1990. =========================================================================== Package: areas/expert/systems/esfm/ Name: ESFM Summary: Prolog Expert System for Forestry Management Version: 3-MAR-88 Description: This directory contains a small expert system for forestry management, written in Prolog. The rules are stored as Prolog clauses, with inference occurring by Prolog executing the rules. Inference is depth-first, backward-chaining, with no explanations of why ESFM asked a question nor how it came to a conclusion. Requires: Ports: Edinburgh Prolog Compatible Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steve Jones Reading University Contact: Keywords: Expert System Shells, ESFM, Prolog!Code, Authors!Jones Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/esie/ Name: ESIE and Logic-Line Summary: Expert System Shell and AI Retrieval/Correlation Tool. Version: ESIE 1.1 (6-DEC-86) Description: ESIE (Expert System Inference Engine) is an expert system shell for personal computers. Logic Line is an AI retrieval and correlation tool. It can be used to find information in an ASCII file or database using keywords. One can using it to create rules for ESIE. Requires: IBM PC. Ports: Origin: SIMTEL-20 Copying: Shareware Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): ESIE -- Lightwave P.O. Box 16858 Tampa, FL 33617 Logic-Line -- Arnold Kochman Expansion Programs International, Inc. Post Office Box 839 Chesterland, Ohio 44026 USA Tel: 216-449-6104 Fax: 216-531-6416 [Note: Addresses are probably obsolete.] Contact: Keywords: Expert System Shells, ESIE, Logic Line, Retrieval, Correlation Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/expert/ Name: Expert Summary: An expert system written in ADA. Version: 1.0 (3-DEC-85) Description: EXPERT is a backward chaining (goal driven) expert system. It is based on two articles. The first (Duda and Gaschnig, September 1981 BYTE) published the expert system in BASIC skirting the use of recursion, and the second (Darrell Morgeson, Jan/Feb 85 issue of JOURNAL OF PASCAL, ADA, & MODULA-2) published in Modula-2 with recursion implemented. The listing had one logic error which caused pointer explosion on the last hypothesis in the GETRULE routine. This implementation follows the MODULA-2 design completely and was not designed from the ground up in Ada. Many improvements would be possible if more time permitted my working on this. Requires: ADA Ports: Has been tested on VAX 11/785 (VMS 4.1) with DEC Ada Origin: oak.oakland.edu:/pub/ada/ai/ (from SIMTEL20) Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan McDonley, Texas Instruments Contact: Keywords: Expert System Shells, ADA, Authors!McDonley Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/frulekit/ Name: FRulekit Summary: Frame-based RETE production system. Version: 25-AUG-93 Description: FRulekit is a frame-based RETE production system written in Common Lisp. It uses the Parmenides frame-based knowledge representation system as the working memory elements (i.e., the rules match against and modify Parmenides frames). In addition to the standard OPS5 conflict resolution strategies, it allows users to write their own conflict resolution strategies, and incorporates an agenda system for controlling the order of rules. Requires: Parmenides, Common Lisp Ports: Origin: Copying: Frulekit and Parmenides are available at no charge for people and institutions who wish to use it on a non-profit basis. If you plan to use it in a commercial application, arrangements should be made with the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Shell Contact: Barbara Moore Center for Machine Translation Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213.3891 Tel: 412-268-6591 Keywords: Expert System Shells, Lisp!Code, RETE, FRulekit, Authors!Shell Contains: ??? See Also: areas/kr/systems/frames/parmenid/ References: Peter Shell and Jaime Carbonell, "FRulekit: A Frame-Based Production System, User's Manual", CMU Center for Machine Translation, November 4, 1993. =========================================================================== Package: areas/expert/systems/hugin/ Name: HUGIN Expert System Summary: Demo versions for Solaris, Sun4, and Windows Version: 19-JAN-94 Description: HUGIN Explorer is a graphical expert system shell, for construction and execution of model based expert systems in domains characterized by inherent uncertainty. This directory contains demo versions of the HUGIN Expert System on the Sparc for SunOS 4.x and Solaris and on the PC under Windows 3.1. Some company literature is also included. Requires: Ports: Origin: hugin.dk:/pub/ [130.225.63.15] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Hugin Expert A/S Niels Jernes Vej 10 DK-9220 Aalborg DENMARK Tel: +45 9815-6644 Fax: +45 9815-8550 Keywords: Expert System Shells, HUGIN Demo, Belief Networks, Demo Version Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/les/ Name: LES Summary: Learning Expert System Version: Description: LES is an expert system, plus learning and a knowledge representation for the Macintosh. Requires: Apple Macintosh. Ports: Origin: Binhexed CPT file. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Expert System Shells, LES Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/mike/ Name: MIKE Summary: Free and portable expert system teaching system. Version: 2.03 (1-APR-91), 2.50 Description: MIKE (Micro Interpreter for Knowledge Engineering) is a full-featured, free, and portable software environment designed for teaching purposes at the UK's Open University. It includes forward and backward chaining rules with user-definable conflict resolution strategies, and a frame representation language with inheritance and 'demons' (code triggered by frame access or change), plus user-settable inheritance strategies. Automatic 'how' explanations (proof histories) are provided for rule execution, as are user-specified 'why' explanations. Coarse-grained and fine-grained rule tracing facilities are provided, along with a novel 'rule graph' display which concisely shows the history of rule execution. MIKE, which forms the kernel of an Open University course on Knowledge Engineering, is written in a conservative and portable subset of Edinburgh-syntax Prolog, and is distributed as non-copy-protected source code. MIKE version 1 was described in the October/November 1990 issue of BYTE. MIKE v1.50, which was formerly available from a range of ftp servers, has been superseded by two newer versions: MIKEv2.03, a full Prolog source code version, incorporating a RETE algorithm for fast forward chaining, a truth maintenance system, uncertainty handling, and hypothetical worlds, and MIKEv2.50, a turnkey DOS version with menu-driven interface and frame- and rule-browsing tools, fully compatible with MIKEv2.03, but without source code. Requires: Ports: Edinburgh-compatible Prolog Origin: hcrl.open.ac.uk:/pub/software/src/MIKEv2.03/* [137.108.81.16] hcrl.open.ac.uk:/pub/software/pc/MIKEV25.ZIP [137.108.81.16] Copying: Copyright (c) 1989-91 The Open University (U.K.) Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Eisenstadt, Mike Brayshaw Contact: Marc Eisenstadt Human Cognition Research Lab The Open University Milton Keynes MK7 6AA, UK Tel: +44 908-65-3149 Fax: +44 908-65-3169 Keywords: Expert System Shells, Authors!Eisenstadt, MIKE, Truth Maintenance, Authors!Brayshaw, RETE, Uncertainty, Hypothetical Worlds Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/ops5/ Name: OPS5 Summary: RETE-based expert system shell. Version: Description: This directory contains the original public domain implementation of an OPS5 interpreter written by Charles L. Forgy and ported to Common Lisp by George Wood and Jim Kowalski. Also included is an updated version with several bug fixes and ports by Mark Kantrowitz. Charles Forgy, the inventor of Rete and OPS5, has a company that sells RAL (Rule-extended Algorithmic Language), a high-performance C-based expert systems tool. RAL uses a more efficient match algorithm called Rete II and was designed to permit seamless integration of rules and objects into C programs. RAL is a superset of C. RAL rules can operate directly on the data types used by the C code in your application. RAL "understands" C type declarations, function prototypes, #define constants, and so on. C expressions, statements, macros, function calls, and so on can be embedded directly in the rules. RAL has an open architecture that permits it to be used with any GUI builder, data base library, or other library that can be used with C. No bridges are required. For efficiency, RAL rules are compiled into C code. A special version of the language, called RAL/RT, adds the features that are required for real-time expert systems. RAL and RAL/RT have a multi-windowed, point-and-click development environment called the RAL Workbench. RAL and RAL/RT are available for DOS, MS Windows, OS/2, and UNIX. License fees for development systems are available on request. There are no run-time fees charged for distributing applications developed using RAL. For information about RAL, write Production Systems Technologies, Inc., 5001 Baum Blvd., Pittsburgh, PA 15213, call 412-683-4000, or fax 412-683-6347. Requires: Common Lisp Ports: Origin: CMU AI Repository, Home location Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mark Kantrowitz Mailing List: Author(s): Charles L. Forgy, George Wood, Jim Kowalski, Mark Kantrowitz Contact: Mark Kantrowitz Keywords: Expert System Shells, Lisp!Code, OPS5!Lisp, Authors!Forgy, RETE Contains: ops5orig.tgz Original Common Lisp port of OPS5. ops5_cl.tgz Newer port/bug-fix by Mark Kantrowitz ops5_fj/ Some versions of OPS5 from Japan. See Also: References: =========================================================================== Package: areas/expert/systems/ops5/ops5_fj/ Name: OPS5 From Japan Summary: OPS5 for MS-DOS in Pascal and for KCL. Version: Description: This directory contains two implementations of OPS5 from the FJ ("From Japan") sources repository in Japan. One is an implementation in TURBO Pascal for MS-DOS. The other is a port to KCL of Forgy's original OPS5. NOTE: These files may contain Japanese characters. Requires: Common Lisp Ports: Origin: utsun.s.u-tokyo.ac.jp:fj/fj.sources/v03/ [133.11.11.11] as files 331, 332, 333, and 334 (for MS-DOS in TURBO-Pascal) utsun.s.u-tokyo.ac.jp:fj/fj.sources/v04/ [133.11.11.11] as the files 486, 487, and 488 (for KCL) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Yasutomi Nobuhiro, A. Hasegawa Contact: Keywords: Expert System Shells, Lisp!Code, OPS5!Pascal, RETE, OPS5!Lisp, Pascal!Code Contains: ??? See Also: References: =========================================================================== Package: areas/expert/systems/salvini/ Name: PROTEST Summary: Prolog Expert System Building Tool Version: 1-FEB-89 Description: This is a cut-down version of the expert system building tool produced by Steven Salvini as part of his M.Sc. dissertation in 1986. PROTEST is a tool for building prototype expert systems. It accepts a knowledge base written in IF-THEN rules whose conditions and conclusions consist of object/attribute/value triples: rule1: if pain/duration/constant and pain/localisation/accurate and pain/'initiated by'/'gentle touch' and pain/character/'sudden onset' and pain/character/'intense & throbbing' and gingivae/swelling/present and gingivae/erythema/present and miscellaneous/'local lymphadenopathy'/present and pain/'initiated by'/'clenching, biting or chewing' and tooth/mobility/present then diagnosis/group/abscess with certainty(0.9). Conclusions may contain certainty factors. Inference can be either backward chaining or mixed. The former is normal backward chaining, giving a single firm conclusion if one has been deduced or else as a list of possible conclusions in order of their certainties. Mixed mode is a "mixed" inference strategy which first prompts you to enter your initial findings and then tries to deduce one or more of the goals. If a firm conclusion is not reached, it then tries to solve the problem by backward-chaining. After PROTEST has given a conclusion, you can ask to see its chain of reasoning. A sample knowledge base, for dental diagnosis, is included. Requires: Prolog Ports: Runs in Edinburgh compatible Prologs. The terminal-control predicates are terminal-specific. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as the file salvini.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steven Salvini Heriot-Watt University Contact: Keywords: Expert System Shells, Prolog!Code, Authors!Salvini, PROTEST Contains: ??? See Also: References: A user manual is included. =========================================================================== Package: areas/faq/ Name: AI FAQs Summary: Frequently Asked Questions (FAQ) postings for comp.ai Version: Description: A compendium of answers to frequently asked questions about Artificial Intelligence and related topics. Posted monthly to the comp.ai newsgroup. Requires: Ports: Origin: Copying: Copyright (c) 1992-94 Mark Kantrowitz. This FAQ may be freely redistributed in its entirety without modification provided that this copyright notice is not removed. It may not be sold for profit or incorporated in commercial documents (e.g., published for sale on CD-ROM, floppy disks, books, magazines, or other print form) without the prior written permission of the copyright holder. Permission is expressly granted for this document to be made available for file transfer from installations offering unrestricted anonymous file transfer on the Internet. Updated: Always current. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: mkant+ai-faq@cs.cmu.edu Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Fax: 412-681-5739 Contact: mkant+ai-faq@cs.cmu.edu Keywords: AI!FAQ, Answers, Questions, FAQ!AI, Authors!Kantrowitz Contains: CHANGE.LOG Log of changes to the AI FAQ ai_1.faq Part 1 -- General Questions ai_2.faq Part 2 -- AI Newsgroups and Mailing Lists ai_3.faq Part 3 -- AI Associations and Journals ai_4.faq Part 4 -- AI Bibliography ai_5.faq Part 5 -- FTP Archives and Resources ai_6.faq Part 6 -- FTP Resources aifellow.txt List of AAAI Fellows expert_1.faq Expert System Shells FAQ See Also: References: =========================================================================== Topic: areas/fuzzy/ Summary: Fuzzy Logic Description: This directory contains software and materials concerning fuzzy logic and related topics. Thanks to Erik Horstkotte for assistance in assembling this collection. The ntia fuzzy logic repository is maintained by Tim Butler , the Ostfold repository by Asgeir Osterhus , the Togai InfraLogic mail server by Erik, and the Aptronix mail server by Scott Irwin Origin: FTP repositories for fuzzy logic include ntia.its.bldrdoc.gov:/pub/fuzzy/ [132.163.64.201] ftp.dhhalden.no:/pub/Fuzzy/ fuzzy-server@til.com fuzzynet@aptronix.com CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Fuzzy Logic, Software Packages Contains: com/ Commercial Fuzzy Logic Products and Companies doc/ Documentation and Bibliographies about Fuzzy Logic faq/ Fuzzy Logic FAQ: Frequently Asked Questions (FAQ) posting for comp.ai.fuzzy mail/ Information about Fuzzy Logic mail servers. systems/ Fuzzy Logic Packages See Also: ? References: Klir, George J. and Folger, Tina A., "Fuzzy Sets, Uncertainty, and Information", Prentice Hall, Englewood Cliffs, NJ, 1988, 355 pages. ISBN 0-13-345984-5 Zimmermann, Hans J., "Fuzzy Set Theory and its Applications", Boston, MA, Kluwer-Nijhoff Publishing, 1985. [Discusses fuzzy set theory but not much about fuzzy control.] Kosko, B., "Neural Networks and Fuzzy Systems", Prentice Hall, Englewood Cliffs, NJ, 1992. Didier Dubois, Henri Prade, and Ronald R. Yager, editors, "Readings in Fuzzy Sets for Intelligent Systems", Morgan Kaufmann Publishers, 1993. 916 pages, ISBN 1-55860-257-7 paper ($49.95). R. Yager and L. Zadeh, editors, "An Introduction to Fuzzy Logic: Applications in Intelligent Systems" Kluwer, 1992. $90. [Collection of papers about fuzzy applications.] Zadeh, L.A., "Fuzzy Sets," Information and Control, 8, 338-353, 1965. Brubaker, D.I., "Fuzzy-logic Basics: Intuitive Rules Replace Complex Math," EDN, June 18, 1992. Schwartz, D.G. and Klir, G.J., "Fuzzy Logic Flowers in Japan," IEEE Spectrum, July 1992. =========================================================================== Topic: areas/fuzzy/com/ Summary: Commercial Fuzzy Logic Products and Companies Description: This directory contains literature and other materials concerning fuzzy logic from companies with fuzzy logic products. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Fuzzy Logic Contains: aptronix/ Information from Aptronix fril/ Information from FRIL, a Fuzzy Logic version of Prolog iis/ Information from IIS togai/ Information from Togai InfraLogic See Also: ? References: ? =========================================================================== Package: areas/fuzzy/com/aptronix/ Name: Summary: Information from Aptronix Version: Description: This directory contains literature from Aptronix, including a text version of their FIDE brochure, a comparison of PID Control to Fuzzy Logic Based Control, and some benchmarks for Fuzzy Logic for microcontrollers. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic, Aptronix Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/com/fril/ Name: Summary: Information from FRIL, a Fuzzy Logic version of Prolog Version: Description: This directory contains a description of FRIL, a commercial Prolog with support for Fuzzy Logic. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic, FRIL Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/com/iis/ Name: Summary: Information from IIS Version: Description: This directory contains information about courses on Fuzzy Logic from IIS. Although the date has passed, they run similar courses periodicly. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic, IIS Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/com/togai/ Name: Summary: Information from Togai InfraLogic Version: Description: This directory contains literature from Togai InfraLogic, including copies of the company newsletter, products listing, a slide show about TILShell 3.0 (requires IBM PC), and other information. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic, InfraLogic, Togai, TILShell Contains: ??? See Also: References: =========================================================================== Topic: areas/fuzzy/doc/ Summary: Documentation and Bibliographies about Fuzzy Logic Description: This directory contains documentation and bibliographies about fuzzy logic. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Fuzzy Logic!Bibliographies, Fuzzy Logic!Documentation Contains: bib/ Fuzzy Logic Bibliographies elkan/ Information about and responses to the Elkan controversy. intro/ Introductions and Tutorials for Fuzzy Logic. notes/ Notes related to Fuzzy Logic. whos_who/ Who's Who in Fuzzy Logic See Also: ? References: ? =========================================================================== Package: areas/fuzzy/doc/bib/ Name: Summary: Fuzzy Logic Bibliographies Version: Description: This directory contains fuzzy logic bibliographies. Requires: Ports: Origin: ftp.tu-bs.de:/pub/local/papers/fuzzy-nn.bib [134.169.34.15] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Detlef Nauck Dept. of Computer Science Technical University of Braunschweig Bueltenweg 74 - 75 D-38106 Braunschweig GERMANY Tel: 49.531.391.3155 Fax: 49.531.391.5936 Contact: Keywords: Fuzzy Logic!Bibliographies, Authors!Nauck Contains: fuzzy_nn.tgz Detlef Nauck's Bibliography of Combinations of Fuzzy Logic and Neural Nets. (7-SEP-93) biblio.txt Somewhat dated bibliography of books and papers on fuzzy logic and fuzzy expert systems (ASCII format). magarts.txt Bibliography of magazine articles on Fuzzy Logic See Also: References: =========================================================================== Package: areas/fuzzy/doc/elkan/ Name: Summary: Information about and responses to the Elkan controversy. Version: Description: This directory contains a revised version of Elkan's AAAI-93 paper, "The Paradoxical Success of Fuzzy Logic", and two responses to the paper from members of the fuzzy logic community. One response is by Enrique Ruspini and the other by Didier Dubois and Henri Prade. The following summary of the controversy comes from the Fuzzy Logic FAQ. The presentation of Elkan's AAAI-93 paper Charles Elkan, "The Paradoxical Success of Fuzzy Logic", in Proceedings of the Eleventh National Conference on Artificial Intelligence, 698-703, 1993. has generated much controversy. The fuzzy logic community claims that the paper is based on some common misunderstandings about fuzzy logic, but Elkan still maintains the correctness of his proof. (See, for instance, AI Magazine 15(1):6-8, Spring 1994.) Elkan proves that for a particular set of axiomatizations of fuzzy logic, fuzzy logic collapses to two-valued logic. The proof is correct in the sense that the conclusion follows from the premises. The disagreement concerns the relevance of the premises to fuzzy logic. At issue are the logical equivalence axioms. Elkan has shown that if you include any of several plausible equivalences, such as not(A and not B) == (not A and not B) or B with the min, max, and 1- axioms of fuzzy logic, then fuzzy logic reduces to binary logic. The fuzzy logic community states that these logical equivalence axioms are not required in fuzzy logic, and that Elkan's proof requires the excluded middle law, a law that is commonly rejected in fuzzy logic. Fuzzy logic researchers must simply take care to avoid using any of these equivalences in their work. It is difficult to do justice to the issues in so short a summary. Do not assume that this summary is the last word on this topic, but instead read Elkan's paper and some of the other correspondence on this topic (some of which has appeared in the comp.ai.fuzzy newsgroup). A final version of Elkan's paper, together with responses from members of the fuzzy logic community, will appear in an issue of IEEE Expert sometime in 1994. A paper by Dubois and Prade will be presented at AAAI-94. Requires: Ports: Origin: cs.ucsd.edu:/pub/paradoxicalsuccess.ps Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Contact: Keywords: Fuzzy Logic!Paradoxical Success, Authors!Elkan, Elkan, Authors!Ruspini, Authors!Dubois, Authors!Prade Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/intro/ Name: Summary: Introductions and Tutorials for Fuzzy Logic. Version: Description: This directory contains introductions to fuzzy logic and some tutorials. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic!Tutorials, Fuzzy Logic!Introductions Contains: clearly.tgz Contents of the booklet "Clearly Fuzzy" from OMRON. def.txt A definition of Fuzzy Logic posted to comp.ai by Mark Israel. j_times.tgz Non-technical article about Fuzzy Logic from the Japan Times written by John Boyd. primer.tgz Free handout from TIL. A simple introduction to fuzzy logic and fuzzy expert systems from a non-technical point of view. tutorial.tgz A Fuzzy Systems tutorial posted by James F. Brule' to comp.ai. what_is.tgz Articles describing fuzzy logic and fuzzy expert systems and how they work. See Also: References: =========================================================================== Topic: areas/fuzzy/doc/notes/ Summary: Notes related to Fuzzy Logic. Description: This directory contains notes related to fuzzy logic. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Fuzzy Logic!Notes Contains: appnotes/ Application Notes from Aptronix. assocs/ Fuzzy Logic Associations bench/ Fuzzy Logic Benchmark Foils brub/ Brubaker's Huntington Technical Brief fledkit/ How to get Motorola's Fuzzy Logic Education Kit See Also: ? References: ? =========================================================================== Package: areas/fuzzy/doc/notes/appnotes/ Name: Summary: Application Notes from Aptronix. Version: Description: This directory contains application notes from Aptronix, including: How fuzzy logic is used in a washing machine. How fuzzy logic is used to automatically focus a camera's image. Servo-motor controller description. Temperature controller in a glass melting furnace. How fuzzy logic is used to control an air conditioner. Temperature controller for an industrial reactor. Automobile transmission controller. Details of the two-stage inverted pendulum system built by Aptronix. Review article: "Fuzzy Logic: From Concept To Implementation" Requires: Ports: Origin: Aptronix FuzzyNet mail server 408-428-1883 Data USR V.32bis Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Scott Irwin Tel: 408-428-1888 Fax: 408-428-1884 Keywords: Fuzzy Logic!Notes, Aptronix, Fuzzy Logic!Controllers, Fuzzy Logic!Introductions Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/notes/assocs/ Name: Summary: Fuzzy Logic Associations Version: Description: This directory contains descriptions of the various Fuzzy Logic associations: flat.txt Spanish Fuzzy Logic Association cansfins.txt Canadian Fuzzy Logic/NNets Association Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic!Notes, Fuzzy Logic!Associations Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/notes/bench/ Name: Summary: Fuzzy Logic Benchmark Foils Version: Description: This directory contains a PostScript file of the Fuzzy Logic benchmark foils presented at Computer Design's Fuzzy Logic '93 Conference in July 1993. Discusses parameters and factors to consider when comparing benchmarks from different vendors and sources. Requires: Ports: Origin: fuzzy-server@til.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic!Benchmarks, Benchmarks Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/notes/brub/ Name: Summary: Brubaker's Huntington Technical Brief Version: Description: This directory contains David Brubaker's Huntington Technical Briefs on Fuzzy Logic, including: brub1.txt A Fuzzy Web Tension Controller - January 15, 1992 brub2.txt Dynamic Extent of Fuzzy Variables - February 15, 1992 brub3.txt Hedges - June 15, 1992 brub4.txt Fuzzy Evidence in Character Recognition - July 15, 1992 brub5.txt Fuzzy Environmental Control - October 92 brub6.txt Fuzzy References (books) - November 92 brub7.txt Pseudo-Fuzzy, Table-Driven Kernel - December 92 brub8.txt Fuzzy System Design Rules of Thumb - January 93 brub9.txt A FUZZY STATE MACHINE MODEL - March 1993 Requires: Ports: Origin: Aptronix FuzzyNet mail server 408-428-1883 Data USR V.32bis Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Scott Irwin Tel: 408-428-1888 Fax: 408-428-1884 Keywords: Fuzzy Logic!Notes, Aptronix, Authors!Brubaker, Huntington Technical Brief Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/notes/fledkit/ Name: Summary: How to get Motorola's Fuzzy Logic Education Kit Version: Description: This directory contains information for universities on how to obtain Motorola's Fuzzy Logic Education Kit. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Motorola, Fuzzy Logic!Education Kit Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/doc/whos_who/ Name: Summary: Who's Who in Fuzzy Logic Version: 940613 Description: This directory contains Robert Fuller's list of Who's Who in Fuzzy Logic. Requires: Ports: Origin: Send message to listserver@vexpert.dbai.tuwien.ac.at with GET LISTSERVER WHOISWHOINFUZZY in the message body. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Fuller Contact: Keywords: Fuzzy Logic!Notes, Who's Who in Fuzzy Logic Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/faq/ Name: Fuzzy Logic FAQ Summary: Frequently Asked Questions (FAQ) posting for comp.ai.fuzzy Version: Description: A compendium of answers to frequently asked questions about Fuzzy Logic, Fuzzy Expert Systems, and related topics. Posted monthly to the comp.ai.fuzzy newsgroup. Requires: Ports: Origin: ftp.cs.cmu.edu:/user/ai/pubs/faqs/fuzzy/fuzzy_1.faq Copying: Updated: Always current. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: mkant+fuzzy-faq@cs.cmu.edu Mailing List: Author(s): Mark Kantrowitz, Erik Horstkotte, and Cliff Joslyn Contact: Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Fax: 412-681-5739 Keywords: Fuzzy Logic!FAQ, Answers, Questions, FAQ!Fuzzy Logic, Authors!Kantrowitz, Authors!Horstkotte, Authors!Joslyn Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/mail/ Name: Summary: Information about Fuzzy Logic mail servers. Version: Description: This directory contains information about the Aptronix and Togai InfraLogic Fuzzy Logic mail servers. The Togai InfraLogic mail server is maintained by Erik Horstkotte, and the Aptronix mail server by Scott Irwin Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Fuzzy Logic!Mail Contains: ??? See Also: References: =========================================================================== Topic: areas/fuzzy/systems/ Summary: Fuzzy Logic Packages Description: This directory contains fuzzy logic software packages and demo systems. Origin: FTP repositories for fuzzy logic include ntia.its.bldrdoc.gov:/pub/fuzzy/ [132.163.64.201] ftp.dhhalden.no:/pub/Fuzzy/ fuzzy-server@til.com fuzzynet@aptronix.com CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Fuzzy Logic Contains: anfis/ ANFIS: Adaptive-Network-based Fuzzy Inference System artmap/ Fuzzy ARTMAP class/ Liliane Peters' Fuzzy Class cncl/ CNCL: C++ Classes for Fuzzy Logic demoshel/ DemoShell: Demo version of TILShell+ fcmdemo3/ FCM Demo: Demo version of Fuzzy Control Manager fide/ FIDE Demo: Fuzzy Inference Development Environment fismat/ FISMAT: Fuzzy Inference Systems toolbox for MATLAB flie/ FLIE, C-FLIE and FUN: Fuzzy Logic Inference Engine flipc/ FLIPC Demo: Fuzzy Logic Inverted Pendulum Control Simulation funegen/ FuNeGen: Fuzzy neural system fuzzdemo/ FuzzDemo: MATLAB demo of parameterizing membership functions and learning in fuzzy inference systems. fuzzyfan/ Fuzzy Fan Controller fuzzytec/ fuzzyTECH: Demo of a Fuzzy Shell gaf/ GAF: Adaptive fuzzy logic using Genetic Algorithms ifr/ IFR_Fuzzy: Fuzzy control toolbox for MATLAB. infer3/ INFER: General Purpose Fuzzy Inference Library nefcon/ NEFCON: InterViews-based graphical simulation environment for Neural Fuzzy Controllers orr/ Doug Orr's Fuzzy C++ Classes pendemo/ Simulation of a Fuzzy Inverted Pendulum Controller rice/ RICE: Fuzzy/MV-logic C/C++ inference engine til2msg/ TIL2MSG: Converts Fuzzy-C Compiler or TILGen messages tracker/ Target tracking by a fuzzy expert system xfuzzy/ XFUZZY: A Simulation Environment for Fuzzy Logic Control Systems See Also: ? References: ? =========================================================================== Package: areas/fuzzy/systems/anfis/ Name: ANFIS Summary: Adaptive-Network-based Fuzzy Inference System Version: 10-SEP-93 Description: This directory contains C code and simulation examples for the ANFIS (Adaptive-Network-based Fuzzy Inference System) architecture proposed in [1,2]. Requires: Ports: Origin: Posted to comp.ai.fuzzy and comp.ai.neural-nets on 10-SEP-93 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jyh-Shing [Roger] Jang Research Associate 571 Evans, Dept. of EECS University of California Berkeley, CA 94720 Tel: 510-642-5029 Fax: 510-642-5775 Contact: Keywords: Fuzzy Logic, Neural Networks, Machine Learning, Parameter Identification, Authors!Jang, ANFIS Contains: ??? See Also: References: [1] "ANFIS: Adaptive-Network-based Fuzzy Inference Systems", IEEE Trans. on Systems, Man and Cybernetics, May 1993. [2] "Fuzzy Modeling Using Generalized Neural Networks and Kalman Filter Algorithms", Proc. of the Ninth National Conference on Artificial Intelligence (AAAI-91), pp 762-767, 1991. =========================================================================== Package: areas/fuzzy/systems/artmap/ Name: Summary: Fuzzy ARTMAP Version: Description: This directory contains source code for Carpenter and Grossberg's Fuzzy ARTMAP. Requires: Ports: Origin: park.bu.edu:/pub/fuzzy-artmap.tar.Z [128.176.121.56] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: atan@park.bu.edu Mailing List: Author(s): Gail Carpenter, Stephen Grossberg, Natalya Markuzon, John Reynolds, and David Rosen Contact: Ah-Hwee Tan Keywords: Fuzzy Logic, Fuzzy ARTMAP, ARTMAP, Authors!Carpenter, Authors!Grossberg, Authors!Markuzon, Authors!Reynolds, Authors!Rosen Contains: ??? See Also: References: Gail A. Carpenter, Stephen Grossberg, Natalya Markuzon, John H. Reynolds, and David B. Rosen, "Fuzzy ARTMAP: A Neural Network Architecture for Incremental Supervised Learning of Analog Multidimensional Maps", IEEE Transactions on Neural Networks 3(5):698-713, September 1992. Carpenter, G.A., Grossberg, S., and Reynolds, J.H., "ARTMAP: Supervised Real Time Learning and Classification by a self-organizing neural network", Neural Networks 4, 1991. =========================================================================== Package: areas/fuzzy/systems/class/ Name: Summary: Liliane Peters' Fuzzy Class Version: 2.1 (9-JUN-93) Description: This directory contains an example for controlling problems solved with modules from Liliane Peters' IEEE-FUZZ93 paper. Requires: Ports: Origin: borneo.gmd.edu:pub/incoming/FUZZY/fuzzy_class.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Liliane E. Peters or GMD-SET PO Box 1316 D-53731 St. Augustin 1, Germany Tel: (+49) 2241 14 2332 Fax: (+49) 2241 14 2342 Contact: Keywords: Fuzzy Logic!Controllers, Authors!Peters Contains: ??? See Also: References: Liliane Peters, "Adaptive Fuzzy Controller Improves Comfort", Proceedings of IEEE-FUZZ93, San Francisco, pages 515-517, 1993. =========================================================================== Package: areas/fuzzy/systems/cncl/ Name: CNCL Summary: C++ Classes for Fuzzy Logic Version: 0.19 (8-FEB-94) Description: This directory contains CNCL (Communication Networks Class Library), a C++ library for fuzzy logic, event driven simulation, statistical evaluation, and random number generators. It includes interface classes for DEC's ezd graphics server. Requires: perl, C++ Ports: Known to compile and run on Sparc, Sun3, and LINUX. Origin: ftp.dfv.rwth-aachen.de:/pub/CNCL/ [137.226.4.111] Copying: Copyright (c) 1992-93 Communication Networks GNU GPL v2, GNU LIBRARY GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Martin Junius Claudia Lechner Martin Steppler Michael Bueter Dirk Grunwald Stefan Becker Shahin Arefzadeh Wolfgang Olzem Christian Jung Oliver Fusss Manfred Richter Stephan Mehrholz Christoph Westermann Guenter Pusch Contact: Martin Junius Communication Networks Aachen University of Technology D-52056 Aachen Germany Tel: ++49-241-8790220 Keywords: Fuzzy Logic!Inference Engines, CNCL, GNU GPL, Fuzzy Sets, Fuzzy Variables, Fuzzy Logic!Controllers, Fuzzy Logic!Expert System Shells, Random Number Generators, Statistical Evaluation, Event Driven Simulation, C++!Code, Authors!Junius, Fuzzy Logic!C++ Classes Contains: ??? See Also: References: Includes texinfo/info documentation. A. Mayer, B. Mechler, A. Schlindwein, and R. Walke, "Fuzzy Logic, Einf\"uhrung und Leitfaden zur praktischen Anwendung mit Fuzzy-Shell in C{\tt++}}", Addison-Wesley, Bonn, 1993. =========================================================================== Package: areas/fuzzy/systems/demoshel/ Name: DemoShell Summary: Demo version of TILShell+ Version: 2.0.0 Description: This directory contains a demonstration version of TILShell+ for the PC. TILShell is a Fuzzy Logic Expert System Shell from Togai InfraLogic. The demonstration version is complete except it will not save or compile files. Requires: IBM PC Ports: Origin: fuzzy-server@til.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Togai InfraLogic, Inc. 5 Vanderbilt Irvine, CA 92718 Tel: (714) 975-8522 Fax: (714) 975-8524 Keywords: Fuzzy Logic, TILShell+ Demo, Demo Version, Togai InfraLogic, DemoShell Contains: ??? See Also: areas/fuzzy/com/togai/ts3ss/ References: A user manual (postscript) is included. =========================================================================== Package: areas/fuzzy/systems/fcmdemo3/ Name: FCM Demo Summary: Demo version of Fuzzy Control Manager Version: 11-30-92 Description: This directory contains the demo version of the "Fuzzy Control Manager". It's a fuzzy shell which runs under MS-Windows. Requires: MS-Windows Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: German Distributor: TransferTech GmbH Rebenring 33 3300 Braunschweig Germany Tel: 049-531-3801139 Fax: 049-531-3801152 Keywords: Fuzzy Logic!Controllers, Fuzzy Control Manager, FCM, Demo Version Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/fide/ Name: FIDE Demo Summary: Fuzzy Inference Development Environment Version: 2.0 Demo (27-JAN-94) Description: Fide is a PC based fuzzy logic design tool that runs under Windows. Fide provides tools for the development, debugging and simulation of fuzzy applications. This software package contains a demonstration version of Fide Version 2.0. It is operational only with the included examples, with the following restrictions: You cannot save files, use the Fide Compiler, use the Real Time Code (RTC) generator, or use the Make functions of the Composer application. Sample RTC output file for the supported Motorola micro-controller chips have been included. The fully functional version of FIDE may be purchased from Aptronix (see Contact below) and includes a graphical membership function editor, a rule matrix editor, a "Tracer" tool to trace inference unit output back to the contributing rules, a tool for the graphical depiction of the inference unit transfer function, and a signal generator for driving the inference unit. It can also generate ANSI C, Matlab script, and Assembly code for the MC6805, MC6808, MC68HC05, MC68HC11, MC68HC16, and MC68HC33x Motorola micro controller chips. Fide also has a Composer tool where the inference unit may be integrated into a block diagram of the complete system for further debugging and development. See the INFO file for more information and installation instructions. Requires: IBM PC (386 or higher) with MS Windows (3.0 or higher) or OS/2. Dos 3.3 or higher, 5mb disk, 4mb RAM. Ports: Origin: Taylor Anderson Copying: Copyright (c) 1991-1994, Aptronix, Inc. Use, copying, and distribution permitted, provided all the files are distributed together. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Aptronix, Inc. 2150 North First Street, Suite 300 San Jose, CA 95131, USA Tel: 408-428-1888 Fax: 408-428-1884 BBS: 408-428-1883 (N/8/1, 2400-14400) Keywords: Fuzzy Logic, FIDE Demo, Aptronix, Demo Version Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/fismat/ Name: FISMAT Summary: Fuzzy Inference Systems toolbox for MATLAB Version: 25-OCT-93 Description: This directory contains Fuzzy Inference Systems toolbox for MATLAB (FISMAT). FISMAT accommodates different arithmetic operators, fuzzification and defuzzification algorithm, implication relations, and different method of approximate reasoning such as Compositional Rule of Inference (CRI) and Approximate Analogical Reasoning Scheme based on Similarity Measure. To have a quick review of FIS and become familiar with developed functions, a demonstration file "fisdemo.m" is provided. Therefore after retrieving the files it is recommended to go through different part of demo. The demonstration includes fuzzy controller demo which investigate three well-known examples in control systems. These are truck backer-upper control, inverted pendulum system (cart-pole), and temperature and humidity control of a bathroom. To become familiar with terminology used for FIS and also the list of references for each function, see the provided postscript file "fismat.ps". Requires: MATLAB Ports: Origin: ftp.mathworks.com:/pub/contrib/misc/ [144.212.100.10] as the files fuzzy_inference_systems.sh and pc_fuzzy_inference_systems.sh (This is the MATLAB user-contributed code archive. For more information about the MATLAB user archive, send mail to drea@mathworks.com.) Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): A. Lotfi Department of Electrical and Computer Engineering University of Queensland Qld., Australia Tel: 61 7 3654138 Fax: 61 7 3654999 Contact: Keywords: Fuzzy Logic!Controllers, FISMAT, MATLAB, Inverted Pendulum, Authors!Lotfi Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/flie/ Name: FLIE, C-FLIE and FUN Summary: Fuzzy Logic Inference Engine Version: 21-AUG-93 Description: FLIE (Fuzzy Logic Inference Engine) has been developed at and used by the Institute of Robotics (IfR), Swiss Federal Institute of Technology Zurich (ETH). It is written entirely in MacMETH a dialect of Modula-2 for Macintosh computers also developed at the ETH. MacMETH is distributed free of charge by anonymous ftp from neptune.ethz.ch directory macmeth. All source code is included. CFLIE is a C version of FLIE written by Ahmet Sekercioglu, Swinburne University of Technology, Australia. FUN (Fuzzy Using Neural networks) implements some learning strategies for fuzzy rule based systems. Currently the source code is not ready for distribution; interested parties should contact one of the listed contacts at the ETH. Requires: C Ports: Origin: ural.ethz.ch:/robo/flie/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sjur J. Vestli or Sandra Sulzberger Nadine Tschichold-Gurman Institute of Robotics Swiss Federal Institute of Technology 8092 Zurich Switzerland Tel: ++ 41 1 632 2529/5554/5554 Fax: ++ 41 1 252 0276 Ahmet Sekercioglu Swinburne University of Technology Laboratory for Concurrent Computing Systems PO Box 218, Hawthorn, 3122 Vic. Australia Tel: ++ 61-3-7287163 Fax: ++ 61-3-7287183 Contact: Keywords: Fuzzy Logic, FLIE, Authors!Vestli, Authors!Sulzberger, Authors!Tschichold-Gurman, Authors!Sekercioglu Contains: ??? See Also: References: WALKING ROBOT ADAPTATION TO GROUND PROPERTIES USING FUZZY CONTROL Glauco A. de Paula Caurin, Sjur J. Vestli IFAC/IMACS/IEEE/IUTAM Workshop on Motion Control for Intelligent Automation Perugia, October 27-29, 1992 Filename: robotrac_ifac_92.ps FUN: Optimization of Fuzzy Rule Based Systems Using Neural Networks Sandra Sulzberger, Nadine Tschichold-Gurman, Sjur J. Vestli IEEE Conference on Neural Networks, San Francisco, USA, March - April, 1993. Filename: fun_ieee_93.ps =========================================================================== Package: areas/fuzzy/systems/flipc/ Name: FLIPC Demo Summary: Fuzzy Logic Inverted Pendulum Control Simulation Version: 30-MAR-94 Description: FLIPC (Fuzzy Logic Inverted Pendulum Control) is a simulation of the behavior of an inverted pendulum standing over a moving cart. Requires: IBM PC (VGA) Ports: Origin: oak.oakland.edu:/SimTel/msdos/ai/ as the file fuz_pen.zip Copying: Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michelangelo Sebastiani Contact: Keywords: Fuzzy Logic, FLIPC Demo, Inverted Pendulum Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/funegen/ Name: FuNeGen Summary: Fuzzy neural system Version: 1.0 (5-JUL-94) Description: FuNeGen is a fuzzy neural system capable of generating fuzzy classification systems (as C-code) from sample data. This directory contains a demonstration version of FuNeGen. Requires: IBM PC (286 or higher) Ports: Origin: obelix.microelectronic.e-technik.th-darmstadt.de:/pub/neurofuzzy/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Saman K. Halgamuge Darmstadt University of Technology Institute of Microelectronic Systems Karlstr. 15 D-64283 Darmstadt Germany Tel: ++49 6151 16-5136 Fax: ++49 6151 16-4936 Email: Keywords: Fuzzy Logic, Neural Networks, FuNeGen, Authors!Halgamuge Contains: ??? See Also: References: [1] E. Anderson, "The Irises of the Gaspe Peninsula", Bull.~Amer.~Iris Soc. 59, 1935. [2] S. K. Halgamuge and M. Glesner, "A Fuzzy-Neural Approach for Pattern Classification with the Generation of Rules based on Supervised Learning", Neuro-Nimes 92, Nimes, France, November 1992. [3] S. K. Halgamuge and M. Glesner, "Neural Networks in Designing Fuzzy Systems for Real World Applications", International Journal for Fuzzy Sets and Systems, H.-J. Zimmermann, editor, North Holland, 1994. [4] S. K. Halgamuge, W. Poechmueller, and M. Glesner, "A Rule based Prototype System for Automatic Classification in Industrial Quality Control", IEEE International Conference on Neural Networks 93, San Francisco, USA, March 1993. [5] S. K. Halgamuge, H.-J. Herpel, and M. Glesner, "An Automotive Application With Neural Network Based Knowledge Extraction", Mechatronical Computer Systems for Perception and Action 93, Halmstad, Sweden, June 1993. [6] S. K. Halgamuge and M. Glesner, "The Fuzzy Neural Controller FuNe II with a New Adaptive Defuzzification Strategy Based on CBAD Distributions", European Congress on Fuzzy and Intelligent Technologies 93, Aachen, Germany, September 1993. [7] S. K. Halgamuge, W. Poechmueller, A. Pfeffermann, P. Schweikert, and M. Glesner, "A New Method for Generating Fuzzy Classification Systems Using RBF Neurons with Extended RCE Learning", IEEE International Conference on Neural Networks 94, Orlando, USA, June 1994. [8] S. K. Halgamuge, T. Wagner, and M. Glesner, "Validation and Application of an adaptive transparent Defuzzification Strategy for Fuzzy Control", IEEE International Conference on Fuzzy Systems 94, Orlando, USA, June 1994. [9] S. K. Halgamuge, "Advanced Methods for Fusion of Fuzzy Systems and Neural Networks in Intelligent Data Processing", PhD thesis, Darmstadt University of Technology, Department of Computer Engineering, 1994. [10] S. K. Halgamuge, W. Poechmueller, and M. Glesner, "An Alternative Approach for Generation of Membership Functions and Fuzzy Rules Based on Radial and Cubic Basis Function Networks", Technical Report, Darmstadt University of Technology, Department of Computer Engineering, Institute of Microelectronic Systems, 1994. =========================================================================== Package: areas/fuzzy/systems/fuzzdemo/ Name: FuzzDemo Summary: MATLAB demo of parameterizing membership functions and learning in fuzzy inference systems. Version: 1-SEP-93 Description: This directory contains MATLAB *.m files (V4.0) for demonstrating several ways of parameterizing membership functions (MF) and learning in fuzzy inference systems (FIS). Specifically, it includes (a) manual tuning of MF's (b) animation of MF's to show the effects of different parameters (c) animation of MF's and the overall input/output behavior of FIS. (d) learning (parameter identification) in FIS using 1. Simplex method 2. Simplex method + least-squares method This is a prototype suitable for educational purposes. Requires: MATLAB v4.0 Ports: Origin: ftp.mathworks.com:/pub/contrib/misc/ [144.212.100.10] as the file fuzzdemo.sh (This is the MATLAB user-contributed code archive. For more information about the MATLAB user archive, send mail to drea@mathworks.com.) Copying: Copyright (c) 1993 Jyh-Shing Roger Jang, U. C. Berkeley Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jyh-Shing [Roger] Jang 571 Evans, Dept. of EECS University of California Berkeley, CA 94720 Tel: 510-642-5029 Fax: 510-642-5775 Contact: Keywords: Fuzzy Logic, FuzzDemo, MATLAB, Fuzzy Inference Systems, Membership Functions, Authors!Jang, Demo Version Contains: ??? See Also: areas/fuzzy/systems/anfis/ References: [1] "ANFIS: Adaptive-Network-based Fuzzy Inference Systems", IEEE Trans. on Systems, Man and Cybernetics, May 1993. [2] "Functional Equivalence between Radial Basis Function Networks and Fuzzy Inference Systems", Trans. on NN, Jan. 1993. [3] "Self-Learning Fuzzy Controllers based on Temporal Back-Propagation", Trans. on NN, Sept 1992. =========================================================================== Package: areas/fuzzy/systems/fuzzyfan/ Name: Summary: Fuzzy Fan Controller Version: 8-OCT-93 Description: This directory contains an example fuzzy logic fan controller. This controller is designed to control the temperature and humidity of a bathroom, where the ideal condition is 'warm and dry'. Requires: C Ports: UNIX or IBM PC. IBM PC executables (VGA required) included. Origin: Posted to comp.ai.fuzzy on 8-OCT-93 Also, later to ftp.dhhalden.no:/incoming/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Henry D. Hurdon 15 Summit Ave. Thunder Bay, Ontario Canada P7B 3N7 Contact: Keywords: Fuzzy Logic!Controllers, Fan Controller, Authors!Hurdon Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/fuzzytec/ Name: fuzzyTECH Summary: Demo of a Fuzzy Shell Version: 26-SEP-91 Description: This directory contains a demonstration version of a fuzzy shell (Schlssel zur Fuzzy-Technologie) developed in Germany by Zimmermann and von Altrock's company. It runs under plain DOS with its own graphical interface. The (short) manual and the bibliography are both in German, but the program itself uses English. Requires: DOS Ports: Origin: FTP repositories for fuzzy logic include ntia.its.bldrdoc.gov:/pub/fuzzy/ [132.163.64.201] ftp.dhhalden.no:/pub/Fuzzy/ fuzzy-server@til.com fuzzynet@aptronix.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: The developer's address is INFORM GmbH Geschaeftsbereich Fuzzy-Technologien Pascalstr. 23 5100 Aachen Germany Tel: 049-2408-6091 Fax: 049-2408-6090 Keywords: Fuzzy Logic, fuzzyTECH Demo, Demo Version Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/gaf/ Name: GAF Summary: Adaptive fuzzy logic using Genetic Algorithms Version: 1.10b (26-JAN-94) Description: Genetic-Adapt FuzzyWare (GAF) provides off-line simulation, adaptation, and eventually on-line adaptive control. GAF builds run time data directly from fuzzy IF-THEN rule segments contained in English like text files. GAF allows users to generate a fuzzy control system by simply defining the inputs, outputs, data set, and initial rule sets. GAF uses genetic algorithm to derive proper rules and fuzzy sets from the initial rules. By changing, adding, deleting rules and fuzzy membership sets, the genetic algorithm automatically adapts and optimizes the fuzzy control system. Requires: IBM PC (EGA/VGA), DOS 3.0 or higher. Color VGA recommended. Ports: Origin: oak.oakland.edu:/SimTel/msdos/ai/ as the file gaf110b.zip Copying: Shareware $40. If you like GAF and find it useful, or want to get the latest version of GAF, a registration of $40 would be appreciated. Please indicate the type of machine and the version of GAF you have and send it to the author at the address below. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): RP Huang 3842 West Sheffield Ave. Chandler, AZ 85226 USA Contact: Keywords: Fuzzy Logic, Genetic Algorithms, Shareware, Authors!Huang, GAF Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/ifr/ Name: IFR_Fuzzy Summary: Fuzzy control toolbox for MATLAB. Version: 7-MAR-94 Description: This directory contains IFR_fuzzy, an easy to use fuzzy-control toolbox for MATLAB. Fuzzy variables and rules can be entered and edited with M-files, or through GUI-tools (Matlab Version 4.x). Several arithmetic operators on fuzzy sets, fuzzification and defuzzification algorithms are provided. Computationally extensive algorithms are implemented as Cmex functions. Requires: The program should run on MATLAB Versions from PC-Matlab to Matlab Version 4.x. Ports: It has been tested on MATLAB version 4.0, SGI and IBM RS6000 workstations, and on PC-Matlab, on a PC-386. Origin: ftp.mathworks.com:/pub/contrib/misc/ [144.212.100.10] as the files ifr_fuzzy.sh (This is the MATLAB user-contributed code archive. For more information about the MATLAB user archive, send mail to drea@mathworks.com.) Copying: Copyright (c) 1994 University of Stuttgart, IFR Use, copying, modification, and distribution of the software and documentation for non-commercial purposes is permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bernhard Kaempf and Stephan Molt Institute fuer Flugmechanik und Flugregelung [Institute of Flight Mechanics and Control (IFR)] University of Stuttgart Forststrasse 86 70176 Stuttgart, Germany Tel: +49 711-121-1435 Fax: +49 711-63-4856 Contact: Keywords: Fuzzy Logic!Controllers, IFR Fuzzy, MATLAB, Authors!Kaempf, Authors!Molt Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/infer3/ Name: INFER Summary: General Purpose Fuzzy Inference Library Version: 3.0 Description: This directory contains a "General Purpose Fuzzy Reasoning Library" developed at the University of Tokyo. The program is in C, with English comments, but the documentation is in Japanese. This is a set of English-language documentation for that library written by John Nagle. Requires: C Ports: Origin: utsun.s.u-tokyo.ac.jp:/fj/fj.sources/v25/2577.Z [133.11.11.11] (Posted to the fj.sources newsgroup.) The English language documentation was posted on 6-MAY-93 by John Nagle to comp.ai.fuzzy. Copying: Copyright (c) 1991 Kohichi Numata Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kohichi Numata University of Electric and communications Chofu, Tokyo, JAPAN English Documentation: John Nagle or Contact: Keywords: Fuzzy Logic, Authors!Numata, Fuzzy Inference Library, INFER, FJ, Authors!Nagle Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/nefcon/ Name: NEFCON Summary: InterViews-based graphical simulation environment for Neural Fuzzy Controllers Version: 1.0 (16-JUN-94) Description: NEFCON-I (NEural Fuzzy CONtroller) is an X11 simulation environment based on Interviews designed to build and test neural fuzzy controllers. NEFCON-I is able to learn fuzzy sets and fuzzy rules by using a kind of reinforcement learning that is driven by a fuzzy error measure. To do this NEFCON-I communicates with another process, that implements a simulation of a dynamical process. NEFCON-I can optimize the fuzzy sets of the antecedents and the conclusions of a given rule base, and it can also create a rulebase from scratch. Requires: Ports: Origin: ibr.cs.tu-bs.de:/pub/local/nefcon/ [134.169.34.15] as the file nefcon_1.0.tar.gz ibr.cs.tu-bs.de:/pub/local/papers/INDEX Copying: GNU GPL v2 If you are using NEFCON-I, please send an email message to the authors so that they can keep track of users. They will keep you informed about updates to the software. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Detlef Nauck Contact: Keywords: Fuzzy Logic!Controllers, NEFCON, Authors!Nauck, GNU GPL, Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/orr/ Name: Summary: Doug Orr's Fuzzy C++ Classes Version: 8-SEP-93 Description: This directory contains a copy of the Fuzzy C++ classes under development by Doug Orr. They are used in defining fuzzy variables. Common manipulations of fuzzy variables are performed by the "degree" and "membership" classes. Arbitrary nonlinear membership functions, as well as membership functions based on triangular piewise membership are supported. The classes attempt to follow the FAM-style structures found in Bart Kosko's Neural Networks and Fuzzy Systems book. Early work on 3D fam surfaces is shown. It compiles but hasn't been tested. Requires: C++ Ports: Origin: eroica.cs.utah.edu:/pub/fuzzy.sh Copying: Send suggestions and improvements to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Doug Orr Center for Software Science University of Utah Contact: Keywords: Fuzzy Logic, Authors!Orr, C++!Code, Univ. of Utah, Fuzzy Logic!C++ Classes Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/pendemo/ Name: Summary: Simulation of a Fuzzy Inverted Pendulum Controller Version: 15-OCT-92 Description: This directory contains DOS executable and source code for a simulation of an inverted pendulum with a variable weight and variable motor strength. The pendulum is controlled by a fuzzy logic knowledge base. This is *not* the classical inverted pendulum which uses the sliding "cart"; instead, this system just has a motor connected to the pendulum. It's only intended as a simple example of a fuzzy control system. It's not trying to prove anything. The fuzzy logic knowledge base was developed with the Togai InfraLogic Fuzzy-C Development System. All source code is supplied. Requires: IBM PC (with VGA), 256K ram, DOS 3.3, Microsoft C 5.10 Ports: Origin: fuzzy-server@til.com as the files pendemo.zip, pendsrc.part01, pendsrc.part02, and pendsrc.part03 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Togai InfraLogic 5 Vanderbilt Irvine, CA 92718 Tel: (714) 975-8522 Fax: (714) 975-8524 Keywords: Fuzzy Logic, Inverted Pendulum, Togai InfraLogic Contains: pendemo.tgz IBM PC Executables for the Pendulum Demo pendsrc.tgz Source code for the Pendulum Demo newdemo.tgz Different version of the demo, with two other demos as well. See Also: References: =========================================================================== Package: areas/fuzzy/systems/rice/ Name: RICE Summary: Fuzzy/MV-logic C/C++ inference engine Version: 4.02a (21-OCT-93) Description: This directory contains RICE (Routines for implementing C Expert systems), a fuzzy logic inference engine written in C/C++. The software can be compiled with ANSI C compilers. A C++ front with classes is provided and several examples are available. Requires: C, C++ Ports: Tested with Borland C/C++ 3.1, Microsoft C/C++ 7.00 and Gnu C/C++ 2.4.5. Origin: tuderz.et.tudelft.nl Copying: Copyright (c) 1993 by Rene' Jager GNU GPL v2 Please let the author know if you find the software useful, or have improved/extended it. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rene' Jager Delft University of Technology Dept. of Electrical Engineering Control Laboratory, Room 12.06 Mekelweg 4 P.O. Box 5031 2600 GA Delft The Netherlands Tel: +31-15 78 51 14 Fax: +31-15 65 67 38 Telex: 38151 butud nl Contact: Keywords: Fuzzy Logic!Inference Engines, GNU GPL, RICE, Authors!Jager, Multi-Valued Logics, C++!Code, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/til2msg/ Name: TIL2MSG Summary: Converts Fuzzy-C Compiler or TILGen messages Version: 12-JUN-93 Description: This directory contains til2msg.exe, a filter program that converts the messages from the Fuzzy-C Compiler (FCC) or TILGen into a format that is displayable in Borland's C++ IDE. Requires: IBM PC Ports: Origin: fuzzy-server@til.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rene' Jager Delft University of Technology Dept. of Electrical Engineering Control Laboratory, Room 12.06 Mekelweg 4 P.O. Box 5031 2600 GA Delft The Netherlands Tel: +31-15 78 51 14 Fax: +31-15 65 67 38 Telex: 38151 butud nl Contact: Keywords: Fuzzy Logic, TIL2MSG, Authors!Jager Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/tracker/ Name: Summary: Target tracking by a fuzzy expert system Version: 26-OCT-92 Description: This directory contains a simulation of target tracking by a fuzzy expert system. The fuzzy system is compared in real time with the results obtained from a Kalman-filter controller from which it was automatically generated using Dr. Bart Kosko's DCL technique. Requires: IBM PC with VGA graphics. Ports: Origin: fuzzy-server@til.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Togai InfraLogic, Inc. 5 Vanderbilt Irvine, CA 92718 Tel: (714) 975-8522 Fax: (714) 975-8524 Keywords: Fuzzy Logic, Target Tracking, Togai InfraLogic Contains: ??? See Also: References: =========================================================================== Package: areas/fuzzy/systems/xfuzzy/ Name: XFUZZY Summary: A Simulation Environment for Fuzzy Logic Control Systems Version: 1.1 (23-MAR-94) Description: xfuzzy is an X-Windows based simulation tool for fuzzy controllers that runs on Sun workstations. The kernel of xfuzzy consists of the software implementation of a fuzzy inference engine. The modules defining the behavior of the controller (Fuzzifier, Rules Set, and Defuzzifier) and the system being controlled (model) interact with this inference engine. The environment is completed with a user interface which, through a group of menus, eases the tasks of editing the membership functions, rules, and the system model, as well as the graphic presentation of the simulation results. The closing of the feedback loop of the complete system (controller + system under control) is accomplished by means of a program in C, provided by the user according to the directions contained in a template file supplied by the environment. This module is dynamically linked to the inference engine, allowing the user to perform the whole tuning of the controller without exiting the environment. Requires: C Ports: Origin: ftp.cnm.us.es:/pub/Xfuzzy11.tar.Z Copying: Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Xfuzzy Development Team Centro Nacional de Microelectronica Edificio C.I.C.A. Avda. Reina Mercedes s/n 41012-SEVILLA, SPAIN Tel: 34-5-4239923 Fax: 34-5-4231832 Contact: Keywords: Fuzzy Logic, XFUZZY, C!Code Contains: ??? See Also: References: =========================================================================== Topic: areas/games/ Summary: Game Playing Description: This directory contains game playing software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Game Playing, Software Packages Contains: chess/ Chess doc/ Documentation about Game Playing, including Bibliographies metagame/ METAGAME: Game-playing workbench x_word/ Crossword See Also: ? References: David Levy, "Computer Gamesmanship: Elements of Intelligent Game Design", Simon & Schuster, ISBN 0-671-49532-1. David Levy, editor, "Computer Chess Compendium", 1991. Elwyn R. Berlekamp, John H. Conway and Richard K. Guy, "Winning Ways, for Your Mathematical Plays", Academic Press, New York, 1982. Volume 1: Games in General (ISBN 0-12-091101-9). Volume 2: Games in Particular (ISBN 01-12-091102-7). Richard E. Korf, "Learning to solve problems by searching for macro-operators", Pitman, Boston, 1985. 147 pages, ISBN 0-273-08690-1. [Solution to Rubik's Cube, among other problems. This book is a revision of Korf's PhD thesis at CMU.] =========================================================================== Topic: areas/games/chess/ Summary: Chess Description: This directory contains chess software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Chess, Game Playing!Chess Contains: font/ Chess Font for TeX gnuchess/ GNU Chess san/ SAN Kit: Implemented Standards for Chess Move Notation shamko/ Shamkovich Benchmark of a typical chess article test/ 6000 position chess test suite See Also: ? References: Computer Chess (2nd edition), by David Welsh and Boris Bazcynski The Joy of Computer Chess, by David Levy Chess Skill in Man and Machine (2nd edition), by Peter Frey How Computers Play Chess, by David Levy =========================================================================== Package: areas/games/chess/font/ Name: Summary: Chess Font for TeX Version: 1.1 (30-NOV-90, 21-SEP-91) Description: This directory contains the ever-popular LaTeX/TeX chess font. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Piet Tutelaers Technische Universiteit Eindhoven Rekencentrum RC 1.82 5612 AZ Eindhoven The Netherlands Contact: Keywords: Game Playing!Chess, Chess TeX Font, Fonts!Chess, Authors!Tutelaers Contains: ??? See Also: References: =========================================================================== Package: areas/games/chess/gnuchess/ Name: Summary: GNU Chess Version: 4.0pl70 Description: This directory contains the GNU Chess program. Requires: Ports: UNIX, MSDOS, Macintosh Origin: prep.ai.mit.edu:/pub/gnu/ Copying: Copyright (c) 1987-90 by Stuart Cracraft GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Game Playing!Chess, GNU GPL, Chess Contains: ??? See Also: References: =========================================================================== Package: areas/games/chess/san/ Name: SAN Kit Summary: Implemented Standards for Chess Move Notation Version: 17-MAY-94 Description: The SAN Kit is a freeware ANSI C source programming toolkit for chess software authors and researchers. It consists of some twelve thousand lines of portable code that includes everything needed to write a chess-playing program except a search function and an evaluation function. A set of public, portable standards for move notation (SAN), position notation (FEN), and game notation are described and implemented. Example applications include chess-playing programs, chess opening book repository software, chess game database software, and automated distributed computer chess competition. Requires: ANSI C Ports: Origin: raven.alaska.edu:/pub/coherent/sources32/ [137.229.10.39] as the file SAN.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: rec.games.chess Author(s): Steven J. Edwards Contact: Keywords: Game Playing!Chess, Chess Move Standards, Search, Chess Notation, SAN Kit Contains: ??? See Also: References: =========================================================================== Package: areas/games/chess/shamko/ Name: Summary: Shamkovich Benchmark of a typical chess article Version: Description: The Shamkovich Benchmark is an ASCII version of a typical chess article. It is intended as a sample test for those interested in the construction of NL (natural language) parsers with the goal of the automated extraction of chess data. Requires: Ports: Origin: chess.uoknor.edu:/pub/chess/Unix/ as the file Shamko.txt Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: rec.games.chess, comp.ai.nat-lang Author(s): Steven J. Edwards Contact: Keywords: Game Playing!Chess, NLP, Chess Contains: ??? See Also: References: =========================================================================== Package: areas/games/chess/test/ Name: Summary: 6000 position chess test suite Version: Description: This directory contains a 6000 chess position test suite. Requires: Ports: Origin: external.nj.nec.com:/pub/wds/ as the file ChessTest.tar.Z Copying: Send new entries to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: rec.games.chess Author(s): Warren D. Smith Research Staff and Library Committee NEC Research Institute (Room 1D04) 4 Independence Way Princeton, NJ 08540 USA Tel: (609) 951-2717 Fax: (609) 951-2496 ("for W.D.Smith 1D04") Contact: Keywords: Game Playing!Chess, Chess!Test Suite Contains: ??? See Also: References: =========================================================================== Package: areas/games/doc/ Name: Summary: Documentation about Game Playing, including Bibliographies Version: Description: This directory contains information about game playing, such as bibliographies. bridge.txt A short bibliography about computer bridge. shuffle.txt How to shuffle a deck of cards (algorithmicly) strategy.txt Computational strategy for game playing 8puzzle.txt Solving the N x N puzzle. 8queen.txt Heuristic for solving the 8 queens puzzle games.bib Work on AI and Game Playing Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Game Playing!Bibliographies, Game Playing!Documentation Contains: ??? See Also: References: =========================================================================== Package: areas/games/metagame/ Name: METAGAME Summary: Game-playing workbench Version: 3a Description: METAGAME is a game-playing workbench for developing and playing metagame programs. It includes a generator for symmetric chess-like games; definitions of chess, checkers, chinese chess, shogi, lose chess, lose checkers, french checkers, and tic tac toe translated into symmetric chess-like games; a legal move generator; and a variety of player programs, from simple through sophisticated. Requires: Quintus or Sicstus Prolog Ports: Origin: ftp.cl.cam.ac.uk:/users/bdp/metagame3a.tar.Z [128.232.0.56] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Barney Pell Computer Laboratory University of Cambridge New Museum Site Pembroke Street Cambridge CB2 3QG England Tel: (44)(0)223 334602 Fax: (44)(0)223 334678 Contact: Keywords: Game Playing, MetaGame Workbench, Chess, Checkers, Chinese Chess, Shogi, Tic-Tac-Toe, Prolog!Code, Authors!Pell Contains: ??? See Also: References: All TR's are Technical Reports from the University of Cambridge Computer Laboratory. Hardcopy versions can be requested by mail to tech-reports@cl.cam.ac.uk Metagame: [metagame.ps] Metagame: A New Challenge for Games and Learning (TR 276). [chess-like.ps] Metagame in Symmetric Chess-Like Games (TR 277) [lpar.ps] Logic Programming for General Game-Playing (TR 302) [fall93.ps] A Strategic Metagame Player for General Chess-Like Games [thesis.ps] Strategy Generation and Evaluation for Meta-Game Playing (PhD thesis) Go: [go.ps] Exploratory Learning in the Game of GO (TR 275) Bridge: [bridge.ps] Pragmatic Reasoning in Bridge (TR 299) =========================================================================== Package: areas/games/x_word/ Name: Summary: Crossword Version: 1.0 Description: Crossword allows you to create blank crossword puzzle frames and then have the computer fill them with words from a chosen dictionary. You can watch the computer while it works, even interrupting it and stepping one letter at a time to better understand what it's doing. The program is intended to provide a testing ground for different search algorithms. It acts as a visual tool to identify the strengths and weaknesses of a particular method. With a little work and proper understanding of the code, one can add new search algorithms to the program. Requires: NeXTStep 3.0 Ports: Origin: ftp.informatik.uni-muenchen.de:/pub/comp/platforms/next/ Programming/ai/ as the files Crossword.app.tar.gz, Crossword.examples.tar.gz, and Crossword.src.tar.gz Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Scott Roy Department of Computer Science Stanford University Stanford, CA 94305 Contact: Keywords: Game Playing!Crossword Puzzles, Stanford, Authors!Roy, Search Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ Summary: Genetic Algorithms and Genetic Programming Description: This directory contains software and materials concerning genetic algorithms, genetic programming, evolutionary programming, and related topics. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Evolutionary Programming, Genetic Algorithms, Genetic Programming, Software Packages Contains: ga/ Genetic Algorithms gp/ Genetic Programming See Also: areas/alife/ References: Overviews -- L. B. Booker, D.E. Goldberg and J.H. Holland, "Classifier Systems and Genetic Algorithms", Artificial Intelligence 40(1-3):235-282, September 1989. David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Addison-Wesley, Reading, MA, 1989, 412 pages. ISBN 0-201-15767-5. Davis, Lawrence (editor), "Handbook of Genetic Algorithms", Van Nostrand Reinhold, New York, 1991, ISBN 0-442-00173-8. D.B. Fogel, "An Introduction to Simulated Evolutionary Optimization", IEEE Transactions on Neural Networks 5(1):3-14, 1994. [Survey of evolutionary computation, including genetic algorithms, evolution strategies and evolutionary programming.] See also the July 1992 issue of Scientific American. Paper Collections -- Davis, Lawrence, editor, "Genetic Algorithms and Simulated Annealing", Morgan Kaufmann, 1989. Rawlins, G., editor, "Foundations of Genetic Algorithms", Morgan Kaufmann, 1991. See also the Proceedings of the First/Second/Third/Fourth International Conference on Genetic Algorithms, published by Lawrence Erlbaum. Miscellaneous -- Holland, J.H. "Adaptation in Natural and Artificial Systems", University of Michigan Press, 1975. Reprinted by MIT Press, 1992. Holland, J.H., Holyoak, K.J., Nisbett, R.E., and Thagard, P.R., "Induction: Processes of Inference, Learning, and Discovery", MIT Press, 1988. Michalewicz, Z., "Genetic algorithms + Data Structures = Evolution Programs", Springer-Verlag, New York, 1992. Genetic Programming -- Koza, John R., "Genetic Programming: On the programming of computers by means of natural selection", MIT Press, 1992. 819 pages, ISBN 0-262-11170-5. =========================================================================== Topic: areas/genetic/ga/ Summary: Genetic Algorithms Description: This directory contains software and materials concerning genetic algorithms and related topics. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Genetic Algorithms, Software Packages Contains: doc/ Documentation about Genetic Algorithms faq/ Genetic Algorithms FAQ: Hitch-Hiker's Guide to Evolutionary Computation mail/ Mail archives for the GA-List mailing list. systems/ Genetic Algorithms Software Packages test/ Genetic Algorithms Benchmarks and Test Problems See Also: areas/alife/ References: ? =========================================================================== Topic: areas/genetic/ga/doc/ Summary: Documentation about Genetic Algorithms Description: This directory contains documents such as bibliographies, introductions, and notes about genetic algorithms and related topics. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms!Documents Contains: bib/ Genetic Algorithms Bibliographies intro/ Introductions to Genetic Algorithms notes/ Notes about Genetic Algorithms See Also: areas/alife/doc/ References: ? =========================================================================== Topic: areas/genetic/ga/doc/bib/ Summary: Genetic Algorithms Bibliographies Description: This directory contains bibliographies of work in genetic algorithms. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms!Bibliographies Contains: alander/ Evolutionary Computation Bibliography app/ Evolutionary Computation bibliography, sorted by application domain cogann/ Schaffer's COGANN Bibliography ec/ Evolutionary Computation Bibliography foga/ Genetic Algorithms Bibliography ga_list/ Genetic Algorithms Bibliography illigal/ Genetic Algorithms Bibliography ruhland/ Bibliography of Applications of Genetic Algorithms to Neural Networks See Also: areas/alife/doc/bib/ References: ? =========================================================================== Package: areas/genetic/ga/doc/bib/alander/ Name: Summary: Evolutionary Computation Bibliography Version: Description: This directory contains a PostScript bibliography of over 2,500 entries in the area of Evolutionary Computation (GA/ES/EP/GP). Requires: Ports: Origin: garbo.uwasa.fi:/pc/research/2500GArefs.ps.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jarmo Alander or Department of Computer Science University of Vaasa P.O. Box 700 FIN-65101 Vaasa Finland Contact: Keywords: Genetic Algorithms!Bibliographies, Evolutionary Computation!Bibliographies, Authors!Alander Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/app/ Name: Summary: Evolutionary Computation bibliography, sorted by application domain Version: Description: This directory contains a quarterly updated list of evolutionary computation references sorted by application domain. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Frank Hoffmeister Contact: Keywords: Genetic Algorithms!Bibliographies, Evolutionary Computation!Bibliographies, Authors!Hoffmeister Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/cogann/ Name: Summary: Schaffer's COGANN Bibliography Version: Description: This directory contains Dave Schaffer's COGANN bibliography collection in refer format. Requires: Ports: Origin: magenta.me.fau.edu:/pub/ep-list/bib/ as the files EC-ref.bib.Z (BibTeX file) and EC-ref.ps.Z (PostScript file) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: N. Saravanan EP-List@amber.me.fau.edu Keywords: Genetic Algorithms!Bibliographies, Evolutionary Computation!Bibliographies, Authors!Saravanan Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/ec/ Name: Summary: Evolutionary Computation Bibliography Version: 19-OCT-93 Description: This directory contains a BibTeX/PostScript bibliography of over 500 entries in the area of Evolutionary Computation (GA/ES/EP/GP). Requires: Ports: Origin: magenta.me.fau.edu:/pub/ep-list/bib/ as the files EC-ref.bib.Z (BibTeX file) and EC-ref.ps.Z (PostScript file) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: N. Saravanan EP-List@amber.me.fau.edu Keywords: Genetic Algorithms!Bibliographies, Evolutionary Computation!Bibliographies, Authors!Saravanan Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/foga/ Name: Summary: Genetic Algorithms Bibliography Version: Description: This directory contains the abstracts from the papers in the FOGA-90 and FOGA-92 workshops. Requires: Ports: Origin: ftp.aic.nrl.navy.mil:/pub/galist/info/ as the files foga90.abstracts and foga92.abstracts Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Genetic Algorithms!Bibliographies, FOGA Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/ga_list/ Name: Summary: Genetic Algorithms Bibliography Version: Description: This directory contains the GA-List's list of commonly referenced books and proceedings on GAs, including ordering information. Requires: Ports: Origin: ftp.aic.nrl.navy.mil:/pub/galist/info/ as the file publications Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan C. Schultz Contact: Keywords: Genetic Algorithms!Bibliographies, Authors!Schultz Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/doc/bib/illigal/ Name: Summary: Genetic Algorithms Bibliography Version: Description: This directory contains Goldberg's bibliography of work in genetic algorithms. Requires: Ports: Origin: gal4.ge.uiuc.edu:/pub/papers/IlliGALs/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Eric Thompson Illinois Genetic Algorithms Laboratory Department of General Engineering 117 Transportation Building 104 South Mathews Avenue Urbana, IL 61801-2996 Tel: 217-333-2346 (9AM to 5PM CT, M-F) Keywords: Genetic Algorithms!Bibliographies, Authors!Goldberg, Authors!Milman, Authors!Tidd Contains: ??? See Also: References: D. E. Goldberg, K. Milman, and C. Tidd, ``Genetic Algorithms: A Bibliography'' IlliGAl Report 92008, 1992, 83 pages. =========================================================================== Package: areas/genetic/ga/doc/bib/ruhland/ Name: Summary: Bibliography of Applications of Genetic Algorithms to Neural Networks Version: 8-JUN-94 Description: This directory contains a 300-item bibliography of work on applications of genetic algorithms to neural networks. It comes from Jochen Ruhland's thesis. Requires: Ports: Origin: ftp.neuro.informatik.uni-kassel.de: [141.51.188.3] /pub/NeuralNets/We_and_our_work/papers/diplom.1.bib.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jochen Ruhland FG Neuronale Netzwerke -- Uni Kassel Heinrich-Plett-Str. 40 D-34132 Kassel Tel: +49-561-804-4376 Fax: +49-561-804-4244 Contact: Keywords: Genetic Algorithms!Bibliographies, Neural Networks!Bibliographies, Authors!Ruhland Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ga/doc/intro/ Summary: Introductions to Genetic Algorithms Description: This directory contains introductions to genetic algorithms and related topics. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms!Introductions Contains: overview/ Beginners Guide to GAs survey/ Survey paper on genetic algorithm programming environments See Also: areas/alife/doc/intro/ References: ? =========================================================================== Package: areas/genetic/ga/doc/intro/overview/ Name: Summary: Beginners Guide to GAs Version: Description: This directory contains two introductions to genetic algorithms written by David Beasley. They are suitable for beginners and include many references. Requires: Ports: Origin: ralph.cm.cf.ac.uk:/pub/GAs/ (Europe) as the files ga_overview1.ps and ga_overview2.ps sfi.santafe.edu:/pub/EC/GA/papers (elsewhere) as the files over93.ps.gz and over93-2.ps.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Beasley Department of Computing Mathematics University of Wales College of Cardiff PO Box 916, CARDIFF CF2 4YN, UK Contact: Keywords: Genetic Algorithms!Introductions, Authors!Beasley Contains: ??? See Also: References: An Overview of Genetic Algorithms: Part 1, Fundamentals David Beasley, David R. Bull, Ralph R. Martin. University Computing, 15(2) 58-69, 1993. [Suitable for beginners. Describes all the basic principles, and includes a comparison with other search methods. 49 references.] An Overview of Genetic Algorithms: Part 2, Research Topics David Beasley, David R. Bull, Ralph R. Martin. University Computing, 15(4) 170-181, 1993. [Suitable for beginners and intermediates. Includes sections on crossover, reordering, epistasis, deception, naive evolution, non-binary representations, dynamic operator probabilities, niching, diploidy, and heuristics. 70 references.] =========================================================================== Package: areas/genetic/ga/doc/intro/survey/ Name: Summary: Survey paper on genetic algorithm programming environments Version: Description: This directory contains a survey paper on GA programming environments. Requires: Ports: Origin: bells.cs.ucl.ac.uk:/papagena/game/docs/gasurvey.ps Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J.R. Filho, C. Alippi, and P. Treleaven. Contact: Keywords: Genetic Algorithms!Introductions, Authors!Filho, Authors!Alippi, Authors!Treleaven Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ga/doc/notes/ Summary: Notes about Genetic Algorithms Description: This directory contains notes about genetic algorithms and related topics. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms!Documents Contains: softsurv/ GA Software Survey See Also: areas/alife/doc/notes/ References: ? =========================================================================== Package: areas/genetic/ga/doc/notes/softsurv/ Name: Summary: GA Software Survey Version: 13-APR-93 Description: This directory contains Nici Schraudolph's survey of GA software. It was previously posted monthly to comp.ai.genetic, but has been incorporated into Joerg Heitkoetter's FAQ posting for comp.ai.genetic. Requires: Ports: Origin: cs.ucsd.edu:/pub/GAucsd/GAsoft.txt [132.239.51.3] [No longer available there.] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Nici Schraudolph Contact: Keywords: Genetic Algorithms!Documents, Genetic Algorithms!Software Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/faq/ Name: Genetic Algorithms FAQ Summary: Hitch-Hiker's Guide to Evolutionary Computation Version: 2.2 (20-JUN-94) Description: A compendium of answers to frequently asked questions about Genetic Algorithms, Genetic Programming, Evolutionary Computation, and related topics. Posted quarterly to the comp.ai.genetic. Requires: Ports: Origin: lumpi.informatik.uni-dortmund.de:/pub/EA/docs/ [129.217.36.140] alife.santafe.edu:/pub/USER-AREA/EC/FAQ/ as the files hhgtec-*.ps.gz and part* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.ai.genetic Author(s): Joerg Heitkoetter or David Beasley c/o Department of Computing Mathematics University of Wales, College of Cardiff Cardiff, United Kingdom Contact: Keywords: Genetic Algorithms, FAQ!Genetic Algorithms, Authors!Heitkoetter, Authors!Beasley Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/mail/ Name: Summary: Mail archives for the GA-List mailing list. Version: v1 through v8n19 Description: This directory contains the archives of the Genetic Algorithms Digest, a moderated mailing list sent out in digest format. Requires: Ports: Origin: ftp.aic.nrl.navy.mil:/pub/galist/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: GA-List@AIC.NRL.NAVY.MIL Send subscription requests to ga-list-request@aic.nrl.navy.mil Author(s): Alan C. Schultz, Moderator Contact: Keywords: Mail Archives!Genetic Algorithms, GA-List, Genetic Algorithms, Authors!Schultz Contains: index.txt Index of the contents of individual issues. v?.tgz Issues from volume ?. src/ Source code fragments sent as submissions to the list. Currently contains only v6n5-greycode. See Also: References: =========================================================================== Topic: areas/genetic/ga/systems/ Summary: Genetic Algorithms Software Packages Description: This directory contains genetic algorithms software packages. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms Contains: cfsc/ CFS-C: Domain Independent Subroutines for Implementing Classifier Systems in Arbitrary, User-Defined Environments dgenesis/ DGENESIS: Distributed GA em/ EM: Evolution Machine ga_ucsd/ GAucsd: Genetic Algorithm Software Package gac/ GAC: Simple GA in C gacc/ GACC: Genetic Aided Cascade-Correlation gaga/ GAGA: A Genetic Algorithm for General Application gags/ GAGS: Genetic algorithm application generator and C++ class library gal/ GAL: Simple GA in Lisp game/ GAME: Genetic Algorithms Manipulation Environment gannet/ GANNET: Genetic Algorithm / Neural NETwork gaw/ GAW: Genetic Algorithm Workbench geco/ GECO: Genetic Evolution through Combination of Objects genalg/ GENALG: Genetic Algorithm package written in Pascal genesis/ GENESIS: GENEtic Search Implementation System genesys/ GENEsYs: Experimental GA based on GENESIS genet/ GenET: Domain-independent generic GA software package genie/ Genie: GA-based modeling/forecasting system genitor/ GENITOR: Modular GA package with floating-point support. giga/ GIGA: Gene Invariant Genetic Algorithm libga/ LibGA: Library of GA routines written in C. lice/ LICE: Parameter optimization program based on evolution strategies messy_ga/ mGA: C and Common Lisp implementations of a messy GA michal/ GENOCOP, Genetic-2, and Genetic-2N: GA numeric optimization packages paragene/ PARAGENESIS: Parallel version of Grefenstette's GENESIS program paratsp/ ParaTSP: Parallel GA with Simulated Annealing to solve TSP's pga/ PGA: Parallel Genetic Algorithms Testbed scs/ SCS: C port of Goldberg's Simple Classifier System scsc/ SCS-C: C port of Goldberg's Simple Classifier System ses/ SES: Simple Evolution Strategy sga/ SGA: Ports and extensions of Goldberg's "Simple Genetic Algorithm" tolkien/ TOLKIEN: C++ Class Library for GA and Classifier System Applications See Also: areas/alife/systems/ References: ? =========================================================================== Package: areas/genetic/ga/systems/cfsc/ Name: CFS-C Summary: Domain Independent Subroutines for Implementing Classifier Systems in Arbitrary, User-Defined Environments Version: 1.98j (8-NOV-93), 1.02j (20-SEP-91) Description: This directory contains Rick Riolo's CFS-C original and an ANSI C port. Requires: Ports: Origin: lumpi.informatik.uni-dortmund.de:/pub/LCS/src/ [129.217.36.140] as the file cfsc-1.98j.tar.gz Copying: GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rick Riolo (original) 905 Miller Avenue Ann Arbor MI 48103 Tel: 313-769-0425 (at reasonable EST hours!) Joerg Heitkoetter (ANSI) Contact: Keywords: Genetic Algorithms, CFS-C, Authors!Riolo, Authors!Heitkoetter Contains: ??? See Also: References: Rick L. Riolo, "CFS-C: A Package of Domain Independent Subroutines for Implementing Classifier Systems in Arbitrary, User-Defined Environments", January 1986. [CFS-C Manual] Rick L. Riolo, "LETSEQ: An Implementation of the CFS-C Classifier System in a Task-Domain that Involves Learning to Predict Letter Sequences", January 1986. [LETSEQ Manual] Rick L. Riolo, "CFS-C/FSW1: An Implementation of the CFS-C Classifier System in a Task-Domain that Involves Learning to Traverse a Finite State World", August 1987. [FSW1 Manual] =========================================================================== Package: areas/genetic/ga/systems/dgenesis/ Name: DGENESIS Summary: Distributed GA Version: 1.0 (27-APR-94) Description: This directory contains DGENESIS. Based on GENESIS 5.0, it aims to implement a distributed GA on a network of workstations. Each subpopulation is handled by a UNIX process and communication is via UNIX sockets. The user can set the migration rate, the migration interval and the topology of communication between subpopulations. Requires: Ports: DGENESIS has been tested on DECstations 5000, microVAX 3100, Sun workstations and PCs running 386BSD 0.1. Porting to other systems using the Berkeley socket interface should be easy. Origin: Copying: Copyright (c) 1993. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Erick Cantu-Paz or Instituto Tecnologico Autonomo de Mexico - ITAM Contact: Keywords: Genetic Algorithms, DGENESIS, Authors!Cantu, Genesis Contains: ??? See Also: References: PostScript documentation is included. =========================================================================== Package: areas/genetic/ga/systems/em/ Name: EM Summary: Evolution Machine Version: 2.2 (23-AUG-93) Description: This directory contains the Evolution Machine (EM). EM presents a collection of evolutionary algorithms (Genetic Algorithms and Evolution Strategies) in a common framework. EM is universally applicable to continuous real-coded optimization problems. In the EM, the authors have coded fundamental evolutionary algorithms, and added some of their approaches to evolutionary search. The EM includes extensive menu techniques with: * Default parameter setting for inexperienced users. * Well-defined entries for EM- control by freaks of the EM, who want to leave the standard process control. * Data processing for repeated runs (with or without change of the strategy parameters). * Graphical presentation of results: online presentation of the evolution progress, one-, two- and three-dimensional graphic output to analyze the fitness function and the evolution process. * Integration of calling MS--DOS utilities (Turbo C). EM runs on PC's with MS-DOS. Requires: C, C++ Ports: Runs on IBM PCs (MS-DOS). Origin: ftp-bionik.fb10.tu-berlin.de:/pub/software/Evolution-Machine/ [130.149.192.50] as the files em_tc.exe (EM for Turbo C) em_tcp.exe (EM for Turbo C++) em_man.exe (the manual) and some papers in ftp-bionik.fb10.tu-berlin.de:/pub/papers/Bionik/ Copying: Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hans-Michael Voigt, Joachim Born, Jens Treptow Institute for Informatics and Computing Techniques of Berlin. Contact: Joachim Born Hans-Michael Voigt Technical University Berlin Bionics and Evolution Techniques Laboratory Bio- and Neuroinformatics Research Group Ackerstr. 71-76 (ACK1) D-13355 Berlin GERMANY Tel: +49-30-314-72-677. Fax: +49-30-541-9872 Keywords: Genetic Algorithms, EM, Authors!Born, Authors!Voigt, Authors!Treptow, Evolutionary Algorithms, Evolution Strategies, C!Code, C++!Code Contains: ??? See Also: References: The users manual is included. [1] H.-M. Voigt and J. Born and I. Santibanez-Koref, Hierarchically Structured Distributed Genetic Algorithms. In R. Maenner and B. Manderick (Eds.), Parallel Problem Solving from Nature 2, 155 - 164, North-Holland, Amsterdam, London, New York, 1992. [2] J. Born and H.-M. Voigt and I. Santibanez-Koref, Alternative Evolution Strategies to Global Optimization. In R. Maenner and B. Manderick (Eds.), Parallel Problem Solving from Nature 2 , 187 - 196, North-Holland, Amsterdam, London, New York, 1992. [3] H.-M. Voigt and J. Born and I. Santibanez-Koref, A Multivalued Evolutionary Algorithm. Technical Report TR-93-022, International Computer Science Institute (ICSI), Berkeley, April 1993. [4] H.-M. Voigt and J. Born and I. Santibanez-Koref, Evolutionary Structuring of Artificial Neural Networks. Technical Report TR-93-002, Technical University Berlin, Bionics and Evolution Techniques Laboratory, 1993. =========================================================================== Package: areas/genetic/ga/systems/ga_ucsd/ Name: GAucsd Summary: Genetic Algorithm Software Package Version: 1.4 (7-JUL-92) Description: This directory contains materials related to the GAucsd Genetic Algorithm software package. Genetic Algorithms (GAs) are a class of computer algorithms for optimizing arbitrary functions via methods inspired by biological evolution. GAucsd is based on GENESIS, but with numerous bug fixes and user-interface improvements. Major additions include a wrapper that simplifies the writing of evaluation functions, a facility to distribute experiments over networks of machines, and Dynamic Parameter Encoding, a technique that improves GA performance in continuous search spaces by adaptively refining the representation of real-valued genes. Requires: C, Unix Ports: Should be easy to port to platforms with awk and make utilities. Origin: cs.ucsd.edu:/pub/GAucsd/ [132.239.51.3] sfi.santafe.edu:/pub/EC/GA/docs/ as the files GAucsd14.sh.gz and GAucsd14.ps.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To be put on a mailing list of GAucsd users, send the message add GAucsd to listserv@cs.ucsd.edu. Author(s): Nici Schraudolph or Computer Science & Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Contact: Keywords: Genetic Algorithms, GAucsd, UCSD, Authors!Schraudolph, GENESIS Contains: ??? See Also: References: The technical report on Dynamic Parameter Encoding has been published in the journal "Machine Learning", volume 9, pages 9-21, 1992. A postscript version of the user's guide has been included. =========================================================================== Package: areas/genetic/ga/systems/gac/ Name: GAC Summary: Simple GA in C Version: 9106.12 Description: This directory contains GAC, a simple GA (conceptually based on Grefenstette's Genesis) written in C. Baker's SUS selection algorithm is employed, n-point crossover is maintained at 60%, and mutation is very low. Selection is based on proportional fitness. This GA uses generations. It is also important to note that this GA maximizes. A note on crossover is in order. This version of GAC allows for n-point crossover, where n is less than the length of an individual (although there is no check for that). It is also possible to run uniform crossover (see discussion below). GAC will display run-time information as it executes. GAC also has the ability to output this information into files. These statistics include best behavior, online/ offline measurements, convergence, and the number of reevaluations per generation. At this time the code is commented out. The user can simply remove a few comment symbols to use this facility. See run.c and geval.c for details. There is no ranking, adaptive operators, etc. We intend to explore these issues in future work. Requires: C Ports: Origin: Copying: Property of the Department of the Navy. Use, copying and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bill Spears Navy Center for Applied Research in AI Naval Research Laboratory Contact: Keywords: Genetic Algorithms, GAC, Authors!Spears, Genesis, C!Code Contains: ??? See Also: areas/genetic/ga/systems/gal/ References: =========================================================================== Package: areas/genetic/ga/systems/gacc/ Name: GACC Summary: Genetic Aided Cascade-Correlation Version: 15-MAR-93 Description: This directory contains Genetic Aided Cascade-Correlation (GACC). Genetic algorithms are applied to the optimization of the weights in the cascade-correlation learning architecture. In this architecture, the neural network starts out with a layer of output neurons. The output neuron weights are then adjusted to minimize the error in the network. A hidden neuron is then added and its weights adjusted so its output correlates with the error in the network. It is then connected to the output neurons and the weights of the output neuron are once again readjusted. This process of adding neurons continues until a network with an acceptable error is produced. Genetic algorithms are used to find the weights for both the hidden and output neurons. We attempt to use the global optimization characteristics of genetic algorithms to find the global set of weights. However, while simple genetic algorithms can find the area of the weight space where there is a minimum error for the output weights or maximum correlation for the hidden layers, they do not converge to the actual minimum or maximum. We must find a way to supplement the simple genetic algorithm. In our approach, the Genetic aided cascade-correlation, we explore the weight space first by using simple genetic algorithms with non-overlapping populations and binary encoded weights. We then use Quickprop to converge to the minimum or maximum. We have applied our algorithm to the two spiral test with resulting average network sizes of an average of 21.6 hidden nodes. Requires: C Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Erik Mayer Univ. of Toledo Contact: Keywords: Genetic Algorithms, Univ. of Toledo, Authors!Mayer, GACC, Cascade Correlation, Machine Learning, Neural Networks, Quickprop Contains: ??? See Also: References: Mayer, E. "Genetic Aided Cascade-Correlation." COGANN Workshop ICGA-93, Champaign-Urbana, Illinois, July, 1993. Mayer, E. "Genetic Algorithm Approach to Neural Network Optimization." Masters Thesis, University of Toledo, Toledo, Ohio, August 1993. Cios, K.J., Mayer, E., Vary, A., and Kautz, H. "Neural Networks in Analysis of Acousto-ultrasonic Data." Second International Conference of Acousto-ultrasonics, Atlanta, Georgia, June 1993. =========================================================================== Package: areas/genetic/ga/systems/gaga/ Name: GAGA Summary: A Genetic Algorithm for General Application Version: 9b (25-AUG-88) Description: This directory contains GAGA, a genetic algorithm for general application. It is suitable for minimization of 'difficult' cost functions. Originally written in Pascal by Ian Poole, it was rewritten in C by Jon Crowcroft. Requires: C Ports: Origin: cs.ucl.ac.uk:/darpa/gaga.shar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Original by Hilary Adams University of York, 1987 Modifications by Ian Poole University College London, 1987-88. C-ised by Jon Crowcroft UCL-CS, 1988 Contact: Jon Crowcroft Keywords: Genetic Algorithms, Authors!Crowcroft, GAGA, C!Code, Authors!Poole Contains: ??? See Also: References: GREFENSTETTE, J.J, "Optimisation of control parameters for genetic algorithms". IEEE Trans on Systems, Man and Cybernetics, SMC-16(1) 122-128 =========================================================================== Package: areas/genetic/ga/systems/gags/ Name: GAGS Summary: Genetic algorithm application generator and C++ class library Version: 0.91 (27-JUN-94) Description: GAGS 0.9 (Genetic Algorithms from Granada, Spain) is a system designed to make it simpler to design a genetic algorithm. It consists of a C++ class library for programming genetic algorithms. But from a user point of view, it is a genetic algorithm application generator. The application generator takes a fitness function written in C and surrounds with enough code to produce a complete program. It then compiles it and runs it for you. GAGS includes the following features: - Selection procedures include steady-state, tournament, and roulette-wheel. - Crossover is 2-point. Uniform crossover is also supported in the library, but the apps generator does not know about it. - Mutation is bit-flip, with user-supplied frequency. Other operators, like gene duplication or elimination, and gene transposition, are also included in the library, but not in the apps generator. - Best fitness and individual are printed on STDOUT or to a file. - Most GA parameters are inside a configuration file, so that different operators and frequencies can be tested on a fitness function. Only the fitness function and the output options are fixed, once the program has been generated and compiled. - Fitness evaluation using training files. - Graphics output through gnuplot. The application generator gags.pl is written in perl, so this language must also be installed before using GAGS. Requires: C++, PERL Ports: Origin: kal-el.ugr.es:/pub/GAGS.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J.J. Merelo Guervos Univ. Granada Contact: Keywords: Genetic Algorithms, GAGS, C++!Code, Authors!Guervos, GA Application Generator Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/gal/ Name: GAL Summary: Simple GA in Lisp Version: 9106.12 Description: This directory contains GAC, a simple GA (conceptually based on Grefenstette's Genesis) written in Common Lisp. Baker's SUS selection algorithm is employed, n-point crossover is maintained at 60%, and mutation is very low. Selection is based on proportional fitness. This GA uses generations. It is also important to note that this GA maximizes. A note on crossover is in order. This version of GAC allows for n-point crossover, where n is less than the length of an individual (although there is no check for that). It is also possible to run uniform crossover (see discussion below). GAC will display run-time information as it executes. GAC also has the ability to output this information into files. These statistics include best behavior, online/ offline measurements, convergence, and the number of reevaluations per generation. At this time the code is commented out. The user can simply remove a few comment symbols to use this facility. See run.c and geval.c for details. There is no ranking, adaptive operators, etc. We intend to explore these issues in future work. Requires: Common Lisp Ports: Origin: Copying: Property of the Department of the Navy. Use, copying and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bill Spears Navy Center for Applied Research in AI Naval Research Laboratory Contact: Keywords: Genetic Algorithms, GAL, Authors!Spears, Genesis, Lisp!Code Contains: ??? See Also: areas/genetic/ga/systems/gac/ References: =========================================================================== Package: areas/genetic/ga/systems/game/ Name: GAME Summary: Genetic Algorithms Manipulation Environment Version: 2.1 Description: This directory contains Genetic Algorithms Manipulation Environment (GAME). GAME aims to demonstrate GA applications and build a suitable programming environment. Currently in the early development stage, the programming environment will comprise a graphic interface (using X-Windows), a library of parameterized algorithms and applications, a specialized high level language based on C++, and compilers to various workstations and parallel machines. GAME is being developed as part of the PAPAGENA project of the European Community's Esprit III initiative. Requires: IBM PC, Borland BCC++ 3.x. Ports: Tested on a 486-DX PC clone. Origin: GAME-2.1.tar.gz Copying: Copyright (C) 1992,1993 University College London. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jose Luiz Ribeiro Filho Contact: Keywords: Genetic Algorithms, Authors!Filho, GAME, C++!Code Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/gannet/ Name: GANNET Summary: Genetic Algorithm / Neural NETwork Version: 0.91 (5-SEP-90, 8-SEP-92) Description: This directory contains GANNET (Genetic Algorithm / Neural NETwork). GANNET allows one to evolve neural networks using genetic algorithms. GANNET evolves nets based upon three fitness functions: Input/Output Accuracy, Output 'Stability', and Network Size. The evolved neural network presently has a binary input and binary output format, with neurodes that have either 2 or 4 inputs and weights ranging from -3 to +4. GANNET only allows for 250 neurodes in a net. The distribution includes source code, a verifier program that verifies the best neural network generated, and some sample datasets. Requires: ANSI C, UNIX Ports: Origin: fame.gmu.edu:/gannet/ [129.174.1.140] Copying: Copyright (C) 1990 Jason J. Spofford GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Written by Captain Jason J. Spofford, USAF. Contact: Darrell Duane Dr. Kenneth Hintz George Mason University Dept. of Electrical & Computer Engineering Mail Stop 1G5 4400 University Drive Fairfax, VA 22033-4444 USA Tel: (703) 993-1592 Keywords: Genetic Algorithms, GANNET, C!Code, Neural Networks, GNU GPL, Authors!Spofford Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/gaw/ Name: GAW Summary: Genetic Algorithm Workbench Version: 1.10 (29-JUN-92) Description: GAW is an interactive tool and demonstration program for experimenting with genetic algorithms. Requires: IBM PC with mouse and EGA compatible display. VGA display in EGA emulation mode is ok. Ports: Origin: alife.santafe.edu:/pub/SOFTWARE/Echo/ Originally available from WSMR-SIMTEL20.Army.Mil pd1:gaw110.zip wsmr-simtel20.army.mil:/pub/msdos/neurlnet/gaw110.zip before SIMTEL20's demise. Copying: Copyright (C) 1989 by Mark Hughes. All rights reserved. Unmodified non-profit redistribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Hughes 256 Milton Road Cambridge, CB4 1LQ. Contact: Keywords: Genetic Algorithms, Authors!Hughes, GAW Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ga/systems/geco/ Name: GECO Summary: Genetic Evolution through Combination of Objects Version: 2.0 (29-NOV-93); 1.0 (16-NOV-92) Description: This directory contains GECO, an extendible object-oriented toolbox for constructing genetic algorithms. It provides a set of extensible classes and methods designed for generality. Some simple examples are also provided to illustrate the intended use. Requires: Common Lisp, CLOS, DEFSYSTEM (mkant), DEFRESOURCE Ports: Tested in MCL 2.0, Allegro CL 4.1, Lucid CL 4.1. Should be fully portable among CLtL2 compliant Lisps. Origin: ftp.aic.nrl.navy.mil:/pub/galist/src/ga/ as the files GECO-v2.0.cpt.hqx (Macintosh) GECO-v2.0.tar.Z (Unix) Copying: Copyright (C) 1992-93 by George P. W. Williams, Jr. GNU GPL CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: george@hsvaic.boeing.com Author(s): George P. W. Williams, Jr. 1334 Columbus City Rd. Scottsboro, AL 35768 Tel: +1 (205) 461-2950 Fax: +1 (205) 461-2286 Keywords: Authors!Williams, CLOS!Code, GECO, GNU GPL, Genetic Algorithms, Lisp!Code Contains: v10/ GECO: Genetic Evolution through Combination of Objects v20/ GECO: Genetic Evolution through Combination of Objects See Also: ? References: A paper describing the system is included. =========================================================================== Package: areas/genetic/ga/systems/geco/v10/ Name: GECO Summary: Genetic Evolution through Combination of Objects Version: 1.0 (16-NOV-92) Description: This directory contains GECO, an extendible object-oriented toolbox for constructing genetic algorithms. It provides a set of extensible classes and methods designed for generality. Some simple examples are also provided to illustrate the intended use. Requires: Common Lisp, CLOS, DEFSYSTEM (mkant), DEFRESOURCE Ports: Tested in MCL 2.0. Should be fully portable among CLtL2 compliant Lisps. Origin: as the files GECO-v1.0.cpt.hqx and GECO-v1.0.tar.Z Copying: Copyright (C) 1992-93 by George P. W. Williams, Jr. GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: george@hsvaic.boeing.com Mailing List: Author(s): George P. W. Williams, Jr. 1334 Columbus City Rd. Scottsboro, AL 35768 Contact: Keywords: Genetic Algorithms, Lisp!Code, Authors!Williams, GECO, CLOS!Code, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/geco/v20/ Name: GECO Summary: Genetic Evolution through Combination of Objects Version: 2.0 (29-NOV-93) Description: This directory contains GECO, an extendible object-oriented toolbox for constructing genetic algorithms. It provides a set of extensible classes and methods designed for generality. Some simple examples are also provided to illustrate the intended use. Requires: Common Lisp, CLOS, DEFSYSTEM (mkant), DEFRESOURCE Ports: Tested in MCL 2.0, Allegro CL 4.1, Lucid CL 4.1. Should be fully portable among CLtL2 compliant Lisps. Origin: Copying: Copyright (C) 1992-93 by George P. W. Williams, Jr. GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: george@hsvaic.boeing.com Mailing List: Author(s): George P. W. Williams, Jr. 1334 Columbus City Rd. Scottsboro, AL 35768 Contact: Keywords: Genetic Algorithms, Lisp!Code, Authors!Williams, GECO, CLOS!Code, GNU GPL Contains: ??? See Also: References: A paper describing the system is included. =========================================================================== Package: areas/genetic/ga/systems/genalg/ Name: GENALG Summary: Genetic Algorithm package written in Pascal Version: 3 (21-JUL-90) Description: This directory contains GENALG, a program that demonstrates the operation of genetic algorithms. From a randomly generated population of real numbers, it attempts to find a number arbitrarily close to a goal real number. Requires: Pascal Ports: IBM PC executable included. Origin: me.uta.edu:/pub/neural/annsim/ [129.107.2.20] C.N.S. BBS, RBBS-Net 8:930/303, (817) 551-9363 9600 HST, 2400, 1200, and 300 Baud connects 8 data bits, no parity, 1 stop bit C.N.S. features neural network discussion and simulation related file downloads. C.N.S. is the home of the Neural_Net Echo. There are no access fees charged for use of the C.N.S. BBS. ShadeTree BBS, 412-244-9416 (Fido 1:129/124) V.22bis (2400bps) Copying: Copyright 1990 by Wesley R. Elsberry. All rights reserved. Commercial use prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Wesley R. Elsberry 528 Chambers Creek Drive South Everman, Texas 76140 Tel: 817-551-7018 (Voice) Contact: Keywords: Genetic Algorithms, Authors!Elsberry, Pascal!Code, CNS BBS, Central Neural Systems BBS, GENALG Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/genesis/ Name: GENESIS Summary: GENEtic Search Implementation System Version: 5.0 (October 1990) Description: This directory contains GENEtic Search Implementation System (GENESIS). GENESIS is system for function optimization based on genetic search techniques. Since genetic algorithms are task independent optimizers, the user must provide only an "evaluation" function which returns a value when given a particular point in the search space. This version offers several enhancements over previous versions that should make the system much more user friendly. The major improvement is a user-level representation that allows the user to think about the genetic structures as vectors of real numbers, rather than bit strings. This level of representation should make the application of GENESIS to new problems easier than ever. A number of new options have been added, including: a display mode that includes an interactive user interface, the option to maximize or minimize the objective function, the choice of rank-based or proportional selection algorithm, and an option to use a Gray code as a transparent lower level representation. The purpose of making this system available is to encourage the experimental use of genetic algorithms on realistic optimization problems, and thereby to identify the strengths and weaknesses of genetic algorithms. Requires: C Ports: Origin: Copying: Copyright (c) 1986, 1990 by John J. Grefenstette Use and copying permitted for educational and research purposes. All other rights reserved. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Grefenstette Contact: Keywords: Genetic Algorithms, Authors!Grefenstette, GENESIS, Function Optimization, C!Code Contains: ??? See Also: References: 1. James E. Baker, "Reducing bias and inefficiency in the selection algorithm," in Genetic Algorithms and Their Applications: Proc. 2nd Intl. Conf., ed. J. J. Grefenstette, pp. 14-21, LEA, Cambridge, MA, July 1987. 2. A. D. Bethke, Genetic algorithms as function optimizers, Ph. D. Thesis, Dept. Computer and Communication Sciences, Univ. of Michigan, 1981. 3. A. Brindle, Genetic algorithms for function optimization, Ph. D. Thesis, Computer Science Dept., Univ. of Alberta, 1981. 4. K. A. DeJong, Analysis of the behavior of a class of genetic adaptive systems, Ph. D. Thesis, Dept. Computer and Communication Sciences, Univ. of Michigan, 1975. 5. K. A. DeJong, "Adaptive system design: a genetic approach," IEEE Trans. Syst., Man, and Cyber., vol. SMC-10, no. 9, pp. 566-574, Sept. 1980. 6. D. R. Frantz, Non-linearities in genetic adaptive search, Ph. D. Thesis, Dept. Computer and Communication Sciences, Univ. of Michigan, 1972. 7. J. H. Holland, Adaptation in Natural and Artificial Systems, Univ. Michigan Press, Ann Arbor, 1975. 8. R. B. Hollstien, Artificial genetic adaptation in computer control systems, Ph. D. Thesis, Dept. Computer and Communication Sciences, Univ. of Michigan, 1971. 9. S. F. Smith, "Flexible learning of problem solving heuristics through adaptive search," Proc. 8th Intl. J. Conf. Artif. Intel. (IJCAI), Aug. 1983. =========================================================================== Package: areas/genetic/ga/systems/genesys/ Name: GENEsYs Summary: Experimental GA based on GENESIS Version: 1.0 (3-JUL-92) Description: This directory contains GENEsYs, a genetic algorithms implementation based on Grefenstette's GENESIS. It includes extensions and new features for experimental purposes, such as different selection mechanisms (linear ranking, Boltzmann selection, mu-selection, lambda-selection), general extinctive selection variants, and extended recombination operators (m-point, uniform, discrete and intermediate recombination). Self-adaptation of mutation rates is also possible. A set of objective functions is provided, including De Jong's functions, complicated continuous functions, a TSP-problem, binary functions, and a fractal function. There are also additional data-monitoring facilities such as recording average, variance and skew of object variables and mutation rates, or creating bitmap-dumps of the population. Requires: C Ports: Origin: lumpi.informatik.uni-dortmund.de:/pub/GA/src/ [129.217.36.140] as the file GENEsYs-1.0.tar.Z Copying: Copyright (c) 1992 by Thomas Baeck Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas Baeck or Computer Science Department, LS XI University of Dortmund D-44221 Dortmund, Germany Tel: +49-231-755-2569 Fax: +49-231-755-2450 Contact: Keywords: Genetic Algorithms, Authors!Baeck, GENEsYs, GENESIS Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/genet/ Name: GenET Summary: Domain-independent generic GA software package Version: 1.00 (20-SEP-93) Description: GenET is a domain-independent GA package. All problem independent mechanisms have been implemented and can be used regardless of application domain. It allows the fast development of applications. GenET is intended to become a depository of representations and operators and to be used as a tool for comparing different models and strategies. The algorithm provides many models and choices. For example, population models include generational GA, steady-state, (n,m)-EP and (n,n+m)-EP models. Choices include automatic adaptation of operator probabilities and a dynamic ranking mechanism. The two included examples illustrate how to implement problems with heterogeneous and homogeneous structures (with explicit rep/opers) and how to use the existing library (FP). Requires: UNIX, C, C++ (AT&T, gcc) Ports: Origin: radom.umsl.edu:/var/ftp/GenET.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Cezary Z. Janikow Department of Math and CS, CCB319 St. Louis, MO 63121 Tel: +1 (314) 553-6352 Fax: +1 (314) 553-5400 Contact: Keywords: Genetic Algorithms, Authors!Janikow, GenET, C!Code, C++!Code Contains: ??? See Also: References: Includes a copy of the GenET user's manual. =========================================================================== Package: areas/genetic/ga/systems/genie/ Name: Genie Summary: GA-based modeling/forecasting system Version: 19-JAN-94 Description: This directory contains Genie, a GA-based modeling/forecasting system. Genie is used for long-term planning. One can construct a model of an environment and then view the forecasts of how that environment will evolve into the future. It is then possible to alter the future picture of the environment so as to construct a picture of a desired future. The GA is then employed to suggest changes to the existing environment so as to cause the desired future to come about. Requires: Pascal, Macintosh Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lance Chambers Department of Transport 136 Stirling Hwy Nedlands West Australia 6007 Contact: Keywords: Genetic Algorithms, Authors!Chambers, Genie, Pascal!Code Contains: ??? See Also: References: Manual is included (ascii text). =========================================================================== Package: areas/genetic/ga/systems/genitor/ Name: GENITOR Summary: Modular GA package with floating-point support. Version: Description: This directory contains GENITOR. Genitor is a modular GA package containing examples for floating-point, integer, and binary representations. Its features include many sequencing operators as well as subpopulation modeling. Requires: UNIX, C Ports: Origin: beethoven.cs.colostate.edu:/pub/GENITOR.tar [129.82.102.183] Copying: Copyright (c) Darrell L. Whitley, Computer Science Department, Colorado State University. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: starkwea@cs.colostate.edu or mathiask@cs.colostate.edu. If these fail to work, contact Darrell Whitley Computer Science Department Colorado State University Fort Collins, CO 80523, USA Keywords: Genetic Algorithms, Genitor, C!Code, Authors!Whitley Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/giga/ Name: GIGA Summary: Gene Invariant Genetic Algorithm Version: 22-JAN-93 Description: This directory contains GIGA (Gene Invariant Genetic Algorithm). GIGA propagates information throughout a population, using crossover as its operator. Requires: C Ports: Origin: ftp.cs.ualberta.ca:/pub/TechReports/TR92-02/ ftp.cs.ualberta.ca:/pub/TechReports/TR92-05/ ftp.cs.ualberta.ca:/pub/TechReports/TR92-06/ Copying: Copyright (c) 1992 by Joseph Culberson Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joe Culberson Department of Computer Science University of Alberta, CA Tel: (403) 492-5401 Contact: Keywords: Genetic Algorithms, GIGA, Authors!Culberson, C!Code Contains: ??? See Also: References: [1] Joseph Culberson, "Genetic Invariance: A New Paradigm for Genetic Algorithm Design", University of Alberta Technical Report TR92-02, June 1992. [Revisions: May 2, 1994. Added Techreport Cover page and corrected subscript errors on page 5 second paragraph.] [2] Joseph Culberson, "GIGA Program Description and Operation", University of Alberta Technical Report TR92-06, June 1992. [Revisions: May 2, 1994 - The Techreport Cover page added.] [3] Michael Lewchuk, "Genetic Invariance: A New Approach to Genetic Algorithms", Master's Thesis, Technical Report TR92-05, April 1992. =========================================================================== Package: areas/genetic/ga/systems/libga/ Name: LibGA Summary: Library of GA routines written in C. Version: 1.00 (23-JUL-93) Description: This directory contains LibGA, a library of genetic algorithm routines written in C. It is simple and easy to use, with many knobs to turn. Both generational and steady state models supported. Most GA parameters can be set or changed via configuration file, with no need to recompile. Function pointers are used for the GENETIC OPERATORs, so they can easily be manipulated on the fly. Several genetic operators are supplied and it is easy to add more. Requires: C Ports: Runs under Unix, DOS, NeXT and Amiga. Origin: ftp.aic.nrl.navy.mil:/pub/galist/src/ga/libga100.tar.Z Copying: Copyright (c) 1992-93 by Arthur L. Corcoran. Use, copying, and distribution permitted for non-commercial use. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Art Corcoran Department of Mathematical and Computer Sciences The University of Tulsa 600 South College Avenue Tulsa, OK 74104-3189 USA Tel: 918-631-3243 Fax: 918-631-3077 Alternate Address (Permanent) P.O. Box 2807 South Padre Island, TX 78597-2807 USA Contact: Keywords: Genetic Algorithms, LibGA, C!Code, Authors!Corcoran, Univ. of Tulsa Contains: ??? See Also: References: Arthur L. Corcoran and Roger L. Wainwright. "LibGA: A User-Friendly Workbench for Order-Based Genetic Algorithm Research." In the "Proceedings of the 1993 ACM/SIGAPP Symposium on Applied Computing" (SAC 93), Indianapolis, Indiana, February 14-16, 1993. =========================================================================== Package: areas/genetic/ga/systems/lice/ Name: LICE Summary: Parameter optimization program based on evolution strategies Version: 1.01 (23-JUN-94) Description: LICE is a parameter optimization program based on Evolution Strategies. In contrast to classic ES, LICE has a local selection scheme to prevent premature stagnation. Requires: C; X11 and gnuplot optional Ports: Tested on Sparcs and Linux-PCs. Origin: lumpi.informatik.uni-dortmund.de:/pub/ES/src/LICE-1.01.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joachim Sprave Univ. Dortmund Dept. CS 44221 Dortmund Tel: +49-231-755 4678 Fax: +49-231-755 2450 Contact: Keywords: Genetic Algorithms, LICE, Authors!Sprave, Evolution Strategies, C!Code, Parameter Optimization Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/messy_ga/ Name: mGA Summary: C and Common Lisp implementations of a messy GA Version: 1.0 Description: This directory contains mGA1.0. mGA is a C implementation of a messy GA as described in TCGA report No. 91008. Messy GAs overcome the linkage problem of simple genetic algorithms by combining variable-length strings, GENE expression, messy operators, and a nonhomogeneous phasing of evolutionary processing. Results on a number of difficult deceptive test functions have been encouraging with the messy GA always finding global optima in a polynomial number of function evaluations. A Common Lisp version is forthcoming. Requires: C Ports: Origin: gal4.ge.uiuc.edu:/pub/src/messyGA/{C,Lisp} gal4.ge.uiuc.edu:/pub/papers/IlliGALs/91008.ps.Z Copying: Updated: 16-JUN-94 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Elliott Smith Department of Engineering of Mechanics Room 210 Hardaway Hall The University of Alabama P.O. Box 870278 Tuscaloosa, Alabama 35487, USA Tel: +1 205 348-1618 Fax: +1 205 348-6419 Contact: For hardcopies of the technical reports Eric Thompson, IlliGAL Librarian Department of General Engineering 117 Transportation Building 104 South Mathews Avenue Urbana, IL 61801-2996 USA Tel: 217-333-2346 Keywords: Genetic Algorithms, Messy GA, Authors!Smith, mGA, Univ. of Alabama, C!Code Contains: ??? See Also: References: See TCGA reports 89003, 90004, 90005, 90006, and 91004 for more information on messy GAs. Kalyanmoy Deb and David E. Goldberg, "mGA in C: A Messy Genetic Algorithm in C", IlliGAL Technical Report 91008, September 1991. =========================================================================== Topic: areas/genetic/ga/systems/michal/ Name: GENOCOP, Genetic-2, and Genetic-2N Summary: GA numeric optimization packages Version: GENOCOP 1.0 (10-OCT-92), 2.0 (1-FEB-93); GENETIC2 4.3 (26-JAN-89, 17-AUG-92); GENETIC2N 4.3 (26-JAN-89, 16-AUG-92) Description: This directory contains three genetic algorithm numerical optimization packages by Zbigniew Michalewicz, as described in his book. GENOCOP GEnetic algorithm for Numerical Optimization for COnstrained Problems. Optimizes functions with any number of linear constraints (equalities and inequalities) Genetic-2 Optimization package for the linear transportation problem (minimization of the transportation cost). Genetic-2N Optimization package for the nonlinear transportation problem (minimization of the transportation cost). Requires: UNIX or DOS Origin: ftp.uncc.edu:/coe/evol/ [152.15.10.88] as the files genocop2.tar.Z, genetic2.tar.Z, genetic2n.tar.Z Copying: Copyright Zbigniew Michalewicz Use and copying permitted for scientific, noncommercial purposes only. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): Zbigniew Michalewicz, Swarnalatha Swaminathan, Thomas Logan Contact: Zbigniew Michalewicz Dept. of Computer Science University of North Carolina Chappel-Hill, NC, USA Tel: 704-547-4873 Fax: 704-547-2352 Keywords: Authors!Michalewicz, GENOCOP, Genetic Algorithms, Genetic-2, Genetic-2N, Linear Constraints, Numerical Optimization Contains: genetc2/ Genetic-2: Optimization package for the linear transportation problem genetc2n/ Genetic-2N: Optimization package for the nonlinear transportation problem genocop/ GENOCOP: GEnetic algorithm for Numerical Optimization for COnstrained Problems See Also: ? References: ALL -- Zbigniew Michalewicz, "Genetic Algorithms + Data Structures = Evolution Programs", Springer Verlag, August 1992 GENETIC2 -- Zbigniew Michalewicz, "A Genetic Algorithm for the Linear Transportation Problem", IEEE Transactions on Systems, Man, and Cybernetics, 21(2):445-452, 1991. GENETIC2N -- Zbigniew Michalewicz, "A Non-Standard Genetic Algorithm for the Nonlinear Transportation Problem", ORSA Journal on Computing, 3(4):307-316, 1991. =========================================================================== Package: areas/genetic/ga/systems/michal/genetc2/ Name: Genetic-2 Summary: Optimization package for the linear transportation problem Version: GENETIC2 4.3 (26-JAN-89, 17-AUG-92) Description: This directory contains the Genetic-2 genetic algorithm numerical optimization package by Zbigniew Michalewicz, as described in his book. Genetic-2 is an optimization package for the linear transportation problem (minimization of the transportation cost). Requires: UNIX or DOS Ports: Origin: ftp.uncc.edu:/coe/evol/ [152.15.10.88] as the file genetic2.tar.Z Copying: Copyright Zbigniew Michalewicz Use and copying permitted for scientific, noncommercial purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Zbigniew Michalewicz, Swarnalatha Swaminathan, Thomas Logan Contact: Zbigniew Michalewicz Dept. of Computer Science University of North Carolina Chappel-Hill, NC, USA Tel: 704-547-4873 Fax: 704-547-2352 Keywords: Genetic Algorithms, Genetic-2, Authors!Michalewicz, Numerical Optimization, Linear Constraints Contains: ??? See Also: References: ALL -- Zbigniew Michalewicz, "Genetic Algorithms + Data Structures = Evolution Programs", Springer Verlag, August 1992 GENETIC2 -- Zbigniew Michalewicz, "A Genetic Algorithm for the Linear Transportation Problem", IEEE Transactions on Systems, Man, and Cybernetics, 21(2):445-452, 1991. =========================================================================== Package: areas/genetic/ga/systems/michal/genetc2n/ Name: Genetic-2N Summary: Optimization package for the nonlinear transportation problem Version: GENETIC2N 4.3 (26-JAN-89, 16-AUG-92) Description: This directory contains the Genetic-2N genetic algorithm numerical optimization package by Zbigniew Michalewicz, as described in his book. Genetic-2N is an optimization package for the nonlinear transportation problem (minimization of the transportation cost). Requires: UNIX or DOS Ports: Origin: ftp.uncc.edu:/coe/evol/ [152.15.10.88] as the file genetic2n.tar.Z Copying: Copyright Zbigniew Michalewicz Use and copying permitted for scientific, noncommercial purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Zbigniew Michalewicz, Swarnalatha Swaminathan, Thomas Logan Contact: Zbigniew Michalewicz Dept. of Computer Science University of North Carolina Chappel-Hill, NC, USA Tel: 704-547-4873 Fax: 704-547-2352 Keywords: Genetic Algorithms, Genetic-2N, Authors!Michalewicz, Numerical Optimization, Nonlinear Constraints Contains: ??? See Also: References: ALL -- Zbigniew Michalewicz, "Genetic Algorithms + Data Structures = Evolution Programs", Springer Verlag, August 1992 GENETIC2N -- Zbigniew Michalewicz, "A Non-Standard Genetic Algorithm for the Nonlinear Transportation Problem", ORSA Journal on Computing, 3(4):307-316, 1991. =========================================================================== Package: areas/genetic/ga/systems/michal/genocop/ Name: GENOCOP Summary: GEnetic algorithm for Numerical Optimization for COnstrained Problems Version: GENOCOP 1.0 (10-OCT-92), 2.0 (1-FEB-93) Description: This directory contains the GENOCOP genetic algorithm numerical optimization package by Zbigniew Michalewicz, as described in his book. GENOCOP (GEnetic algorithm for Numerical Optimization for COnstrained Problems) optimizes functions with any number of linear constraints (equalities and inequalities) Requires: UNIX or DOS Ports: Origin: ftp.uncc.edu:/coe/evol/ [152.15.10.88] as the files genocop2.tar.Z Copying: Copyright Zbigniew Michalewicz Use and copying permitted for scientific, noncommercial purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Zbigniew Michalewicz, Swarnalatha Swaminathan, Thomas Logan Contact: Zbigniew Michalewicz Dept. of Computer Science University of North Carolina Chappel-Hill, NC, USA Tel: 704-547-4873 Fax: 704-547-2352 Keywords: Genetic Algorithms, GENOCOP, Authors!Michalewicz, Numerical Optimization, Linear Constraints Contains: ??? See Also: References: ALL -- Zbigniew Michalewicz, "Genetic Algorithms + Data Structures = Evolution Programs", Springer Verlag, August 1992 =========================================================================== Package: areas/genetic/ga/systems/paragene/ Name: PARAGENESIS Summary: Parallel version of Grefenstette's GENESIS program Version: 8-DEC-92 Description: Paragenesis is a parallel version of Grefenstette's GENESIS program. It is intend to improve performance without changing the behavior of the genetic algorithm. Unlike the punctuated equilibria and local selection models PARAGENESIS doesn't modify the genetic algorithm to be more parallelizable as these modifications can drastically alter the behavior of the algorithm. Instead each member is placed on a separate processor allowing initialization, evaluation and mutation to be completely parallel. The costs of global control and communication in selection and crossover are present but minimized as much as possible. In general PARAGENESIS on an 8k CM-200 seems to run 10-100 times faster than GENESIS on a Sparc 2 and finds equivalent solutions. The solutions are not identical only because the parallel random number generator gives a different stream of numbers. PARAGENESIS includes all the features of serial GENESIS plus some additions. The additions include the ability to collect timing statistics, probabilistic selection(as opposed to Baker's stochastic universal sampling), uniform crossover and local or neighborhood selection. Anyone familiar with the serial implementation of GENESIS and C* should have little problem using PARAGENESIS. Requires: C* Ports: This version runs on the CM-200 (Connection Machine). Origin: ftp.aic.nrl.navy.mil:/pub/galist/src/ga/ [192.26.18.74] as the file paragenesis.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael van Lent Computer Science Dept. University of Tennessee Knoxville TN 37996-1301, USA Contact: Keywords: Genetic Algorithms!Parallel, PARAGENESIS, Authors!van Lent, GENESIS!Parallel, C*!Code Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/paratsp/ Name: ParaTSP Summary: Parallel GA with Simulated Annealing to solve TSP's Version: 1.0 (6-JUN-94) Description: ParaTSP is a software package for solving Traveling Salesman Problems (TSP) using genetic algorithms (GA) and simulated annealing (SA). ParaTSP is based on Baeck's GeneSyS. Requires: C Ports: Origin: ftp.cs.tu-magdeburg.de:/in.coming/ParaTSP/* [141.44.21.200] ftp.uni-paderborn.de:/incoming/unix/ParaTSP/* [131.234.2.32] ftp.mi.uni-koeln.de:/pub/incoming/ParaTSP/* [134.95.229.226] Copying: Copyright (c) 1994 by Holger Totzke Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Holger Totzke University of Magdeburg Moskauer Str. 17 39218 Schoenebeck Germany Tel: +49-3928/66334 Contact: Keywords: Genetic Algorithms, ParaTSP, Traveling Salesman Problem, TSP, Authors!Totzke, C!Code, Simulated Annealing Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/pga/ Name: PGA Summary: Parallel Genetic Algorithms Testbed Version: 2.5 (4-OCT-93) Description: PGA is a simple testbed for basic explorations in genetic algorithms. Command line arguments control a range of parameters, there are a number of built-in problems for the GA to solve. The current set consists of: - maximize the number of bits set in a chromosome - De Jong's functions DJ1, DJ2, DJ3, DJ5 - binary F6, used by Schaffer et al - a crude 1-d knapsack problem; you specify a target and a set of numbers in an external file, GA tries to find a subset that sums as closely as possible to the target - the `royal road' function(s); a chromosome is regarded as a set of consecutive blocks of size K, and scores K for each block entirely filled with 1s and it's easy to add your own problems (see below). Chromosomes are represented as character arrays, so you are not (quite) stuck with bit-string problem encodings. PGA allows multiple populations, with periodic migration between them, and a range of other options. For example, you can choose the chromosome length independently of the choice of problem. Requires: C Ports: Origin: ftp.dai.ed.ac.uk:/pub/pga-2.4/pga-2.5.tar.Z [192.41.104.152] Copying: Copyright (c) 1993 by Peter Ross and Geoffrey H. Ballinger GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Original version by Geoffrey H. Ballinger Current version developed by Peter Ross Contact: Peter Ross Department of AI University of Edinburgh 80 South Bridge Edinburgh EH1 1HN Keywords: Genetic Algorithms!Parallel, Authors!Ross, Authors!Ballinger, PGA, GNU GPL, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/systems/scs/ Name: SCS Summary: C port of Goldberg's Simple Classifier System Version: 19-AUG-93 Description: SCS (Simple Classifier System) is a C port of the system from Appendix D of Goldberg's "Genetic Algorithms in Search, Optimization, and Machine Learning". The following is a short description on the operation of the simple classifier system: The classifier system randomly generates a starting population of classifiers. The program then generates a random signal to the environment (in this case the multiplexer). The multiplexer responds with the environmental message. The program then attempts to match the random signal with the classifiers and those that match are allowed to bid. The strengths of the matching classifiers are deducted by the amount that is to be bid specified by the CBID variable and the effective bids of the classifiers are compared. The classifer with the largest effective bid (the bid modified by EBID) wins and the classifier message is compared with the environmental message. If the messages match, the classifier is given a reward. If the bucket brigade flag is activated, the classifier will post a reward to be given to the last matching classifier. The genetic algorithm is activated at the iteration specified by the variable GAPERIOD. Pairs of classifiers are chosen randomly according to their strengths. Bad performing classifiers are replaced according to their similarities to the new offsprings. Data about the population and its parameters is recorded in REPORT.OUT at periodic intervals. Requires: C Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Erik Mayer Contact: Keywords: Genetic Algorithms, SCS, Authors!Mayer, Goldberg, C!Code Contains: ??? See Also: References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. =========================================================================== Package: areas/genetic/ga/systems/scsc/ Name: SCS-C Summary: C port of Goldberg's Simple Classifier System Version: 0.99j Description: SCS-C is another port to C of Goldberg's Simple Classifier System, with a few extensions. Requires: C Ports: Runs on Sun 10/40 and Atari ST. Origin: lumpi.informatik.uni-dortmund.de:/pub/LCS/src/ [129.217.36.140] as the file scs-c-0.98j.tar.gz Copying: Copyright (C) 1993 Joerg Heitkoetter GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joerg Heitkoetter c/o Systems Analysis Group, LSXI Department of Computer Science University of Dortmund D-44221 Dortmund Germany Contact: Keywords: Genetic Algorithms, SCS, Goldberg, C!Code, Authors!Heitkoetter, GNU GPL, Univ. of Dortmund, SCS-C Contains: ??? See Also: References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. Documentation is included in the distribution. =========================================================================== Package: areas/genetic/ga/systems/ses/ Name: SES Summary: Simple Evolution Strategy Version: 1.0 (28-JUN-94) Description: SES (Simple Evolution Strategy) is a parameter optimization program based on Evolution Strategies (ES). It is a more or less traditional ES implementation, except for: - correlated mutations not implemented - global recombination not implemented - geometric intermediate recombination added for variances sigma[i] - discrete recombination on both parameters and variances is performed simultaneously, i.e. sigma[i] and x[i] are taken from one parent at each position i. Requires: Ports: Origin: lumpi.informatik.uni-dortmund.de:/pub/ES/src/SES-1.0.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joachim Sprave Univ. Dortmund Dept. CS 44221 Dortmund Tel: +49-231-755 4678 Fax: +49-231-755 2450 Contact: Keywords: Genetic Algorithms, SES, Authors!Sprave, Evolution Strategies, C!Code, Parameter Optimization Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ga/systems/sga/ Name: SGA Summary: Ports and extensions of Goldberg's "Simple Genetic Algorithm" Description: This directory contains several ports and extensions of Goldberg's Simple Genetic Algorithm, as described in his book. These include SGA-C, SGA-CUBE, SGA-F, and SGA-P -- ports for C, NCube, Fortran, and Pascal. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms, Goldberg, SGA Contains: sga_c/ SGA-C: C port and extension of Goldberg's Simple Genetic Algorithm sga_cube/ SGA-Cube: Goldberg's SGA modified for nCUBE 2 hypercube parallel computer sga_f/ SGA-F: Goldberg's Simple Genetic Algorithm (enhanced) in FORTRAN-77. sga_p/ SGA-P: Goldberg's Simple Genetic Algorithm Pascal See Also: ? References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. =========================================================================== Package: areas/genetic/ga/systems/sga/sga_c/ Name: SGA-C Summary: C port and extension of Goldberg's Simple Genetic Algorithm Version: 1.1 shar (6-NOV-92) 1.1 tar (11-AUG-93, 2-MAR-94) Description: This directory contains SGA-C, a C-language port and extension of the original Pascal SGA code presented in Goldberg's book. The operation is essentially the same as that of the original Pascal version. See TCGA report 91002 for a description of SGA-C. Requires: C Ports: Origin: ftp.aic.nrl.navy.mil:/pub/galist/src/ga/ [192.26.18.56] sga-c.tar.Z --> sgac_94m.tgz Copying: Copyright (c) 1986 by David Edward Goldberg Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert E. Smith, David E. Goldberg, Jeff A. Earickson. Contact: Robert Elliott Smith Department of Engineering of Mechanics Room 210 Hardaway Hall The University of Alabama P.O. Box 870278 Tuscaloosa, Alabama 35487, USA Tel: +1 (205) 348-1618 Fax: +1 (205) 348-6419 Keywords: Genetic Algorithms, SGA-C, Authors!Goldberg, Authors!Smith, Authors!Earickson, C!Code Contains: ??? See Also: areas/genetic/ga/systems/sga/sga_cube/ References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. Robert E. Smith, David E. Goldberg, Jeff A. Earickson, "SGA-C: A C-language Implementation of a Simple Genetic Algorithm", TCGA report 91002, 1991. The Clearinghouse for Genetic Algorithms, The University of Alabama, Department of Engineering Mechanics Tuscaloosa, AL 35487. [Included as tcga91_2.pgz] =========================================================================== Package: areas/genetic/ga/systems/sga/sga_cube/ Name: SGA-Cube Summary: Goldberg's SGA modified for nCUBE 2 hypercube parallel computer Version: shar 6-NOV-92; tar 5-AUG-93, 2-MAR-94 Description: SGA-Cube is a C-language translation of Goldberg's SGA code with modifications to allow execution on the nCUBE 2 Hypercube Parallel Computer. When run on the nCUBE 2, SGA-Cube can take advantage of the hypercube architecture, and is scalable to any hypercube dimension. The hypercube implementation is modular, so that the algorithm for exploiting parallel processors can be easily modified. In addition to its parallel capabilities, SGA-Cube can be compiled on various serial computers via compile-time options. When compiled on a serial computer, SGA-Cube is essentially identical to SGA-C. SGA-Cube is described in TCGA report No. 91005. Requires: C Ports: Origin: ftp.aic.nrl.navy.mil:/pub/galist/src/ga/ [192.26.18.56] sga-cube.tar.Z --> sgacub94.tgz Copying: Copyright (c) 1986 by David Edward Goldberg Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert E. Smith, David E. Goldberg, Jeff A. Earickson. Contact: Robert Elliott Smith Department of Engineering of Mechanics Room 210 Hardaway Hall The University of Alabama P.O. Box 870278 Tuscaloosa, Alabama 35487, USA Tel: +1 (205) 348-1618 Fax: +1 (205) 348-6419 Keywords: Genetic Algorithms, SGA-CUBE, Authors!Goldberg, Authors!Smith, Authors!Earickson, C!Code Contains: ??? See Also: areas/genetic/ga/systems/sga/sga_c/ References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. Jeff A. Earickson, Robert E. Smith, and David E. Goldberg, "SGA-Cube: A Simple Genetic Algorithm for nCUBE 2 Hypercube Parallel Computers", TCGA Report No. 91005, The University of Alabama, 1991. =========================================================================== Package: areas/genetic/ga/systems/sga/sga_f/ Name: SGA-F Summary: Goldberg's Simple Genetic Algorithm (enhanced) in FORTRAN-77. Version: 1.0 (24-NOV-93) Description: This directory contains a FORTRAN port of Goldberg's Simple Genetic Algorithm, as described in his book. Requires: FORTRAN-77. Ports: Origin: lumpi.informatik.uni-dortmund.de:/pub/GA/src/ [129.217.36.140] as the file sga-f.tar.gz Copying: Copyright (C) 1993 by Ulrich Hermes GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ulrich Hermes Systems Analysis Research Group, LSXI, Department of Computer Science University of Dortmund, Germany Contact: Keywords: Genetic Algorithms, SGA-F, Fortran!Code, GNU GPL, Authors!Hermes, Goldberg Contains: ??? See Also: References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. =========================================================================== Package: areas/genetic/ga/systems/sga/sga_p/ Name: SGA-P Summary: Goldberg's Simple Genetic Algorithm Pascal Version: 3-DEC-93 Description: This directory contains Goldberg's Simple Genetic Algorithm, in Turbo Pascal and Sun Pascal. It was typed in by Gary Gibson, based on the code in Appendix C of Goldberg's book (minus the comments), and then made more portable by Gibson and Heitkoetter. Requires: Turbo Pascal, Sun Pascal Ports: Origin: Posted to comp.ai.genetics on 16-APR-93 by Mark Juric Copying: Copyright (c) 1989 by David E. Goldberg Copyright (c) 1992 by Gary Gibson Copyright (c) 1993 Joerg Heitkoetter Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David E. Goldberg, Gary Gibson, Joerg Heitkoetter Contact: Mark Juric (sga.pas: Turbo Pascal) Joerg Heitkoetter (sga.p: Sun Pascal) Keywords: Genetic Algorithms, SGA-P, Pascal!Code, Authors!Gibson, Authors!Heitkoetter, Authors!Goldberg Contains: ??? See Also: References: David E. Goldberg, "Genetic Algorithms in Search, Optimization, and Machine Learning", Appendix D, Addison-Wesley, Boston, MA, 1989. =========================================================================== Package: areas/genetic/ga/systems/tolkien/ Name: TOLKIEN Summary: C++ Class Library for GA and Classifier System Applications Version: Description: TOLKIEN (TOoLKIt gENetics-based applications) is a C++ class library for GA and classifier system applications. The package includes source code, a reference manual, a tutorial, and several demo programs. Requires: C++ Ports: Origin: ftp.cs.cuhk.hk:/pub/local/tolkien/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Anthony Yiu-Cheung Tang Department of Computer Science The Chinese University of Hong Kong Contact: Keywords: Genetic Algorithms!C++ Classes, C++!Code, Tolkien, Authors!Tang Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/ga/test/ Summary: Genetic Algorithms Benchmarks and Test Problems Description: This directory contains benchmarks and test problems for genetic algorithms. Origin: FTP repositories for genetic algorithms include ftp.aic.nrl.navy.mil:/pub/galist/ ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Genetic Algorithms!Benchmarks Contains: ga_bench/ GAbench: Genetic Algorithms Benchmarks and Test Problems sac/ SAC94 Suite: Collection of Multiple Knapsack Problems tsp/ TSPLIB: Library of Traveling Salesman and Related Problem Instances See Also: ? References: ? =========================================================================== Package: areas/genetic/ga/test/ga_bench/ Name: GAbench Summary: Genetic Algorithms Benchmarks and Test Problems Version: Description: This directory contains genetic algorithms benchmarks and test problems. The file others.tgz contains references to collections of machine learning test problems that may be of interest. Please note that the files still aren't very well annotated and are offered on an as-is basis. Eventually, a standard way to specify the parameters and various encodings of them for these problems will be recorded along with the code. Requires: Ports: Origin: cs.ucsd.edu:/pub/GAbench/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Thomas Kammeyer Keywords: Genetic Algorithms!Benchmarks, Benchmark Data Sets, GAbench Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/ga/test/sac/ Name: SAC94 Suite Summary: Collection of Multiple Knapsack Problems Version: 13-JUL-93 Description: This directory contains a collection of 0/1 Multiple Knapsack Problems, that are well known from the literature, and heuristically solved in the following publications. Tabu Search: F. Dammeyer and S. Voss, "Dynamic tabu list management using the reverse elimination method." Annals of Operations Research, 1991. Simulated Annealing: A. Drexel, "A Simulated Annealing Approach to the Multiconstraint Zero-One Knapsack Problem." Computing, 40:1-8, 1988. Genetic Algorithms: S. Khuri, T. Baeck, J. Heitkoetter, "The Zero/One Multiple Knapsack Problem and Genetic Algorithms", to appear in the 1994 ACM Symposium on Applied Computing, SAC'94, Phoenix, Arizona, 1994. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Genetic Algorithms!Benchmarks, SAC94, Knapsack Problems, Multiple Knapsack Problems, Benchmark Data Sets Contains: ??? See Also: References: C.C. Petersen (1967) "Computational experience with variants of the balas algorithm applied to the selection of R&D projects." Management Science, 13:736-750. [PET*.DAT] S. Senyu and Y. Toyada (1967) "An approach to linear programming with 0-1 variables." Management Science, 15:B196-B207. [SENTO*.DAT] H.M. Weingartner and D.N. Ness (1967) "Methods for the solution of the multi-dimensional 0/1 knapsack problem." Operations Research, 15:83-103. [WEING*.DAT] W. Shi (1979) "A branch and bound method for the multiconstraint zero one knapsack problem." J. Opl. Res. Soc., 30:369-378. [WEISH*.DAT] A. Freville and G. Plateau (1990) "Hard 0-1 multiknapsack testproblems for size reduction methods." Investigation Operativa, 1:251-270. [PB*.DAT, HP*.DAT] =========================================================================== Package: areas/genetic/ga/test/tsp/ Name: TSPLIB Summary: Library of Traveling Salesman and Related Problem Instances Version: 1.2 (1-AUG-92) Description: This directory contains TSPLIB, a library of instances of the traveling salesman problem. The following problem classes are included: 1. Symmetric traveling salesman problems (TSP) 2. Asymmetric traveling salesman problems (ATSP) 3. Capacitated vehicle routing problems (CVRP) The library was established as a result of the CRPC workshop on the Traveling Salesman Problem (TSP '90). The initial library of eighty four (now 144) test problems was collected from a group of well-known international researchers working on solutions to the Traveling Salesman Problem. Requires: Ports: Origin: softlib.rice.edu:/pub/tsplib/ [128.42.1.51] as the files tsplib.tar or tsplib.sh Copying: TSPLIB can be freely distributed for research purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gerhard Reinelt Institut fuer Angewandte Mathematik Universitaet Heidelberg Im Neuenheimer Feld D-6900 Heidelberg Tel: (6221) 56 3171 Fax: (6221) 56 5331 Robert E. Bixby Center for Research on Parallel Computation Rice University P.O.Box 1892 Houston, Texas 77251-1892 USA Tel: (713) 527 6077 Fax: (713) 285 5136 Contact: Keywords: Genetic Algorithms!Benchmarks, TSPLIB, Authors!Reinelt, Authors!Bixby, Traveling Salesman Problem Library, Benchmark Data Sets Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/gp/ Summary: Genetic Programming Description: This directory contains software and materials concerning genetic programming and related topics. Origin: FTP repositories for genetic programming include ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: genetic-programming@cs.stanford.edu To subscribe to the list, send mail to genetic-programming-request@cs.stanford.edu Keywords: AI Software Packages, Genetic Programming, Software Packages Contains: bib/ Bibliography of Genetic Programming faq/ Genetic Programming FAQ systems/ Genetic Programming Software Packages See Also: ? References: Koza, John R., "Genetic Programming: On the programming of computers by means of natural selection", MIT Press, 1992. 819 pages, ISBN 0-262-11170-5. =========================================================================== Package: areas/genetic/gp/bib/ Name: Summary: Bibliography of Genetic Programming Version: Description: This directory contains an annotated bibliography on genetic programming in ascii format, as posted to GA Digest. Requires: Ports: Origin: FTP repositories for genetic programming include ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Koza Contact: Keywords: Genetic Programming!Bibliography, Authors!Koza Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/faq/ Name: Summary: Genetic Programming FAQ Version: Description: A compendium of answers to frequently asked questions about Genetic Programming and related topics. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James Rice Contact: Keywords: Genetic Programming, FAQ!Genetic Programming, Authors!Rice Contains: ??? See Also: References: =========================================================================== Topic: areas/genetic/gp/systems/ Summary: Genetic Programming Software Packages Description: This directory contains genetic programming software packages. Origin: FTP repositories for genetic programming include ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: genetic-programming@cs.stanford.edu To subscribe to the list, send mail to genetic-programming-request@cs.stanford.edu Contact: Jim McCoy Keywords: Genetic Programming Contains: abs/ GPX/Abstractica: A Karl Sims Genetic Art Workalike cerebrum/ CEREBRUM: Framework for the Genetic Programming of Neural Networks doodle/ Doodle Garden: Screen saver based on Genetic Programming evoplane/ EvolvePlanes: Evolving 3d Models of Jet Aircraft geppetto/ Geppetto: C Library for Writing Genetic Programming Applications gp_pl/ Genetic Programming in Prolog gpcpp/ GPC++: Genetic Programming in C++ gpeist/ GPEIST: GP System in Smalltalk gpgraphs/ GP-Graphs: Script for graphing the info in geppetto log files. gpquick/ GPQUICK: Simple GP system implemented in C++ gpsteps/ GPSTEPS: Genetic Programming SmallTalk Easy Prototyping System imogenes/ Imogenes: GP System koza/ KOZA: Genetic Programming Paradigm litlflet/ LITLFLET: Genetic Programming Program sgpc/ SGPC: Simple Genetic Programming in C See Also: ? References: ? =========================================================================== Package: areas/genetic/gp/systems/abs/ Name: GPX/Abstractica Summary: A Karl Sims Genetic Art Workalike Version: 22-MAR-93 Description: This directory contains GPX/Abstractica, a Karl Sims Genetic Art workalike. Abstractica applies Genetic Programming, using your good taste as a fitness function, to the generation of abstract images. Two different versions of the software are included -- abs.tgz Normal executables. Try this one first. abs_stat.tgz Same as above, but linked with the -Bstatic option for portability to systems which have their sharable libraries installed funny. Try this one if the other doesn't work. Source code is not included because the authors do not have the rights to distribute some of the user-interface, image manipulation, and memory management routines. Requires: Sun SparcStation with 8-bit color. Ports: Origin: sfi.santafe.edu:/pub/Users/tackett/ ftp.cc.utexas.edu as the files abs.tar.Z and abs.static.tar.Z Copying: Free and unsupported. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Walter Alden Tackett Aviram Carmi Contact: Keywords: Genetic Algorithms, Karl Sims, Genetic Art, Authors!Tackett, Authors!Carmi, GPX/Abstractica Contains: ??? See Also: References: Karl Sims, "Artificial Evolution for Computer Graphics," Computer Graphics (ACM), 25(4), July 1991. =========================================================================== Package: areas/genetic/gp/systems/cerebrum/ Name: CEREBRUM Summary: Framework for the Genetic Programming of Neural Networks Version: 12-APR-93 Description: This directory contains CEREBRUM, a framework for the genetic programming of neural networks. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Dudey Contact: Keywords: Genetic Programming, Authors!Dudey, CEREBRUM, Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/doodle/ Name: Doodle Garden Summary: Screen saver based on Genetic Programming Version: 8-DEC-93 Description: This directory contains the Doodle Garden Screen Saver. It uses Genetic Programming to evolve new drawings ("doodles") from a basic set (screen). A small computer program draws each doodle. The screen saver mutates (randomly changes) a doodle program, or crosses programs (attach part of one to part of another) with interesting results. When the screen saver is activated, it automatically generates new doodles every few seconds by mutating and crossing the doodles that make up the base screen. By selecting your favorite Doodle Garden Screen, you are exploring Genetic Programming and a fascinating visual space. Requires: Microsoft Windows Ports: Origin: FTP repositories for genetic programming include ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] Copying: Copyright (c) 1993 by Creation Mechanics, Inc. Distributed as shareware. Registration is $39 and gets you the interactive version of the program. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Creation Mechanics, Inc. PO Box 248 Peterborough, NH 03458 Tel: (603) 563-7757 Fax: (603) 563-7758 Keywords: Genetic Programming, Doodle Garden, Shareware Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/evoplane/ Name: EvolvePlanes Summary: Evolving 3d Models of Jet Aircraft Version: Description: This directory contains EvolvePlanes, a Mathematica program based on genetic programming. Requires: Mathematica Ports: Origin: FTP repositories for genetic programming include ftp.cc.utexas.edu:/pub/genetic-programming/ [128.83.186.13] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thang C. Nguyen Contact: Keywords: Genetic Programming, Authors!Nguyen, EvolvePlanes, 3d Modeling Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/geppetto/ Name: Geppetto Summary: C Library for Writing Genetic Programming Applications Version: 2.0 (10-MAR-94); 1.2 (3-SEP-93) Description: This directory contains Geppetto, a C library for writing Genetic Programming applications, much like SGPC. Requires: C Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ [128.83.186.13] Copying: Copyright (C) 1993 by Dave Glowacki Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dave Glowacki Contact: Keywords: Genetic Programming, Geppetto, C!Code, Authors!Glowacki Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gp_pl/ Name: Summary: Genetic Programming in Prolog Version: 5-JUL-93 Description: System for genetic programming in prolog. Requires: Prolog Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ [128.83.186.13] Copying: Copyright (c) 1993 by Simon Raik Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Simon Raik Contact: Keywords: Genetic Programming, Prolog!Code, Authors!Raik Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gpcpp/ Name: GPC++ Summary: Genetic Programming in C++ Version: 0.40 (19-JUN-94); 0.30 (16-NOV-93) Description: This directory contains GPCplus (Genetic Programming in C++). Ramped half and half and tournament selection are implemented along with standard GP components. Project and make files are also included. A Santa Fe trail module is included which works. DOS and UNIX implementations. Requires: ANSI C++ Ports: DOS, UNIX Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ [128.83.186.13] Copying: Copyright (c) 1993, 1994 by Adam P. Fraser Released for non-commercial use only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Adam P. Fraser PostGraduate Section, Maxwell Building, Elec & Elec Eng, University Of Salford, Salford, M5 4WT. England Tel: (UK) 061 745 5000 x3633 Fax: (UK) 061 745 5999 Contact: Keywords: Genetic Programming, Authors!Fraser, C++!Code, GPC++, GPC plus plus Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gpeist/ Name: GPEIST Summary: GP System in Smalltalk Version: 3 (13-MAY-94) Description: GPEIST provides a framework for implementing and monitoring GP experiments. A single experiment has been provided as an example -- the Ant Trail Problem with John Muir and Santa Fe trails. A number of browsers/inspectors are included with the system: (1) A graphical browser that displays the fittest program to date. (2) A report browser giving fitness, size and depth statistics. (3) A population inspector that can load and save populations. (4) A chart browser allowing the display of fitness, size and depth stats. (5) An animation browser (for the Ant Trail Problem). Requires: VisualWorks (Smalltalk 80) Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ [128.83.186.13] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tony White Bell Northern Research Ltd. Computer Research Lab - Gateway 320 March Road, Suite 400 Kanata, Ontario, Canada, K2K 2E3 Tel: (613) 765-4279 Fax: (613) 763-4222 Contact: Keywords: Genetic Programming, GPEIST, Smalltalk!Code, Ant Trail Problem, Authors!White, Authors!Muir Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gpgraphs/ Name: GP-Graphs Summary: Script for graphing the info in geppetto log files. Version: 18-MAY-94 Description: GP-Graphs is a script for graphing the info in geppetto log files. Requires: Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ as the file gp-graphs.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Martin C. Martin The Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh PA 15213 Contact: Keywords: Genetic Programming, GP-Graphs, Authors!Martin, Geppetto Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gpquick/ Name: GPQUICK Summary: Simple GP system implemented in C++ Version: 2.1 (15-MAR-94) Description: GPQUICK is a simple GP system implemented in C++. It features an elegant object architecture with function (Function), program (Chrome), GA (Pop) and problem (Problem) classes. The Problem class is proposed as a portable representation for problems that would be source compatible with a variety of other GP systems. GPQUICK uses a steady state GA, tournament selection, one type of mutation, and subtree crossover. It uses a fast, compact linear representation for S-expressions. It includes documentation from the associated magazine article (Byte, "Some Assembly Required", February 1994). Requires: C++ Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ as the files gpquick.tar (unix version, tested with CC and g++) and gpquick.zip (PC/ANSI C version, tested with Borland 3.1). Copying: Copyright (c) 1993 by Andy Singleton This code is released for non-commercial use only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew Singleton Creation Mechanics, Inc. PO Box 248, Peterborough, NH 03458 Tel: (603) 563-7757 Contact: Keywords: Genetic Programming, C++!Code, GPQUICK, Authors!Singleton Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/gpsteps/ Name: GPSTEPS Summary: Genetic Programming SmallTalk Easy Prototyping System Version: 12-APR-94 Description: GPSTEPS (Genetic Programming SmallTalk Easy Prototyping System) is a system for experimenting with Genetic Programming. The Smalltalk source code is provided in addition to an executable (MSDOS Windows 3.1) version for the Artificial Ant problem. Requires: Digitalk Smalltalk VWIN 2.0 and WindowBuilderPro Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ [128.83.186.13] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tom Poliquin Contact: Keywords: Genetic Programming, GPSTEPS, Smalltalk!Code, Authors!Poliquin Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/imogenes/ Name: Imogenes Summary: GP System Version: 17-FEB-94 Description: Requires: C++ Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ as the file imogenes.zip Copying: Copyright 1993 by Harley Davis Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Harley Davis Contact: Keywords: Genetic Programming, Imogenes, C++!Code, Authors!Davis Contains: ??? See Also: References: =========================================================================== Package: areas/genetic/gp/systems/koza/ Name: KOZA Summary: Genetic Programming Paradigm Version: 4-MAR-93 Description: koza_gp.cl is a pure (CLtL2) Common Lisp implementation of the Genetic Programming Paradigm, as described in Koza's book. Requires: Common Lisp Ports: Tested under TI CL, MCL, Lucid CL, Allegro CL Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ Copying: Copyright (c) by John Koza. All rights reserved. U.S. Patent #4,935,877, #5,136,686, and #5,148,513, foreign counterparts, and other patents pending. *** This software may be used for academic purposes ONLY. *** See the copyright and patent notice at the top of the *** file before using. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: genetic-programming@cs.stanford.edu To subscribe to the mailing list, send mail to genetic-programming-request@cs.stanford.edu Author(s): John Koza James Rice Box K, Los Altos, California 94023 USA. Contact: Keywords: Genetic Programming, Lisp!Code, Authors!Koza, Authors!Rice Contains: ??? See Also: References: Koza, John R., "Genetic Programming: On the programming of computers by means of natural selection", MIT Press, 1992. 819 pages, ISBN 0-262-11170-5. =========================================================================== Package: areas/genetic/gp/systems/litlflet/ Name: LITLFLET Summary: Genetic Programming Program Version: 26-MAY-94 Description: Genetic programming system in Lisp implementing automatically defined functions. Requires: Common Lisp Ports: Origin: ftp.cc.utexas.edu:/pub/genetic-programming/code/ Copying: Copyright (c) by John Koza. All rights reserved. U.S. Patent #4,935,877, and other patents pending. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: genetic-programming@cs.stanford.edu To subscribe to the mailing list, send mail to genetic-programming-request@cs.stanford.edu Author(s): John Koza Contact: Keywords: Genetic Programming, Lisp!Code, Authors!Koza, Automatically Defined Functions, LITLFLET Contains: ??? See Also: References: Koza, John R., "Genetic Programming II: Automatic Discovery of Reusable Subprograms", MIT Press, 1994. 746 pages, ISBN 0-262-11189-6 ($45). =========================================================================== Package: areas/genetic/gp/systems/sgpc/ Name: SGPC Summary: Simple Genetic Programming in C Version: 1.1 (19-AUG-93) Description: This directory contains SGPC (Simple Genetic Programming in C), a simple Koza and Rice workalike system written in C. It is a C program that writes the same kind of Lisp programs as the Koza system, but is very portable and somewhat faster. Requires: C Ports: Origin: sfi.santafe.edu:/pub/Users/tackett/ as the file sgpc1.01.tar.Z Copying: Copyright (c) 1993 by Walter Alden Tackett and Aviram Carmi Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: genetic-programming-request@cs.stanford.edu Author(s): Walter Alden Tackett Aviram Carmi Contact: Keywords: Genetic Programming, C!Code, Authors!Tackett, Authors!Carmi, SGPC Contains: ??? See Also: References: Koza, John R., "Genetic Programming: On the programming of computers by means of natural selection", MIT Press, 1992. 819 pages, ISBN 0-262-11170-5. Walter Alden Tackett, "Genetic Programming for Feature Discovery and Image Discrimination", in S. Forrest, Editor, Genetic Algorithms: Proceedings of the Fifth International Conference (GA93), Morgan-Kaufman, 1993. =========================================================================== Topic: areas/icot/ Name: IFS Summary: ICOT Free Software Description: This directory contains free AI-related software from Japan's Institute for New Generation Computer Technology (ICOT). The collection includes a variety of prolog-based programs in symbol processing, knowledge representation, reasoning and problem solving, natural language processing. General information on the software can be obtained in the files archived in info.tgz. This includes documents on copyright and conditions for use, Japanese Kanji code, KLIC (KL1 language processor on UNIX), and Common-ESP (ESP language processor on UNIX). Programs are written in KL1 (Parallel logic programming language on Parallel Inference Machine), C, Prolog, ESP (Sequential Logic programming language on PSI), Common-ESP (ESP on UNIX machine). Note that most of the programs are written for the PSI machines, and very few have been ported to Unix-based emulators. See the index.txt file for an index to the contents of this directory. Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: AI Software Packages, FGCS, Fifth Generation Computer Systems, ICOT Free Software, IFS, Japan, Software Packages Contains: apps/ ICOT: Applications programs of parallel logic programming kbms_clp/ ICOT: Knowledge Representation, Knowledge Base and Constraint Logic Programming Software manuals/ ICOT: Manuals and textbooks on the languages and OS newsltr/ ICOT: IFS Newsletter nlp/ ICOT: Natural Language Analysis and Generation reasonng/ ICOT: Systems for problem solvers and theorem provers symbolic/ ICOT: Symbolic Processing Software See Also: ? References: ? =========================================================================== Package: areas/icot/apps/ Name: ICOT Summary: Applications programs of parallel logic programming Version: Description: This directory contains applications programs of parallel logic programming from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, Parallel Logic Programming, Visualization, Protein Structure, Game Playing!Go, Go, Legal Reasoning, Genetics, LSI Routing, Constraint Solver, CONSORT, Qualitative Reasoning, DESQ, Expert System Shells, Logic Design, Diagnosis, DNA Sequencing, Case-Based Reasoning, Circuit Design, Quixote, Reasoning!Case-Based Reasoning, Reasoning!Legal Reasoning, Reasoning!Qualitative Reasoning Contains: unix/ Software on UNIX. proview [77] Protein Structure Visualization system simpos/ Software on SIMPOS. gog_esp [52] Go Play Game System pimos/ Software on PIMOS. gog_kl1 [53] Parallel Go Play Game System helic2 [54] Parallel Legal Reasoning System aligndp [55] Multiple Sequence Alignment by 3 dimensional Dynamic Programming (Genetic Information Processing) alignsa [56] Multiple Sequence Alignment by Simulated Annealing (Genetic Information Processing) celplace [57] Standard Cell Placement Experimental System lsirout [58] LSI Routing Program (LSI CAD) logisim [59] Parallel Logic Simulator (LSI CAD) gpsstap [60] Group Problem Solving System for Task Allocation Problems mendels [61] Concurrent Program Development System pmonitor [62] KL1 Execution Data Collecting Tool consort [63] Combined Constraint Solver desq [64] Design Support System based on Qualitative Reasoning cohlex [65] Experimental Parallel Hierarchical Recursive Layout System colodex [66] Cooperative Logic Design Expert System examds [67] Cooperative Logic Design Expert System seqanal [68] Experimental Adaptive Model-Based Diagnostic System cbcdss [69] Experimental Sequence Analysis System (Genetic Information Processing) rodin [70] Case-Based Circuit Design Support System mmi [71] A Diagnostic and Control Expert System based on a Plant Model multalgn [75] Multiple Sequence Alignment by Parallel Iterative Aligner editalgn [76] Intelligent Refiner for Multiple Sequence Alignment qxtmotif [83] Protein Motif Knowledge-Base and Retriever based on Quixote mssd [84] Protein Structure Prediction System Based on Mulit-Level Description See Also: References: =========================================================================== Package: areas/icot/kbms_clp/ Name: ICOT Summary: Knowledge Representation, Knowledge Base and Constraint Logic Programming Software Version: Description: This directory contains knowledge representation and constraint logic programming software from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, Knowledge Representation, Knowledge Bases, CLP, CAL, Relational Database, Robotics, Voronoi, Quixote, CUP, DP, Dynamic Programming Contains: unix/ Software on UNIX. cuprolog [09] Constraint Logic Programming Language: cu-Prolog dp [10] Dynamic Programming System m-qxt [80] Knowledge Representation language: micro-Quixote cesp/ Software on Common-ESP. cal_cesp [14] Constraint Logic Programming Language CAL simpos/ Software on SIMPOS. kappa2 [12] Nested Relational Database Management System chal [15] Hierarchical Constraint Logic Programming Language cal_esp [19] Constraint Logic Programming Language CAL knov [21] Knowledge Verification System pimos/ Software on PIMOS. quixote [11] Knowledge Representation Language kappa_p [13] Parallel Nested Relational Database Management System robot [16] Robot Design Support System p_chal [17] Hierarchical Constraint Parallel Solver gdcc [18] Parallel Constraint Logic Programming System voronoi [20] Voronoi Diagram Construction Program See Also: References: =========================================================================== Topic: areas/icot/manuals/ Name: ICOT Summary: Manuals and textbooks on the languages and OS Description: This directory contains manuals and textbooks for the languages and OS used by the ICOT software. Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan Contains: esp/ ICOT: ESP manuals and textbooks kl1/ ICOT: KL1 manuals and textbooks pimos/ ICOT: PIMOS manuals and textbooks See Also: ? References: ? =========================================================================== Package: areas/icot/manuals/esp/ Name: ICOT Summary: ESP manuals and textbooks Version: Description: This directory contains manuals and textbooks ESP. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, ESP Contains: ??? See Also: References: =========================================================================== Package: areas/icot/manuals/kl1/ Name: ICOT Summary: KL1 manuals and textbooks Version: Description: This directory contains manuals and textbooks KL1. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, KL1 Contains: ??? See Also: References: =========================================================================== Package: areas/icot/manuals/pimos/ Name: ICOT Summary: PIMOS manuals and textbooks Version: Description: This directory contains manuals and textbooks PIMOS. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, PIMOS Contains: ??? See Also: References: =========================================================================== Package: areas/icot/newsltr/ Name: ICOT Summary: IFS Newsletter Version: Description: This directory contains back issues of the IFS Newsletter from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan Contains: ??? See Also: References: =========================================================================== Package: areas/icot/nlp/ Name: ICOT Summary: Natural Language Analysis and Generation Version: Description: This directory contains natural language analysis and generation software from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, NLP, Morphology, LUG, Localized Unification Grammar, Unification, RDG, Dependency Grammar, Syntax, SYNANA, Parsing, NLG, Pragmatics, Text Structure, Discourse, CIL, Summarization, Parallel Parsing, DULCINEA, LAPUTA Contains: unix/ Software on UNIX. morphdic [33] Morphological Dictionary for Japanese lug [34] Localized Unification Grammar and Grammar rules rdg [35] Dependency Grammar for Japanese synana [41] Syntactic Analyzer jpnsgen [43] Japanese Sentence Generator cesp/ Software on Common-ESP. kwiccesp [36] Sentence Retrieval Tool morphana [37] Morphological Analyzing Program linguist [38] Grammar Writing Support System sdiv [44] Sentence Dividing Tool simpos/ Software on SIMPOS. cil [40] Linguistic Knowledge Description Language sum [45] Summarizing Support System icotext [46] Support system for Generating Controlled Japanese Text and Semantic Structures kwic_esp/ [47] Sentence Retrieval Tool utter [48] Experimental Dialogue System with Pragmatic Utterance Selection Mechanism txtstrct [49] Text Structure Analysis System disc [50] Experimental Discourse Analyzer pimos/ Software on PIMOS. pax [39] Parallel Parsing System dulcinea [42] Experimental System for Argument Text Generation laputa [51] Parallel Processing Based Natural Language Analysis Tool See Also: References: =========================================================================== Package: areas/icot/reasonng/ Name: ICOT Summary: Systems for problem solvers and theorem provers Version: Description: This directory contains problem solver and theorem prover software from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, Problem Solvers, Theorem Proving, Boyer-Moore Theorem Prover, Forward Chaining, Inference, Fuzzy Clustering, SME, Structure-Mapping Engine, MGTP, PPSS Contains: unix/ Software on UNIX. bmtp [24] Boyer-Moore Theorem Prover kore_ie [25] Forward Chaining Inference System *preparing* [26] Functional Language: Qute *preparing* [81] Parallel Theorem Prover: MGTP/G Prolog version *preparing* [82] Parallel Theorem Prover: MGTP/N Prolog version simpos/ Software on SIMPOS. papyrus [23] Program Generation System *preparing* [27] SAM - A Symbolic and Algebraic Manupulation System euod [28] Reasoning System fuzclust [29] Fuzzy Clustering Tool pimos/ Software on PIMOS. mgtp [22] Parallel Model Generation Theorem Prover ppss [30] Parallel Problem Solving System *updating* [31] Argus Verification System: Argus/V sme [32] Structure-Mapping Engine See Also: References: =========================================================================== Package: areas/icot/symbolic/ Name: ICOT Summary: Symbolic Processing Software Version: Description: This directory contains symbolic processing software from ICOT. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, copying, modification, and distribution permitted. See the copyright files in each package for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ICOT Free Software desk Institute for New Generation Computer Technology 21th Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome, Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: ICOT, Japan, Symbolic Processing, PIM, KL1, AUM, Reflective Programming, Visualization, Strategy Management Contains: pim_psi/ OS on PSI or PIM. psdpim [03] Pseudo PIM (PIM emulator on PSI) pimos [04] PIMOS (KL1 language system and OS) unix/ Software on UNIX. pdss [01] KL1 programming environment on UNIX machine vpim [02] Pim emulator on parallel UNIX machine aum/ [05] Concurrent object oriented language pkl1 [72] KL1 to C compiler system (experimental version) klic/ [78] KL1 to C compiler and its runtime system pimos/ Software on PIMOS. exreps [06] Experimental reflective programming system kl1graph [07] Program visualization environment strtgysh [08] Strategy management shell aya [73] Process oriented language AYA ldlib [74] Load distribution library See Also: References: =========================================================================== Topic: areas/kr/ Summary: Knowledge Representation Description: This directory contains software and materials concerning knowledge representation and related topics, such as Semantic Nets, Frames, and KL-One. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Knowledge Representation, Software Packages Contains: doc/ Knowledge Representation Information Files systems/ Knowledge Representation Software Packages See Also: ? References: Hector J. Levesque, "Knowledge Representation and Reasoning", Annual Review of Computer Science 1:255-287, 1986. Ronald J. Brachman, "The Future of Knowledge Representation", in Proceedings of the Eighth National Conference on Artificial Intelligence, 1990. Ronald J. Brachman, Hector J. Levesque, and Raymond Reiter, editors, "Knowledge Representation", MIT Press, 1992, 416 pages. ISBN 0-262-52168-7, $30. Nick Cercone and Gordon McCalla, editors, "The Knowledge Frontier: Essays in the Representation of Knowledge", Springer-Verlag, New York, 1987. 512 pages, $40.00, ISBN 0-38796-557-2. (This is the much revised version of a special issue of COMPUTER on KR.) Brachman, Ronald J., Levesque, Hector J. and Reiter, Ray, editors, Special Volume on Knowledge Representation, Artificial Intelligence 49(1-3), January, 1991. Brachman, Ronald J. and Levesque, Hector J., editors, "Readings in Knowledge Representation", Morgan Kaufmann Publishers, 1985. See also the proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, (KR-89, KR-91, KR-92, and KR-94), all of which were published by Morgan Kaufmann. Ronald J. Brachman and James G. Schmolze, "An overview of the KL-ONE knowledge representation system", Cognitive Science, 9:171-216, 1985. Allen Newell, "The Knowledge Level", Artificial Intelligence, 18:87-127, 1982. Allen Newell and Herb Simon, "Computer Science as Empirical Enquiry: Symbols and Search", Communications of the ACM, 19(3):113-126, 1976. Ronald J. Brachman, " ``I lied about the trees'', or, defaults and definitions in knowledge representation", AI Magazine 6(3):80-93, 1985. Bernhard Nebel and Gert Smolka, "Attributive Description Formalisms ... and the Rest of the World", in Otthein Herzog and Claus-Rainer Rollinger, editors, Text Understanding in LILOG, Springer Verlag, Lecture Notes in Artificial Intelligence #546, pages 439-452, 1991. [Theoretical results in the area of description logics.] James G. Schmolze and William A. Woods, "The KL-ONE Family", in F. Lehmann, editor, Semantic Networks in Artificial Intelligence, Pergamon Press, 1992. [History of description logics (KL-ONE style systems).] W.A. Woods, "What's in a link: Foundations for semantic networks", In D.G. Bobrow & A. Collins (Eds.), "Representation and Understanding", Academic Press, New York, 1975. Reprinted in "Readings in Cognitive Science", Collins & Smith (eds.), section 2.2. Fritz Lehmann, Editor, "Semantic Networks in Artificial Intelligence", Pergamon Press, Oxford, 1992. (Appeared as a double special issue of Computers and Mathematics with Applications 23(2-9), 1992.) John Sowa, Editor, "Principles of Semantic Networks", Morgan Kaufmann, San Mateo, CA, 1991. =========================================================================== Package: areas/kr/doc/ Name: Summary: Knowledge Representation Information Files Version: Description: This directory contains materials concerning knowledge representation. kqml.txt Information about KQML (Knowledge Query and Manipulation Language), a protocol for exchanging information and knowledge. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Knowledge Representation!Documentation Contains: ??? See Also: References: =========================================================================== Topic: areas/kr/systems/ Summary: Knowledge Representation Software Packages Description: This directory contains software concerning knowledge representation and related topics, including Semantic Nets, Frames, and KL-One. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Knowledge Representation Contains: colab/ COLAB: Knowledge Representation and Compilation Laboratory frames/ Frame Systems kl_one/ KL-ONE Family of Knowledge Representation Systems knowbel/ KNOWBEL: Telos temporal/sorted logic system ontic/ ONTIC: Sequent Based High Level Proof System rhet/ RHETORICAL: Rochester Knowledge Tools Distribution sneps/ SNePS: Semantic Network Processing System uranus/ URANUS: Logic-Based Knowledge Representation Language See Also: ? References: ? =========================================================================== Package: areas/kr/systems/colab/ Name: COLAB Summary: Knowledge Representation and Compilation Laboratory Version: Description: This directory contains the COmpilation LABoratory (COLAB). COLAB is a hybrid knowledge representation system emphasizing the horizontal and vertical compilation of knowledge bases. It has been designed as a COmpilation LABoratory aiming at a synergetic collaboration of different knowledge representation and reasoning formalisms. It is comprised of subsystems dealing with different kinds of knowledge and that can also be used as stand-alone systems. The COLAB representation architecture splits into two main parts, an affirmative part, sometimes also called `assertional', and a taxonomic part. The affirmative part provides efficient reasoning with different kinds of relational or functional knowledge using tailored inference engines. For affirmative knowledge represented as constraint nets COLAB supplies constraint propagation techniques (CONTAX). Relational knowledge in the form of Horn rules is processed by forward (FORWARD) and backward (RELFUN) chaining. The backward component is also suited for expressing (non-deterministic) functional dependencies. Taxonomic knowledge is represented by intensional concept definitions which are automatically arranged in a subsumption hierarchy (TAXON). Dynamic cooperation of the subsystems is organized through access primitives providing an interface to the respective reasoning services. COLAB is a piece of research software developed at DFKI and the University of Kaiserslautern. COLAB involves 4 subsystems: + RELFUN is a logic-programming language with call-by-value (eager), non-deterministic, non-ground functions, and higher-order operations [Boley92b]. SHORT DESCRIPTION: Operational (interpreter in pure LISP), procedural (SLV-resolution), fixpoint, and model-theoretic semantics [Boley92c]. Interpreter for full RELFUN; WAM emulator for fixed-arity subset. Layered compiler system, from source-to-source transformers to declarative classifier, to WAM-code generator [Boley90a]. Translator to relational subset of RELFUN, henceforth to PROLOG. Accepting freely interchangeable LISP-style and PROLOG-style syntaxes. Tracer for valued conjunctions; interface to LISP; on-line help. Prelude with useful relations/functions; library of declarative hypergraph operations [Boley92a]; components for mechanical-engineering system using declarative geometry [BoleyHanschke+91b]. Tight (WAM-level) coupling with FORWARD. + TAXON is a terminological knowledge representation system extended by concrete domains [BaaderHanschke91b,Hanschke92b]. SHORT DESCRIPTION: Comprises a T-box and an A-box formalism for representing terminological and assertional knowledge. The T-box provides expressive concept forming operators, in particular for specifying role/attribute interaction. The TAXON A-box can instantiate concepts, roles, etc. All reasoning services (e.g., classification, realization) are implemented by terminating, sound and complete algorithms. A concrete domain of rational numbers with comparison operators is tightly coupled with the abstract terminological formalism. Can compute the domain hierarchy for CONTAX. + CONTAX is a constraint system for weighted constraints over hierarchically structured finite domains. SHORT DESCRIPTION: The CONTAX system supports primitive (extensional), compound (conjunctive), disjunctive and predicative constraints. Constraint instances are connected by variables that range over specific domains which can be plain or hierarchically structured. Hierarchical domains can be defined in CONTAX itself or by using the classifier of TAXON. Intervals regarded as subdomains of integers are also supported. All constraints are given a weight (from a discrete set ranging from 'hard' to 'soft') that is used by CONTAX for relaxation of overspecified problems. Besides being integrated in COLAB, there also exists a stand-alone version of CONTAX with a programmer interface to LISP [MeyerSteinle92] that enables any LISP-based application to use CONTAX as its own constraint-reasoning formalism. The CONTAX system has already been used to formalize the tool selection problem in a CIM application [Meyer92a,Meyer92b]. + FORWARD is a logic programming language with bottom-up and top-down evaluation of Horn clauses [HarmHinkelmann+92]. SHORT DESCRIPTION: User-specifiable division of Horn clauses for bottom-up, top-down and bidirectional reasoning. Semi-naive bottom-up evaluation with top-down provable premises. Generalized Magic-Set transformation for goal-directed bottom-up reasoning, supporting conjunctive queries and considering top-down premises. An interpreter version is available, there is also an abstract machine, which will be available in the near future. Simulation of forward chaining in a backward chaining system by rule transformation. Compilation into a WAM with special forward code area and additional so-called retain stack for derived facts. Upside-down meta-interpreter in RELFUN for forward chaining, partial evaluation of the meta-interpreter. Tight coupling with the RELFUN system on interpreter-level and WAM-level. A tight integration of the semi-naive strategy with the TAXON system is currently under development. Other subsystems used in COLAB include - GAMA (General Abstract Machine Assembler) - NyWAM (WAM emulator in Common Lisp) Requires: Common Lisp (all), CLOS (CONTAX) Ports: RELFUN tested in AKCL, Lucid CL, Allegro CL, and Symbolics CL. TAXON in AKCL, Lucid CL, and Symbolics CL. CONTAX in Symbolic CL and Lucid CL. FORWARD in AKCL, Lucid CL, and Symbolics CL. Origin: Copying: Copyright (c) 1985-1992 by Harold Boley. (COLAB, RELFUN) Copyright (c) 1992 by Michael Sintek (GAMA) Copyright (c) 1991/1992 by Michael Sintek and Werner Stein (indexing concept and algorithms) Copyright (c) 1992 by Michael Herfert (lisp2pro/pro2lisp) This software is distributed for non-profit and research purposes only. Copyright (c) May 1989 by Sven-Olof Nystroem and Uppsala University. (NyWAM) Redistribution permitted but not for resale. Copyright (c) 1986 Regents of the University of California (Defsystem) Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr. Harold Boley (COLAB/RELFUN) DFKI Postfach 2080 W-6750 Kaiserslautern Germany Tel: +49-631-205-3459 Fax: +49-631-205-3210 Knut Hinkelmann (COLAB/FORWARD) DFKI Postfach 2080 67608 Kaiserslautern Germany Tel: +49-631-205-3467 Fax: +49-631-205-3210 Manfred Meyer (COLAB/CONTAX) DFKI Postfach 2080 67608 Kaiserslautern Germany Tel: +49-631-205-3468 Fax: +49-631-205-3210 Philipp Hanschke (COLAB/TAXON) DFKI Postfach 2080 67608 Kaiserslautern Germany Tel: +49-631-205-3460 Fax: +49-631-205-3210 Contact: Dr. Harold Boley (COLAB) DFKI Postfach 2080 W-6750 Kaiserslautern Germany Tel: +49-631-205-3459 Fax: +49-631-205-3210 Contact the principle developer of each subsystem for matters concerning that system. Requests for the entire system should be directed to Harold Boley. Keywords: Knowledge Representation, COLAB, RELFUN, GAMA, GWAM, NyWAM, TAXON, CONTAX, FORWARD, Authors!Boley, Authors!Hinkelmann, Authors!Hanschke, Authors!Meyer, Lisp!Code, Logic Programming, WAM, Constraint Systems, Finite Domains, Terminological Knowledge Representation, Knowledge Compilation, Constraint Nets, Horn Clauses, Forward Chaining, Backward Chaining, Taxonomic Knowledge, Subsumption Hierarchy, Assertional Knowledge, Intensional Contains: ??? See Also: References: Franz Baader and Philipp Hanschke, "A Scheme for Integrating Concrete Domains into Concept Languages", in Proceedings of the 12th International Joint Conference on Artificial Intelligence, 1991. Franz Baader and Philipp Hanschke, "Extensions of Concept Languages for a Mechanical Engineering Application", in GWAI92, 1992. H. Boley, P. Hanschke, K. Hinkelmann, and M. Meyer, "COLAB: A Hybrid Knowledge Compilation Laboratory", Presented at 3rd International Workshop on Data, Expert Knowledge and Decisions: Using Knowledge to Transform Data into Information for Decision Support, Reisensburg, Germany, DFKI GmbH, September 1991. Harold Boley, "A Relational/Functional Language and Its Compilation into the WAM", Universit{\"a}t Kaiserslautern, Fachbereich Informatik, SEKI Report SR-90-05, April 1990. Harold Boley, "Declarative Operations on Nets", Research Report RR-90-12, DFKI GmbH, Postfach 20 80, D-6750 Kaiserslautern, October 1990. Harold Boley, "Declarative Operations on Nets", in Fritz Lehmann, editor, Semantic Networks in Artificial Intelligence, 23(6-9):601-637, Special Issue of Computers \& Mathematics with Applications, Pergamon Press, 1992. Harold Boley, "A Direct Semantic Characterization of RELFUN", in Evelina Lamma and Paola Mello, editors, Preprints of the Proceedings of the 3rd International Workshop on Extensions of Logic Programming, Facolt\`a di Ingegneria, Universit\`a di Bologna, Italy, 1992. Harold Boley, "Extended Logic-plus-Functional Programming", in Lars-Henrik Eriksson, Lars Halln{\"a}s, and Peter Schroeder-Heister, editors, Proceedings of the Workshop on Extensions of Logic Programming, ELP '91 (Stockholm 1991), Springer Verlag, 1992. Philipp Hanschke and Knut Hinkelmann, "Combining Terminological and Rule-based Reasoning for Abstraction Processes", in GWAI-92, Springer-Verlag, 1992. Philipp Hanschke and Manfred Meyer, "An Alternative to $\Theta$-Subsumption Based on Terminological Reasoning", in Celine Rouveirol, editor, Workshop on Logical Approaches to Machine Learning, ECAI 92, Vienna, August 1992. Philipp Hanschke, "Specifying Role Interaction in Concept Languages", in Third International Conference on Principles of Knowledge Representation and Reasoning (KR '92), October 1992. Philipp Hanschke, "Terminological Reasoning and Partial Inductive Definitions", in Lars-Henrik Eriksson, Lars Halln{\"a}s, and Peter Schroeder-Heister, editors, Workshop on Extensions to Logic Programming, (Stockholm 1991), Springer-Verlag, 1992. Martin Harm, Knut Hinkelmann, and Thomas Labisch, "Integrating Bottom-up and Top-down Reasoning in COLAB", DFKI GmbH, Tech Report Document D-92-27, 1992. H.-G. Hein and M. Meyer, "A WAM Compilation Scheme", in A. Voronkov, editor, Logic Programming: Proceedings of the $1^{st}$ and $2^{nd}$ Russian Conferences, Lecture Notes in Artificial Intelligence (LNAI) #592, pages 201-214, Springer-Verlag, Berlin, Heidelberg, 1992. Knut Hinkelmann, "Bidirectional Reasoning of Horn Clause Programs: Transformation and Compilation", DFKI GmbH, DFKI Technical Memo TM-91-02, January 1991. Knut Hinkelmann, "Forward Logic Evaluation: Compiling a Partially Evaluated Meta-interpreter into the WAM", in Proceedings German Workshop on Artificial Intelligence, GWAI-92, Springer-Verlag, September 1992. Manfred Meyer, "Using Hierarchical Constraint Satisfaction for Lathe-Tool Selection in a CIM Environment", in Fifth International Symposium on Artificial Intelligence (ISAI), Cancun, Mexico December 1992. Manfred Meyer, "Hierarchical Constraint Satisfaction and its Application in Computer-Aided Production Planning", in Expert Systems 92, Cambridge, U.K., December 1992. M. Meyer, H.-G. Hein, and J. M\"{u}ller}, "FIDO: Finite Domain Consistency Techniques in Logic Programming", in A. Voronkov, editor, Logic Programming: Proceedings of the $1^{st}$ and $2^{nd}$ Russian Conferences, Springer-Verlag, Berlin, Heidelberg, Lecture Notes in Artificial Intelligence (LNAI) #592, pages 294-301, 1992. =========================================================================== Topic: areas/kr/systems/frames/ Summary: Frame Systems Description: This directory contains software concerning frame systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Frame Systems, Knowledge Representation Contains: doc/ Documentation about Frame Systems framewrk/ FrameWork: Generic Frame System frl/ FRL: Frame Representation Language frobs/ FROBS: Object-oriented frame language for Common Lisp kr/ KR: Kernel Knowledge Representation System parmenid/ Parmenides: Frame-based knowledge representation system. See Also: ? References: ? =========================================================================== Package: areas/kr/systems/frames/doc/ Name: Summary: Documentation about Frame Systems Version: Description: This directory contains documentation related to frame systems. frameref.txt List of References about Frame KR. framesys.txt Old list of Frame Systems; superseded by AI FAQ. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz Contact: Keywords: Knowledge Representation, Frame Systems!References, Authors!Kantrowitz Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/frames/framewrk/ Name: FrameWork Summary: Generic Frame System Version: 2.1 (18-MAR-93) Description: FrameWork is a Common Lisp portable frame-based knowledge representation language. It combines some of the better features of a variety of other frame languages. It includes a variety of tools for building, examining, and using knowledge-based systems. It is intended primarily to be a solid example of how such a system could be built. FrameWork is easily extended. Features include generic demons (active values) & procedural attachment, object-oriented programming with attribute and behavior inheritance in an associative network (methods and message passing), cached values, default values, listener, object database maintenance utilities. Requires: Common Lisp Ports: Origin: Copying: Copyright (c) 1990-1993 by Mark Kantrowitz Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Contact: Keywords: Knowledge Representation, Frame Systems, Authors!Kantrowitz, FrameWork, Lisp!Code, OOP!Frames Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/frames/frl/ Name: FRL Summary: Frame Representation Language Version: Description: This directory contains the Frame Representation Language (FRL). Examples include a simple ATN parser, Towers of Hanoi, match function, and the FRAMISH language. Requires: Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): R. B. Roberts and Ira P. Goldstein Contact: Keywords: Knowledge Representation, Frame Systems, FRL, Lisp!Code, FRAMISH, Towers of Hanoi, ATN Parser, Matchers, Authors!Goldstein, Authors!Roberts Contains: ??? See Also: References: Roberts, R.B., and Goldstein, Ira P., June 1977, The FRL Manual, MIT AI Lab Tech Report #409. Roberts, R.B., and Goldstein, Ira P., The FRL Primer, July 1977, MIT AI Lab Tech Report #408. =========================================================================== Package: areas/kr/systems/frames/frobs/ Name: FROBS Summary: Object-oriented frame language for Common Lisp Version: 1.2 (2-AUG-88) Description: FROBS is a merger between frames and objects. It is implemented in Common Lisp and provides an object-oriented language as well as frame type operations and a forward chaining rule system. The rule system translates rule definitions into functions which can then be compiled by the native Common Lisp compiler. The frobs-doc.l file is something that someone else did to add documentation strings to FROBS. It is not something that we load automatically, so is separate. Having it be a separate file is fine. It is not a document describing FROBS or FROLIC, which are in the tar files as frobs.ps and prolog.ps. Requires: Common Lisp Ports: Lucid CL, KCL, Allegro CL Origin: cs.utah.edu:/pub/frobs.tar.Z Copying: Copyright (c) 1986-87, University of Utah, Eric G. Muehle Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: frobs@cs.utah.edu To subscribe to the mailing list, send mail to frobs-request@cs.utah.edu Author(s): Eric G. Muehle Contact: Robert R. Kessler Associate Professor Director, Center for Software Science Dept. of Computer Science 3190 M.E.B. University of Utah Salt Lake City, UT 84112 Tel: 801-581-5017 Keywords: Knowledge Representation, Frame Systems, OOP!Frames, FROBS, Forward Chaining, Rules, FROLIC, Authors!Muehle, Authors!Kessler, Lisp!Code Contains: ??? See Also: lang/prolog/impl/prolog/frolic/ References: =========================================================================== Package: areas/kr/systems/frames/kr/ Name: KR Summary: Kernel Knowledge Representation System Version: Description: This directory contains KR, a kernel knowledge representation system. Unlike other systems, KR implements a small, carefully selected amount of functionality in order to keep performance within reasonable limits. Requires: Common Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dario Giuse Contact: Keywords: Knowledge Representation, Frame Systems, KR, Lisp!Code, Authors!Giuse, CMU Contains: ??? See Also: References: Dario Giuse, "KR: an Efficient Knowledge Representation System", Technical Report CMU-RI-TR-87-23, Carnegie Mellon University, 1987. =========================================================================== Package: areas/kr/systems/frames/parmenid/ Name: Parmenides Summary: Frame-based knowledge representation system. Version: 1.5 (22-APR-91) Description: PARMENIDES (PropagAting, Rulekit-Motivated ENgine for Instance DEScriptions) is a frame-based knowledge representation system. It is influenced by SRL, Framekit, CommonLoops, and the Spice lisp structure implementation. The slot and facet access functions have comparable speed to the Slisp slot access functions. It has some of the Framekit and SRL functionality, such as facets, demons, and user-defined relations. However, like Loops, it makes a distinction between classes and instances. This means that instances can only be an instance of one class, while classes may be subclasses of (have an is-a relation with) more than one class. Instances may not have any slots that their classes don't have. Classes describe a way to make instances, and instances only participate in the frame network through their classes. Parmenides is implemented in Common Lisp. Other features of Parmenides include multiple language messages and user-defined relations. Parmenides is used by FRulekit, a CommonLisp frame-based RETE production system. Requires: Common Lisp Ports: Origin: Copying: Parmenides and Frulekit are available at no charge for people and institutions who wish to use it on a non-profit basis. If you plan to use it in a commercial application, arrangements should be made with the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Shell Contact: Barbara Moore Center for Machine Translation Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213.3891 Tel: 412-268-6591 Keywords: Knowledge Representation, Frame Systems, IS-A Hierarchy, Inheritance, Parmenides, Lisp!Code, Authors!Shell Contains: ??? See Also: areas/expert/systems/frulekit/ References: Peter Shell and Jaime Carbonell, "Parmenides: A Class-Based Frame System", CMU Center for Machine Translation, 1993. =========================================================================== Topic: areas/kr/systems/kl_one/ Summary: KL-ONE Family of Knowledge Representation Systems Description: This directory contains the KL-ONE family of knowledge representation systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: KL-ONE, Knowledge Representation Contains: back/ BACK: Berlin Advanced Computational Knowledge Representation System cec/ CEC: Conditional Equational Completion dp/ DP: Solving Propositional Satisfiability Problems motel/ MOTEL: Modal KL-ONE See Also: ? References: Ronald J. Brachman and James G. Schmolze, "An overview of the KL-ONE knowledge representation system", Cognitive Science, 9:171-216, 1985. James G. Schmolze and William A. Woods, "The KL-ONE Family", in F. Lehmann, editor, Semantic Networks in Artificial Intelligence, Pergamon Press, 1992. [History of description logics (KL-ONE style systems).] Bernhard Nebel and Gert Smolka, "Attributive Description Formalisms ... and the Rest of the World", in Otthein Herzog and Claus-Rainer Rollinger, editors, Text Understanding in LILOG, Springer Verlag, Lecture Notes in Artificial Intelligence #546, pages 439-452, 1991. [Theoretical results in the area of description logics.] =========================================================================== Package: areas/kr/systems/kl_one/back/ Name: BACK Summary: Berlin Advanced Computational Knowledge Representation System Version: 5.2 (September 1993) Description: BACK supports reasoning based on terminological logics (KL-ONE), supporting inheritance, consistency checking, cycle detection, classification, completion of partial descriptions, role inferences, abox revision, and extended query answering. The main system components are TBox (KB scheme), ABox (KB assertions), IBox (extensional implications), and the uniform access language. The system is currently being re-implemented in C++. (NSL, 57-59 rue Lhomond, F-75005 Paris; e-mail: back@nsl.fr). Requires: Prolog Ports: BACK runs under Quintus Prolog and SWI Prolog (tested on SUN Sparcs). Origin: ftp.cs.tu-berlin.de:/pub/doc/reports/tu-berlin.de/kit/Back52 as the files BACK_V52.intro and Back52.tar.Z Copying: The system is distributed for non-profit research only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Carsten Kindermann, Joachim Quantz, Albrecht Schmiedel, Oli Paulus, Thomas Hoppe. Contact: back@cs.tu-berlin.de Project KIT-BACK TU Berlin, FR 5-12 Franklinstrasse 28/29 D-1000 Berlin 10 (10587) Tel: +49.30.314-24944 Fax: +49.30.314-24929 Keywords: Knowledge Representation, KL-ONE, BACK, Authors!Kindermann, Authors!Quantz, Authors!Schmiedel, Authors!Paulus, Authors!Hoppe, Prolog!Code, Inheritance, Consistency Checking, ABox, TBox, IBox Contains: ??? See Also: References: C. Peltason, A. Schmiedel, C. Kindermann, and J. Quantz: 'The BACK System Revisited.' KIT Report 75, Tech. Univ. Berlin, September 1989. J. Quantz and C. Kindermann: 'Implementation of the BACK System Version 4.' KIT Report 78, Tech. Univ. Berlin, September 1990. Th. Hoppe, C. Kindermann, J.J. Quantz, A. Schmiedel, M. Fischer: 'BACK V5 Tutorial & Manual, KIT Report 100, Tech. Univ. Berlin, March 1993. =========================================================================== Package: areas/kr/systems/kl_one/cec/ Name: CEC Summary: Conditional Equational Completion Version: 1.9 (16-SEP-91) Description: CEC is a rewrite rule laboratory for order-sorted specifications with conditional equations. The major module of CEC is a powerful completion procedure for conditional equations. Requires: Quintus Prolog Ports: Origin: Copying: Copyright (C) 1989 by Hubert Bertling, Harald Ganzinger, and Renate Schaefers, University of Dortmund Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hubert Bertling, Harald Ganzinger, Renate Sch\"afers Contact: Keywords: Knowledge Representation, KL-ONE, Prolog!Code, CEC, Term Rewriting, Authors!Bertling, Authors!Ganzinger, Authors!Schaefers, Univ. of Dortmund Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/kl_one/dp/ Name: DP Summary: Solving Propositional Satisfiability Problems Version: 02.1 (1-JUL-93) Description: This directory contains DP, an implementation of the well known Davis Putnam procedure for solving propositional satisfiability problems. Requires: ANSI C Ports: Origin: Copying: Copyright (C) 1993 by Peter Barth GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Barth Max-Planck-Institut f. Informatik Im Stadtwald 6600 Saarbr"ucken, Germany Fax: +49 681 302 5401 Contact: Keywords: Knowledge Representation, KL-ONE, GNU GPL, C!Code, Davis Putnam, Satisfiability Problems, Authors!Barth, DP Contains: ??? See Also: References: R.E. Jeroslow and J. Wang, "Solving propositional satisfiability problems", Annals of Mathematics and AI 1:167-187, 1990. M. Buro and H. Kleine B"uning, "Report on a sat competition", FB 17 Mathematik/Informatik Universit"at Paderborn, Bericht Nr. 110, Reihe Informatik, November 1992. =========================================================================== Package: areas/kr/systems/kl_one/motel/ Name: MOTEL Summary: Modal KL-ONE Version: 10-AUG-93 Description: MOTEL is a logic-based knowledge representation language of the KL-ONE family. It contains as a kernel the ALC language which is a decidable sublanguage of first-order predicate logic. Whereas ALC is a single-agent knowledge representation language, i.e. ALC is only able to represent general world knowledge or the knowledge of one agent about the world, MOTEL is a multi-agent knowledge representation system. The MOTEL language allows modal contexts and modal concept forming operators which allow to represent and reason about the believes and wishes of multiple agents. Furthermore it is possible to represent defaults and stereotypes. Beside the basic reasoning facilities for consistency checking, classification, and realization, MOTEL provides an abductive inference mechanism. Furthermore it is able to give explanations for its inferences. Requires: Prolog Ports: Runs in SWI-Prolog (Version 1.6.17 June 1993), Quintus Prolog Release 3.1.1, or SICStus 2.1. Origin: mpi-sb.mpg.de:/pub/tools/motel.tar.Z [139.19.1.1] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Ullrich Hustadt Max-Planck-Institut f"ur Informatik Geb"aude 44, Im Stadtwald 66123 Saarbr"ucken, Germany Tel: +49 681 302 5431 fax: +49 681 302 5401 Keywords: Knowledge Representation, KL-ONE, Prolog!Code, MOTEL, KRIS, ALC, Modal Logic, Stereotypes, Default Reasoning, Abduction, Authors!Hustadt, Reasoning!Default Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/knowbel/ Name: KNOWBEL Summary: Telos temporal/sorted logic system Version: KNOWBEL (26-JUN-91); MANUAL (6-FEB-92) Description: KNOWBEL is a Common Lisp implementation of the Telos Knowledge Representation Language. This includes a frame-based object language with inheritance, a resolution theorem prover, and a temporal reasoner. KNOWBEL is no longer actively being worked on so support will be minimal. Requires: Common Lisp Ports: Origin: ai.toronto.edu:/pub/kr/ as the files knowbel.tar.Z and manual.txt.tar.Z Copying: Copyright (c) 1990, 1991 University of Toronto, Toronto, ON Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bryan M. Kramer Department of Computer Science University of Toronto 6 King's College Road, Room 283E Toronto, Ontario, Canada M5S 1A4 Tel: 416-978-7330 Fax: 416-978-1455 Contact: Keywords: Knowledge Representation, KNOWBEL, Telos, Temporal Logic, Sorted Logic, Authors!Kramer, Lisp!Code, Frame Systems, Resolution Theorem Proving, Theorem Proving, Temporal Reasoning Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: areas/kr/systems/ontic/ Name: ONTIC Summary: Sequent Based High Level Proof System Version: 11.5 Description: This directory contains ONTIC, a sequent based high level proof system. Ontic is an integrated system for the development and manipulation of technical information, such as abstract mathematical concepts and theorems, formal system specifications, system implementations, and system verifications. The Ontic language is a simple generalization of strongly typed functional programming languages like ML and the typed lambda-calculus. Requires: Common Lisp Ports: Lucid CL Origin: ftp.ai.mit.edu:/pub/ontic/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Givan, David McAllester, Carl Witty, Kevin Zalondek Contact: ontic-implementors@ai.mit.edu Keywords: Knowledge Representation, Lisp!Code, ONTIC, Authors!Givan, Authors!McAllester, Authors!Witty, Authors!Zalondek, Sequent, Specification, Verification, ML, Lambda Calculus, Functional Programming Languages, Proof Systems Contains: ??? See Also: References: =========================================================================== Topic: areas/kr/systems/rhet/ Name: RHETORICAL Summary: Rochester Knowledge Tools Distribution Version: 26-MAY-93 Description: This directory contains the knowledge tools distribution as maintained by the University of Rochester Computer Science Dept. RHETORICAL is a planning and knowledge tool. Requires: Common Lisp, CL-LIB Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. Author(s): Brad Miller Keywords: Authors!Miller.Brad, Knowledge Representation, Planning, RHET Contains: cl_lib/ CL-LIB: Common Lisp Library doc/ Papers and other RHET documentation. rhet/ RHETORICAL: RHET Knowledge Representation System rprs/ RPRS: Plan Recognition/System Demo time/ TimeLogic and Tempos: Time reasoning system. See Also: ? References: ? =========================================================================== Package: areas/kr/systems/rhet/cl_lib/ Name: CL-LIB Summary: Common Lisp Library Version: 3.89 (26-MAY-94) Description: Library of snippets of Lisp code needed for the rest of the Rhet system. Requires: Common Lisp Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. Author(s): Brad Miller Contact: Keywords: Knowledge Representation, Authors!Miller.Brad, RHET, CL-LIB, Lisp!Code, Initializations, Regular Expressions, DFA, Resources, Planning Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/rhet/doc/ Name: Summary: Papers and other RHET documentation. Version: Description: This directory papers and reports about RHET. Requires: Common Lisp Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. Author(s): Brad Miller Contact: Keywords: Knowledge Representation, Authors!Miller.Brad, RHET, Planning Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/rhet/rhet/ Name: RHETORICAL Summary: RHET Knowledge Representation System Version: 21.30 (31-MAY-94) Description: This directory contains the knowledge tools distribution as maintained by the University of Rochester Computer Science Dept. RHETORICAL is a planning and knowledge tool. This is a Knowledge Representation system based on concepts proved with HORNE, and follow James Allen's grand design for KR following his publications (in particular, see his book with Pelavin and Kautz). It includes 2 major modes for representing knowledge (as Horn Clauses or as frames), which are interchangable; a type subsystem for typed and type restricted objects (including variables); E-unification; negation; forward and backward chaining; complete proofs (prove, disprove, find the KB inconsistent, or claim a goal is neither provable nor disprovable); contextual reasoning; truth maintenance; intelligent backtracking; full LISP compatibility (can call or be called by lisp); upward compatible with HORNE; Allen & Koomen's TEMPOS time interval reasoning subsystem; frames have KL-1 type features, plus arbitrary predicate restrictions on slots within a frame as well as default values for slots; separate subsystem providing user-interface facilities and ZMACS interface on the lispms. RHET is currently being rewritten into a new system called Shocker. Requires: Common Lisp, CL-LIB Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ Copying: GNU GPL v1. If you're using RHET, please send mail to peg@cs.rochester.edu indicating who will be responsible for Rhet at your site. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu bug-shocker@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. shocker@cs.rochester.edu To subscribe, send mail to shocker-request@cs.rochester.edu. Author(s): Brad Miller Contact: Peg Meeker Computer Science Department University of Rochester Rochester, NY 14627 Keywords: Knowledge Representation, Authors!Miller.Brad, RHET, Planning, Frames, Horn Clauses, E-Unification, Lisp!Code, Benchmarks Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/rhet/rprs/ Name: RPRS Summary: Plan Recognition/System Demo Version: 3.3 (13-MAY-93) Description: RPRS is a plan recognition system for RHET. Requires: Common Lisp, CL-LIB Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ Copying: Copyright (C) 1989-1993 by the University of Rochester. GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. Author(s): Brad Miller Computer Science Department University of Rochester Rochester, NY 14627 Contact: Keywords: Knowledge Representation, Authors!Miller.Brad, RHET, Planning, Plan Recognition, RPRS, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/rhet/time/ Name: TimeLogic and Tempos Summary: Time reasoning system. Version: Tempos 3.12, TimeLogic 5.1 Description: TIMELOGIC and TEMPOS add James Allen's interval logic to Rhet. The TimeLogic system is an interval-based forward chaining inference engine and database manager of temporal constraints. Relational constraints, indicating relative order between intervals, are based on Allen's interval logic. The TimeLogic system also supports durational constraints, indicating relative magnitude between intervals, and reference links, used for the explicit or automatic construction of interval hierarchies. Constraints are posed and propagated in user-defined contexts with inheritance. Supports relative metric constraints but no absolute dates or times. Requires: Common Lisp, CL-LIB Ports: Runs on Symbolics Genera 8.1.1, Allegro CL 4.1 Origin: cs.rochester.edu:/pub/knowledge-tools/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rhet-bugs@cs.rochester.edu Mailing List: rhet@cs.rochester.edu To subscribe, send mail to rhet-request@cs.rochester.edu. Author(s): Brad Miller Contact: Peggy Meeker Keywords: Knowledge Representation, Authors!Miller.Brad, RHET, Planning, Time, Allen's Intervals, TIMELOGIC, TEMPOS, Forward Chaining, Inference Engines, Temporal Constraints Contains: ??? See Also: References: =========================================================================== Package: areas/kr/systems/sneps/ Name: SNePS Summary: Semantic Network Processing System Version: 2.1 rel 1-400 Description: SNePS (Semantic Network Processing System) is the implementation of a fully intensional theory of propositional knowledge representation and reasoning. SNePS includes a module for creating and accessing propositional semantic networks, path-based inference, node-based inference based on SWM (a relevance logic with quantification) that uses natural deduction and can deal with recursive rules, forward, backward and bi-directional inference, nonstandard logical connectives and quantifiers, an assumption based TMS for belief revision (SNeBR), a morphological analyzer and a generalized ATN (GATN) parser for parsing and generating natural language, SNePSLOG, a predicate-logic-style interface to SNePS, XGinseng, an X-based graphics interface for displaying, creating and editing SNePS networks, SNACTor, a preliminary version of the SNePS Acting component, and SNIP 2.2, a new implementation of the SNePS Inference Package that uses rule shadowing and knowledge migration to speed up inference. SNeRE (the SNePS Rational Engine), which is part of Deepak Kumar's dissertation about the integration of inference and acting, will replace the current implementation of SNACTor. Note: The bib.tgz and manual.pgz files are already included in the release; they're there in case you don't want to unpack the entire release just to get the bibliography and manual. Requires: Common Lisp, Garnet (for XGinseng) Ports: SNePS has been tested in Allegro CL 4.1, Lucid CL 4.0, TI Common Lisp, CLISP May-93, and CMU CL 17b. It should also run in Symbolics CL, AKCL 1.600 and higher, VAX Common Lisp, and MCL. Origin: ftp.cs.buffalo.edu:/pub/sneps/ [128.205.32.9] as the file rel-x-yyy.tar.Z, where 'x-yyy' is the version. Copying: GNU GPL v2. If you use SNePS, please send a short message to shapiro@cs.buffalo.edu and snwiz@cs.buffalo.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: SNePS Wizard Mailing List: SNUG (SNePS Users Group) To be added to the mailing list, send mail to shapiro@cs.buffalo.edu and snwiz@cs.buffalo.edu Author(s): Stuart C. Shapiro Joongmin Choi, (SNIP) Martin Zaidel and John Lewocz (XGinseng) Deepak Kumar (SNeRE) Hans Chalupsky Contact: SNePS Wizard Department of Computer Science, 226 Bell Hall State University of New York at Buffalo Buffalo, NY 14260 USA Keywords: Knowledge Representation, SNePS, Propositions, Semantic Networks, SWM, Natural Deduction, Forward Inference, Backward Inference, Bi-Directional Inference, SNeBR, Morphological Analyzer, ATN Parser, NLG, Parsing, SNePSLOG, Predicate Logic, XGinseng, SNACTor, SNIP, SNeRE, Authors!Kumar, Lisp!Code, GNU GPL, Authors!Shapiro, Intensional, Truth Maintenance Contains: ??? See Also: lang/lisp/gui/garnet/ References: =========================================================================== Package: areas/kr/systems/uranus/ Name: URANUS Summary: Logic-Based Knowledge Representation Language Version: V-19.8 (13-OCT-93) Description: URANUS is a logic-based knowledge representation language. Uranus is an extension of Prolog written in Common Lisp and using the syntax of Lisp. Uranus extends Prolog with a multiple world mechanism for knowledge representation and term descriptions to provide functional programming within the framework of logic programming. Requires: Common Lisp Ports: KCL, Lucid, VAXLisp, AKCL Origin: etlport.etl.go.jp:/pub/uranus/ftp/ [192.31.197.99] Copying: Use, copying and modification permitted for research purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hideyuki Nakashima Contact: Keywords: Knowledge Representation, Programming Languages!Prolog, Prolog in Common Lisp, Prolog!Implementations, Multiple Worlds, Logic Programming, Functional Programming, Authors!Nakashima, URANUS, Lisp!Code Contains: ??? See Also: References: =========================================================================== Topic: areas/learning/ Summary: Machine Learning Description: This directory contains software and materials concerning machine learning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Machine Learning, Software Packages Contains: bib/ Machine Learning Bibliographies database/ Machine Learning Databases mail/ Machine Learning Mailing List Archives systems/ Machine Learning Software Packages See Also: ? References: J. G. Carbonell, editor, "Machine Learning: Paradigms and Methods", MIT Press, Cambridge, MA 1990. Jude W. Shavlik and Thomas D. Dietterich, editors, "Readings in Machine Learning", Morgan Kaufmann Publishers, 1990, 853 pages. ISBN 1-55860-143-0, $49.95. Tom Mitchell, Jaime G. Carbonell, and Ryszard S. Michalski, "Machine Learning: A guide to current research", Kluwer Academic Publishers, Boston, 1986. [A bit out of date.] Alan Hutchinson, "Algorithmic Learning", Oxford University Press, Oxford, England, 1994. 434 pages, ISBN 0-19-853848-0 paper (27.50 Sterling), ISBN 0-19-853766-2 hardcover (55.00 Sterling). Corrections and additions are available by anonymous ftp from dcs.kcl.ac.uk:/ftp/pub/alg-learn/ [137.73.8.10] [See also the article on Machine Learning from the Encyclopedia of Artificial Intelligence, pages 464-485.] Quinlan, J. Ross, "Induction of Decision Trees", Machine Learning 1(1):81-106, 1986. [Decision Trees] Quinlan, J. Ross, "C4.5: Programs for Machine Learning", Morgan Kaufmann Publishers, 1992. ISBN 1-55860-238-0. $44.95 US, $49.45 International. For a slight additional charge ($25), the book comes with software (ISBN 1-55860-240-2). For software only, (ISBN 1-55860-239-9) $34.95 US, $38.45 International. [Decision Trees] Fisher, D.H., "Knowledge Acquisition Via Incremental Conceptual Clustering", Machine Learning 2:139-172, 1987. (Probabilistic clustering methods.) [Probabilistic Clustering] Clancey, W.J., "Classification Problem Solving", Proceedings of the National Conference on Artificial Intelligence, 49-55, Los Altos, CA, Morgan Kaufmann. 1984. [Probabilistic Clustering] Tom M. Mitchell, "Generalization as Search", Artificial Intelligence 18:203-226, 1982. [Version Spaces] Laird J.E., Rosenbloom, P.S. and Newell, A., "Chunking in SOAR: The Anatomy of a General Learning Mechanism", Machine Learning 1:1-46, 1986. [Chunking] Mitchell, Tom M., Keller, R. M., and Kedar-Cabelli, S. T., "Explanation-based learning: A unified view", Machine Learning 1:47-80, 1986. [Explanation-Based Learning] Carbonell, J. G., "Derivational analogy: A theory of reconstructive problem solving and expertise acquisition." In R.S. Michalski, Jaime G. Carbonell, and Tom M. Mitchell, editors, Machine Learning: An Artificial Intelligence Approach, Morgan Kaufmann Publishers, San Mateo, CA, 1986. [Derivational Analogy] Leslie G. Valiant, "A theory of the learnable", Communications of the ACM, 27(11):1134--1142, 1984. [Theoretical Results] Haussler, D., "Quantifying Inductive Bias: AI Learning Algorithms and Valiant's Learning Framework", Artificial Intelligence, 36:177-221, 1988. [Theoretical Results] =========================================================================== Package: areas/learning/bib/ Name: Summary: Machine Learning Bibliographies Version: Description: This directory contains two BibTeX machine learning bibliographies, both of which originate from the ILP ESPRIT project. lrefs.bib BibTeX file developed by Luc de Raedt and Stephen Muggleton for a Logic Programming Journal article on ILP (around 325 entries). ilp_book.bib BibTeX file, which Nada Lavrac created for the forthcoming book "Inductive Logic Programming: Techniques and Applications", published by Ellis Horwood (around 200 entries). id3.txt References about induction algorithms Requires: Ports: Origin: ftp.gmd.de:/ml-archive/ILP/public/bib/ [129.26.8.84] as the files ILPBook.bib.Z, README, and lrefs.bib.Z. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Marcus Luebbe Keywords: Machine Learning!Bibliographies, Authors!de Raedt, Authors!Muggleton, Authors!Lavrac, Induction Algorithms, ID3 Contains: ??? See Also: References: =========================================================================== Topic: areas/learning/database/ Summary: Machine Learning Databases Description: This directory contains copies of machine learning databases and benchmark data sets. These databases can be used to evaluate machine learning algorithms. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Benchmark Data Sets, Machine Learning!Databases Contains: uci_mldb/ UCI Repository of Machine Learning Databases and Domain Theories See Also: ? References: General: =========================================================================== Package: areas/learning/database/uci_mldb/ Name: Summary: UCI Repository of Machine Learning Databases and Domain Theories Version: 2-JUN-94 Description: The UC/Irvine (UCI) Repository of Machine Learning Databases and Domain Theories contains over 99 benchmark data sets for classifier systems (30mb). These data sets have been or can be used to evaluate learning algorithms. Note: Three of the databases (the Ljubljana breast-cancer, lymphography, and primary-tumor databases) have restricted access and hence are not available by anonymous ftp. They are available to individuals in academia upon request by contacting the UCI Repository maintainers directly. Requires: Ports: Origin: ftp.ics.uci.edu:/pub/machine-learning-databases/ Note: A more up-to-date version of the UCI Machine Learning Repository can be gotten directly from UCI at the above address. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Patrick M. Murphy (Site Librarian) David W. Aha (Off-Site Assistant) Keywords: Machine Learning!Databases, Benchmark Data Sets, Authors!Murphy, Authors!Aha, UCI, Annealing, Chess Endgame Database, Credit Screening Database, Othello, Tic-Tac-Toe, NETtalk Data Contains: ??? See Also: References: General: =========================================================================== Topic: areas/learning/mail/ Summary: Machine Learning Mailing List Archives Description: This directory contains archives for machine learning mailing lists. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Mail Archives!Machine Learning Contains: ml_list/ ML-List: Archives of the Machine Learning List See Also: ? References: ? =========================================================================== Package: areas/learning/mail/ml_list/ Name: ML-List Summary: Archives of the Machine Learning List Version: v1-v6n12 Description: This directory contains archives for the ML-List mailing list. The Machine Learning List is moderated. Contributions should be relevant to the scientific study of machine learning. Requires: Ports: Origin: ics.uci.edu:/pub/ml-list/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: ml@ics.uci.edu To subscribe, send mail to ml-request@ics.uci.edu. Author(s): Contact: Site Librarian: Patrick M. Murphy Off-Site Assistant: David W. Aha Keywords: Mail Archives!Machine Learning Contains: ??? See Also: References: =========================================================================== Topic: areas/learning/systems/ Summary: Machine Learning Software Packages Description: This directory contains machine learning software packages. Origin: FTP repositories for machine learning include ftp.ics.uci.edu:/pub/ cs.utexas.edu:/pub/mooney/ ftp.gmd.de:/gmd/mlt/ML-Program-Library/ ftp.gmd.de:/MachineLearning/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Machine Learning Contains: accel/ ACCEL: Abduction classweb/ CLASSWEB: Classit and Cobweb focl/ FOCL: Expert System Shell and Machine Learning Program foil/ FOIL: Produces Horn clauses from data expressed as relations. golem/ GOLEM: Inductive learning algorithm index/ INDEX: Experimental inductive data engineering system. learn_pl/ Machine Learning Algorithms Implemented in Prolog miles/ MILES: Flexible environment for tests with ILP methods. mobal/ MOBAL: Knowledge Acquisition and Machine Learning System occam/ Occam: Learning program that combines EBL and SBL pebls/ PEBLS: Parallel Exemplar-Based Learning System rwm/ RWM: Refinement With Macros utexas/ Raymond Mooney's Machine Learning Collection See Also: ? References: ? =========================================================================== Package: areas/learning/systems/accel/ Name: ACCEL Summary: Abduction Version: 5-JUN092 Description: Accel is an experimental system developed by Hwee Tou Ng as part of his Ph.D. dissertation. Requires: Common Lisp Ports: Origin: cs.utexas.edu:/pub/mooney/ Copying: Copyright (c) 1992 by Hwee Tou Ng. Use, copying, and modification permitted for non-commercial purposes only. Please send a note to the author if you are using this software. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hwee Tou Ng Contact: Keywords: Machine Learning, Abduction, Authors!Ng, Authors!Mooney, ACCEL Contains: ??? See Also: References: Ng, H. T., \& Mooney, R. J. (1991). An Efficient First-Order Horn-Clause Abduction System Based on the ATMS. {\em Proceedings of the Ninth National Conference on Artificial Intelligence} (pp. 494--499). Anaheim, CA. Ng, H. T., \& Mooney, R. J. (1990). On the Role of Coherence in Abductive Explanation. {\em Proceedings of the Eighth National Conference on Artificial Intelligence} (pp. 337--342). Boston, MA. Ng, H. T., \& Mooney, R. J. (1990). The Role of Coherence in Constructing and Evaluating Abductive Explanations. {\em Working Notes of the AAAI Spring Symposium on Automated Abduction}. Stanford, CA. Ng, H. T., \& Mooney, R. J. (1989). Occam's Razor Isn't Sharp Enough: The Importance of Coherence in Abductive Explanation. {\em Working Notes of the Second AAAI Workshop on Plan Recognition}, International Joint Conference on Artificial Intelligence. Detroit, MI. Ng, H. T., \& Mooney, R. J. (1992). Abductive Plan Recognition and Diagnosis: A Comprehensive Empirical Evaluation. To appear as Technical Report, Artificial Intelligence Laboratory, Department of Computer Sciences, University of Texas at Austin. Ng, H. T. (1992). A General Abductive System with Application to Plan Recognition and Diagnosis. Ph.\ D.\ Thesis. To appear as Technical Report, Artificial Intelligence Laboratory, Department of Computer Sciences, University of Texas at Austin. Ng, H. T., \& Mooney, R. J. (1991). An Efficient First-Order Abduction System Based on the ATMS. Technical Report AI91-151, Artificial Intelligence Laboratory, Department of Computer Sciences, University of Texas at Austin. Ng, H. T., \& Mooney, R. J. (1989). Abductive Explanation in Text Understanding: Some Problems and Solutions. Technical Report AI89-116, Artificial Intelligence Laboratory, Department of Computer Sciences, University of Texas at Austin. =========================================================================== Package: areas/learning/systems/classweb/ Name: CLASSWEB Summary: Classit and Cobweb Version: 2-FEB-90 Description: This is an implementation of Classify (COBWEB/CLASSIT). Classit/2 is built on top of Classweb, by adding an attention mechanism. Requires: Ports: Origin: FTP repositories for machine learning include ftp.ics.uci.edu:/pub/ cs.utexas.edu:/pub/mooney/ ftp.gmd.de:/gmd/mlt/ML-Program-Library/ ftp.gmd.de:/MachineLearning/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Patrick Young, Kevin Thompson, John Gennari, John Allen. Contact: Keywords: Machine Learning, CLASSWEB, Authors!Young, Authors!Thompson, Authors!Gennari, Authors!Allen, CLASSIT, COBWEB, Attention, Classit/2, Category Utility Determination Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/focl/ Name: FOCL Summary: Expert System Shell and Machine Learning Program Version: 2.1 (21-APR-94) Description: FOCL is an expert system shell and machine learning program written in Common Lisp. The machine learning program extends Quinlan's FOIL program by containing a compatible explanation-based learning component. FOCL learns Horn Clause programs from examples and (optionally) background knowledge. The expert system includes a backward-chaining rule interpreter and a graphical interface to the rule and fact base. The Macintosh version includes a graphical interface that displays the search space explored by FOCL, so it is a useful pedagogical tool. This application also contains a graphical interface for building rule bases, so you can ignore the machine learning aspects, and use it as an expert system shell with the following capabilities: + A backward-chaining rule interpreter. + A graphical rule and fact editor. + Graphical display of the rule base. + (Simple) Natural language explanation of inferences + Menu-based facilities for editing rules and adding natural language translations to rules. + Optional typing of variables and checking the rule base for type conflicts + Tracing of rules + Analysis of the accuracy of rules in a rule base. Sample rule bases are included. The Common Lisp source code is limited to portable source code for the machine learning program only, since the interface depends on the Macintosh. Requires: Common Lisp Ports: MCL Origin: ics.uci.edu:/pub/machine-learning-programs/ as the files README.FOCL-1-2-3, FOCL-1-2-3-manual.hqx, FOCL-1-2-3.tar.Z, and FOCL-1-2-3.cpt.hqx Copying: If you use a copy of FOCL, please send mail to pazzani@ics.uci.edu so they can inform you of upgrades. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mike Pazzani Cliff Brunk ICS Dept UC Irvine, Irvine, CA 92717 USA Contact: Michael Pazzani Keywords: Machine Learning, Expert System Shells, Authors!Pazzani, FOCL, Lisp!Code, EBL, Horn Clauses, Backward Chaining, Expert System Explanation, Authors!Brunk Contains: ??? See Also: References: Pazzani, M. and Kibler, D., "The role of prior knowledge in inductive learning", Machine Learning 9:54-97, 1992. =========================================================================== Topic: areas/learning/systems/foil/ Name: FOIL Summary: Produces Horn clauses from data expressed as relations. Description: This directory includes several versions of Quinlan's FOIL (First Order Inductive Learning) machine learning program. Requires: FOIL 6.0 now uses ANSI C. Origin: ftp.cs.su.oz.au:/pub/ [129.78.8.208] as the files foil4.sh, foil5.sh, and foil6.sh. sumex-aim.stanford.edu:/pub/FOIL.sh (== FOIL2) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): J. Ross Quinlan Mike Cameron-Jones Keywords: Authors!Cameron-Jones, Authors!Quinlan, C!Code, FOIL, Horn Clauses, Machine Learning Contains: foil2/ FOIL2: Produces Horn clauses from data expressed as relations. foil4/ FOIL4: Produces Horn clauses from data expressed as relations. foil5/ FOIL5: Produces Horn clauses from data expressed as relations. foil6/ FOIL6: Produces Horn clauses from data expressed as relations. See Also: ? References: Quinlan, J.R. (1990), "Learning Logical Definitions from Relations", Machine Learning 5, 239-266. Quinlan, J.R. (1991), "Determinate Literals in Inductive Logic Programming", Proceedings 12th International Joint Conference on Artificial Intelligence, 746-750, Morgan Kaufmann. =========================================================================== Package: areas/learning/systems/foil/foil2/ Name: FOIL2 Summary: Produces Horn clauses from data expressed as relations. Version: 2.1 Description: This directory contains version 2 of Quinlan's machine learning program. Requires: C Ports: Origin: sumex-aim.stanford.edu:/pub/FOIL.sh (== FOIL2) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Ross Quinlan Mike Cameron-Jones Contact: Keywords: Machine Learning, FOIL, C!Code, Authors!Quinlan, Authors!Cameron-Jones, Horn Clauses Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/foil/foil4/ Name: FOIL4 Summary: Produces Horn clauses from data expressed as relations. Version: 4.1 (10-MAY-93) Description: This directory contains version 4 of Quinlan's machine learning program. Requires: C Ports: Origin: ftp.cs.su.oz.au:/pub/foil4.sh [129.78.8.208] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Ross Quinlan Mike Cameron-Jones Contact: Keywords: Machine Learning, FOIL, C!Code, Authors!Quinlan, Authors!Cameron-Jones, Horn Clauses Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/foil/foil5/ Name: FOIL5 Summary: Produces Horn clauses from data expressed as relations. Version: Description: This directory includes version 5 of Quinlan's machine learning program. Requires: Ports: Origin: ftp.cs.su.oz.au:/pub/foil5.sh [129.78.8.208] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Ross Quinlan Mike Cameron-Jones Contact: Keywords: Machine Learning, FOIL, C!Code, Authors!Quinlan, Authors!Cameron-Jones, Horn Clauses Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/foil/foil6/ Name: FOIL6 Summary: Produces Horn clauses from data expressed as relations. Version: Description: This directory contains version 6 of Quinlan's machine learning program. Requires: FOIL 6.0 now uses ANSI C. Ports: Origin: ftp.cs.su.oz.au:/pub/foil6.sh [129.78.8.208] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Ross Quinlan Mike Cameron-Jones Contact: Keywords: Machine Learning, FOIL, C!Code, Authors!Quinlan, Authors!Cameron-Jones, Horn Clauses Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/golem/ Name: GOLEM Summary: Inductive learning algorithm Version: August 1992 (22-JUL-93) Description: Golem is an ILP algorithm written by Stephen Muggleton. Requires: Prolog Ports: Origin: ftp.gmd.de:/MachineLearning/ILP/public/software/golem/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen Muggleton and Cao Feng Contact: Keywords: Machine Learning!Inductive Learning, Prolog!Code, Authors!Muggleton, Authors!Feng, GOLEM Contains: ??? See Also: References: S. Muggleton and C. Feng, "Efficient induction of logic programs", in S. Muggleton, editor, Inductive Logic Programming, Academic Press, pages 281-297, 1992. =========================================================================== Package: areas/learning/systems/index/ Name: INDEX Summary: Experimental inductive data engineering system. Version: 1-FEB-94 Description: This directory contains INDEX, an experimental system for inductive data engineering. Requires: Prolog Ports: INDEX runs on Quintus Prolog for Sun, and should be easily portable to similar Prologs like Sicstus or BIM. Origin: ftp.gmd.de:/Learning/ml/ILP/public/software/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter A. Flach Contact: Keywords: Machine Learning, INDEX, Authors!Flach, Inductive Data Engineering, Prolog!Code Contains: ??? See Also: References: The system is described in the paper Peter A. Flach, "Predicate Invention in Inductive Data Engineering", in Proc. ECML '93, P. Brazdil (ed.), LNAI 667, Springer Verlag, 1993. =========================================================================== Topic: areas/learning/systems/learn_pl/ Summary: Machine Learning Algorithms Implemented in Prolog Version: 9-FEB-94 Description: In 1988 the Special Interest Group on Machine Learning of the German Society for Computer Science (GI e.V.) decided to establish a library of PROLOG implementations of Machine Learning algorithms. The library includes - amongst others - PROLOG implementations of Winston's arch, Becker's AQ-PROLOG, Fisher's COBWEB, Brazdil's generation of discriminations from derivation trees, Quinlan's ID3, FOIL, IDT, substitution matching, explanation based generalization, inverse resolution, and Mitchell's version spaces algorithm. Most of the algorithms are copyleft under the GNU General Public License. They are also available by surface mail from Thomas Hoppe (see address below). Files will be distributed via MS-DOS formated 3.5 inch floppy (double, high and extra-high density), which should be included with your request. You can also get them by sending an email message to Thomas Hoppe. Send additional PROLOG implementations of Machine Learning Algorithms, complaints about them and detected bugs or problems to Thomas Hoppe. Send suggestions and complaints about the ftp library to Werner Emde. The directory ftp.gmd.de:/MachineLearning/ contains additional machine learning publications, data, and software, primarily related to the European ESPRIT projects Machine Learning Toolbox (MLT) and Inductive Logic Programming (ILP), the European Network of Excellence in Machine Learning (MLnet) and the Inductive Logic Programming Pan-European Scientific Network (ILPnet). It includes the source code of Stephen Muggleton's and Cao Feng's GOLEM learning system (in /MachineLearning/ILP/public/software/golem) and a BibTeX file with around 325 entries of articles related to ILP (in /MachineLearning/ILP/public/bib). For more information, send mail to Marcus Luebbe . Requires: Prolog Ports: All of the algorithms are written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: GNU GPL CD-ROM: Prime Time Freeware for AI, Issue 1-1 Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: AQ-Prolog, COBWEB, Derivation Trees, Discriminants, EBG, FOIL, GNU GPL, ID3, IDT, Inverse Resolution, Machine Learning, Mitchell, Prolog!Code, Substitution Matching, Version Spaces, Winston's Arch Contains: aq1/ AQ-Prolog: Reimplementation of Michalski's AQ for attribute vectors arch1/ ARCH1: Winston's incremental learning procedure. arch2/ ARCH2: Winston's incremental learning procedure. attdsc/ ATTDSC: Bratko's simple algorithm for attributional descriptions. cobweb/ COBWEB: Gennari, Langley, and Fisher's incremental concept formation algorithm. discr/ DISCR: Generation of discriminants from derivation trees. ebg/ EBG: Explanation Based Generalization idt/ IDT: Torgos ID3-like system based on the gain-ratio measure invers/ INVERS: Two versions of the two main operators for inverse resolution. logic/ Logic procedures that are useful for learning multagnt/ MULTAGNT: Brazdil's Simulation of a tutoring setting between two agents vs/ Version Spaces See Also: ? References: ? =========================================================================== Package: areas/learning/systems/learn_pl/aq1/ Name: AQ-Prolog Summary: Reimplementation of Michalski's AQ for attribute vectors Version: 14-JAN-94 Description: This directory contains Jeffrey M. Becker's AQ-PROLOG, a reimplementation of Michalski's AQ for attribute vectors Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1985 Jeffrey M. Becker Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jeffrey M. Becker, Thomas Hoppe Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, AQ-Prolog, Authors!Becker, Inductive Learning, Conceptual Clustering, Prolog!Code, Michalski's AQ Contains: ??? See Also: References: Becker, J.M., "AQ-PROLOG: A Prolog Implementation of an Attribute-Based Learning System", Reports of the Intelligent Systems Group, Department of Computer Science, University of Illinois at Urbana-Champaign, Report Number ISG 85-1, January 1985. Michalski, R.S. and Stepp, R.E., "Learning from Observation: Conceptual Clustering", in: Machine Learning, Michalski, R.S., Carbonell, J.G., Mitchell, T.M. (eds.), Tioga Publishing Company, Palo Alto, 1983. Michalski, R.S., "Inductive Learning", in: Machine Learning, Michalski, R.S., Carbonell, J.G., Mitchell, T.M. (eds.), Tioga Publishing Company, Palo Alto, 1983. =========================================================================== Package: areas/learning/systems/learn_pl/arch1/ Name: ARCH1 Summary: Winston's incremental learning procedure. Version: 14-JAN-94 Description: This directory contains ARCH1, Stefan Wrobel's implementation of Winston's incremental learning procedure for structural descriptions. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1988 Stefan Wrobel GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stefan Wrobel F3.XPS Gesellschaft fuer Mathematik und Datenverarbeitung Schloss Birlinghoven Postfach 1240 5205 St.Augustin 1 F.R.G. Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 2829, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, ARCH, Prolog!Code, GNU GPL, Winston's Arch, Authors!Wrobel Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/learn_pl/arch2/ Name: ARCH2 Summary: Winston's incremental learning procedure. Version: 14-JAN-94 Description: This directory contains ARCH2, Ivan Bratko's minimal implementation of Winston's incremental learning procedure for structural descriptions. This is a strong restricted version of Winston's incremental learning procedure for structural descriptions. The following restrictions are known: - The first example must be positive. - The implementation can handle only up to six objects. - The list containing missing or extra descriptors of a concept can contain only 3 descriptors. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1990 Ivan Bratko Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ivan Bratko, Thomas Hoppe Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, Winston's Arch, Authors!Bratko Contains: ??? See Also: References: Ivan Bratko, "Prolog", 2nd extend edition, Addison-Wesley, 1990. Chapter 18. =========================================================================== Package: areas/learning/systems/learn_pl/attdsc/ Name: ATTDSC Summary: Bratko's simple algorithm for attributional descriptions. Version: 14-JAN-94 Description: This directory contains ATTDSC Ivan Bratko's simple algorithm for learning attributional descriptions. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1990 Ivan Bratko Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, Authors!Bratko, Learning Attributional Descr., ATTDSC Contains: ??? See Also: References: Ivan Bratko, "Prolog", 2nd extend edition, Addison-Wesley, 1990. Chapter 18. =========================================================================== Package: areas/learning/systems/learn_pl/cobweb/ Name: COBWEB Summary: Gennari, Langley, and Fisher's incremental concept formation algorithm. Version: 14-JAN-94 Description: This directory contains Joerg-Uwe Kietz's implementation of Fisher's incremental concept formation algorithm. Several examples are included: - Gennari, Langley and Fisher's rectangle classification example - Fischer's animal classification example - Gennari, Langley and Fischer's cell classification example Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joerg-Uwe Kietz F3-XPS Gesellschaft fuer Mathematik und Datenver-arbeitung Schloss Birlinghoven 5201 St. Augustin 1 Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, COBWEB, Authors!Kietz, Authors!Gennari, Authors!Langley, Authors!Fisher, Incremental Concept Formation Contains: ??? See Also: References: Gennari, J.H., Langley, P., and Fisher, D., "Models of Incremental Concept Formation", Artificial Intelligence, 40:11-61, 1989. =========================================================================== Package: areas/learning/systems/learn_pl/discr/ Name: DISCR Summary: Generation of discriminants from derivation trees. Version: 14-JAN-94 Description: Pavel Brazdil's generation of discriminants from derivation trees. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1989 Thomas Hoppe GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, Authors!Hoppe, Authors!Brazdil, Discriminants, Derivation Trees Contains: ??? See Also: References: Helder Coelho and Jose' C. Cotta, "PROLOG by example", Berlin, Heidelberg, New York, Springer-Verlag, 1988. Problem 93, Chapter 9. =========================================================================== Package: areas/learning/systems/learn_pl/ebg/ Name: EBG Summary: Explanation Based Generalization Version: 14-JAN-94 Description: This directory contains implementations of different kinds of Prolog meta-interpreters for Mitchell's explanation based generalization and partial evaluation based on Kedar-Cabelli & McCarty's idea. Requires: Prolog Ports: All of the algorithms are written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1988 Thomas Hoppe GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, EBG, Mitchell, Authors!Hoppe Contains: ??? See Also: References: Smadar T. Kedar-Cabelli and L. Thorne McCharty, "Explanation-Based Generalisation as Resolution Theorem Proving", in Proceedings of the Fourth International Workshop on Machine Learning, Irvine, Morgan Kaufmann Publishers, California, 1987. F. van Harmelen and A. Bundy, "Explanation-Based Generalisation = Partial Evaluation", Research Note, AI 36, 1988. =========================================================================== Package: areas/learning/systems/learn_pl/idt/ Name: IDT Summary: Torgos ID3-like system based on the gain-ratio measure Version: 9-FEB-94 Description: This directory contains IDT, Luis Torgo's ID3-like program for induction of decision trees based on the gain-ratio measure. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1989 Luis Torgo GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Luis Torgo Laboratorio Inteligencia Artificial e Ciencas de Computacao, Universidade do Porto, Rua Campo Alegre 823, 4100 Porto, Portugal Thomas Hoppe Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, IDT, ID3, Authors!Torgo, Authors!Hoppe, Induction, Decision Trees Contains: ??? See Also: References: Quinlan, J. R., "Learning Efficient Classification Procedures and Their Application to Chess End Games", in: Machine Learning, Michalski, R.S., Carbonell, J.G., Mitchell, T.M. (eds.), Tioga Publishing Company, Palo Alto, 1983. J. Ross Quinlan, "Induction of Decision Trees", Machine Learning 1(1):81-106, 1986 =========================================================================== Package: areas/learning/systems/learn_pl/invers/ Name: INVERS Summary: Two versions of the two main operators for inverse resolution. Version: 14-JAN-94 Description: This directory contains INVERS, an implementation of Steven Muggleton's absorption and intra-construction operators for inverse resolution based on the representation change idea of Celine Rouveirol and Jean-Francois Puget. Requires: Prolog Ports: All of the algorithms are written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1989, 1990 by Thomas Hoppe Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, Inverse Resolution, Resolution, Authors!Hoppe Contains: ??? See Also: References: Stephen Muggleton and Wray Buntine, "Machine Invention of First-order Predicates by Inverting Resolution", in Proceedings of the International Workshop on Machine Learning, Ann Arbor, Morgan Kaufmann 1988. Rouveirol, C., Puget, J.-F., "A Simple Solution For Inverting Resolution", in: K. Morik, Proceedings of the 4th European Working Session on Machine Learning, Montpellier, Pitman Publishing 1989. =========================================================================== Package: areas/learning/systems/learn_pl/logic/ Name: Summary: Logic procedures that are useful for learning Version: 14-JAN-94 Description: This package contains several logic procedures that are useful for learning, including: determination of substitutions, implies, Plotkin's least general generalization, Buntine's generalized subsumption. Requires: Prolog Ports: The algorithms are written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1988 Stephen Muggleton GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen Muggleton Turing Institute George House 36 North hanover Street Glasgow, G1 2AD UK Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, Authors!Muggleton, Implies, Authors!Buntine, Authors!Plotkin, Subsumption, Least General Generalization Contains: ??? See Also: References: Gordon Plotkin A note on inductive generalization in: B. Meltzer, D. Michie (eds) Machine Intelligence 5 Elsevier North-Holland 1970 Gordon Plotkin A further note on inductive generalization in: B. Meltzer, D. Michie (eds) Machine Intelligence 6 Elsevier North-Holland 1971 Wray Buntine Generalized Subsumption and Its Applications to Induction and Redundancy Artificial Intelligence 36, 1988. Stephen Muggleton ES2ML Tutorial Exercise Substitution matching and generalisation in Prolog =========================================================================== Package: areas/learning/systems/learn_pl/multagnt/ Name: MULTAGNT Summary: Brazdil's Simulation of a tutoring setting between two agents Version: 14-JAN-94 Description: This directory contains MULTAGNT, Yiu Cheung HO's implementation of Brazdil's tutoring setting. Requires: Prolog Ports: The algorithm is written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1989 Yiu Cheung Ho Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Yiu Cheung HO, King's College London Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, Diagnosis, Authors!Ho, Authors!Hoppe, Tutoring, Authors!Brazdil, MultAgent Contains: ??? See Also: References: Transfer of Knowledge between Systems, Brazdil, P., Associacao Portuguesa para a Inteligencia Artificial, Working Paper 87-1, University of Porto, 1987. Diagnosis of Misunderstanding, Yiu Cheung HO, Project Report, Final Year One Unit Project 8889, Department of Computing, King's College London, 1989. =========================================================================== Package: areas/learning/systems/learn_pl/vs/ Name: Summary: Version Spaces Version: 14-JAN-94 Description: This directory contains Luc de Raeth's reimplementation of Mitchell's version space algorithm. It learns conjunctions and constructs examples for a simple attribute-valued generalization language. Requires: Prolog Ports: All of the algorithms are written in Edinburgh Prolog syntax. Origin: ftp.gmd.de:/gmd/mlt/ML-Program-Library/ [129.26.8.84] Copying: Copyright (c) 1988 Luc de Raedt GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Luc de Raedt Katholieke Universiteit Leuven Department of Computer Science Celestijnenlaan 200A B-3030 Heverlee Belgium Contact: Thomas Hoppe (Machine Learning Library) Projektgruppe KIT Technische Universitaet Berlin Franklinstr. 28/29, 10629 Berlin, Germany. Werner Emde (ftp library) Gesellschaft fuer Mathematik und Datenverarbeitung, Bonn Keywords: Machine Learning, Prolog!Code, GNU GPL, Version Spaces, Mitchell, Authors!de Raedt Contains: ??? See Also: References: Tom M. Mitchell, "Generalization as Search", Artificial Intelligence 18, 1982. =========================================================================== Package: areas/learning/systems/miles/ Name: MILES Summary: Flexible environment for tests with ILP methods. Version: January 1994 Description: MILES is a flexible environment for tests with ILP methods and operators. Requires: Prolog Ports: Quintus Prolog v3.1.1 on a Sun. Origin: ftp.gmd.de:/Learning/ml/ILP/public/software/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Irene Stahl, Birgit Tausend, Bernhard Jung, Markus Mueller, Thorsten Volz Contact: Irene Stahl, stahl@informatik.uni-stuttgart.de Birgit Tausend, tausend@informatik.uni-stuttgart.de Keywords: Machine Learning, MILES, ILP, Prolog!Code, Authors!Stahl, Authors!Tausend, Authors!Jung, Authors!Mueller, Authors!Volz Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/mobal/ Name: MOBAL Summary: Knowledge Acquisition and Machine Learning System Version: 3.0b Description: MOBAL is a system for developing operational models of application domains in a first order logic representation. It integrates a manual knowledge acquisition and inspection environment, an inference engine, machine learning methods for automated knowledge acquisition, and a knowledge revision tool. By using MOBAL's knowledge acquisition environment, you can incrementally develop a model of your domain in terms of logical facts and rules. You can inspect the knowledge you have entered in text or graphics windows, augment the knowledge, or change it at any time. The built-in inference engine can immediately execute the rules you have entered to show you the consequences of your inputs, or answer queries about the current knowledge. MOBAL also builds a dynamic sort taxonomy from your inputs. If you wish, you can use several machine learning methods to automatically discover additional rules based on the facts that you have entered, or to form new concepts. If there are contradictions in the knowledge base due to incorrect rules or facts, there is a knowledge revision tool to help you locate the problem and fix it. MOBAL includes a graphical interface implemented using Tcl/TK. Since the very first releases, MOBAL has been a kind of toolbox offering different tools (including the Rule Discovery Tool RDT) to support the modeling of domains. Now we have coupled MOBAL with some other well known ILP systems. The new release contains interfaces to and the code of following learning systems: - FOIL 5 (J. Ross Quinlan), - GOLEM (S. Muggleton and C. Feng), - mFOIL (S. Dzeroski and I. Bratko), - CILGG (J.-U. Kietz), and - INCY (E. Sommer). Requires: Ports: Sun Sparc (SunOS 4.1) Origin: ftp.gmd.de:/gmd/mlt/Mobal/ Copying: Copyright (c) 1989-94 by GMD Use, copy, and distribution permitted for academic, education, and non-commercial uses. Please send a message to mobal@gmd.de if you are using MOBAL. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: mobal@gmd.de Mailing List: Author(s): Contact: Project MLT GMD (German National Research Center for Computer Science) AI Research Division (I3.KI) Schloss Birlinghoven D 53757 St. Augustin Germany Fax: +49/2241/14-2889 Keywords: Machine Learning!Inductive Learning, MOBAL, Knowledge Acquisition, Inference Engines, GMD Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/occam/ Name: Occam Summary: Learning program that combines EBL and SBL Version: 12-NOV-91 Description: Occam is a learning system that combines EBL and SBL. TalespinOccam is a version of Occam that learns from the output of Meehan's talespin. Requires: Ports: Origin: ics.uci.edu:/pub/machine-learning-programs/Occam/ ics.uci.edu:/pub/machine-learning-programs/TalespinOccam/ Copying: TaleSpin Copyright (c) 1987 James R. Meehan Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Machine Learning, Occam, Tale-Spin, EBL, SBL, Authors!Meehan Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/pebls/ Name: PEBLS Summary: Parallel Exemplar-Based Learning System Version: 2.1 Description: PEBLS (Parallel Exemplar-Based Learning System) is a nearest-neighbor learning system designed for applications where the instances have symbolic feature values. PEBLS has been applied to the prediction of protein secondary structure and to the identification of DNA promoter sequences. PEBLS incorporates a number of features intended to support flexible experimentation in symbolic domains. We have provided support for k-nearest neighbor learning, and the ability to choose among different techniques for weighting both exemplars and individual features. A number of post-processing techniques specific to the domain of protein secondary structure have also been provided. Requires: ANSI C Ports: Origin: ftp.cs.jhu.edu:/pub/pebls/pebls.tar.Z [128.220.13.50] Copying: Copyright (c) 1993 by The Johns Hopkins University Use, copying, modification and distribution permitted for research purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steven Salzberg Dept. of Computer Science Johns Hopkins University Baltimore, MD 21210 Tel: 410-516-8438 Contact: Keywords: Machine Learning!Nearest-Neighbor Learning, PEBLS, Authors!Salzberg, C!Code Contains: ??? See Also: References: A technical description appears in the article by Cost and Salzberg, Machine Learning journal 10:1 (1993). =========================================================================== Package: areas/learning/systems/rwm/ Name: RWM Summary: Refinement With Macros Version: 17-NOV-92 Description: RWM (Refinement With Macros) is an interactive system for learning problem solving strategies. RWM incorporates two techniques, namely Refinement and Macro Generation. The input to the RWM is the definition of a problem, the output is a strategy for solving the given problem. A strategy is a sequence of subproblems which are easier then the original problem, and when solved in the the given order it yields a solution for the original problem. Requires: Common Lisp Ports: Tested under Lucid CL. Origin: FTP repositories for machine learning include ftp.ics.uci.edu:/pub/ cs.utexas.edu:/pub/mooney/ ftp.gmd.de:/gmd/mlt/ML-Program-Library/ ftp.gmd.de:/MachineLearning/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): H. Altay Guvenir Contact: Keywords: Machine Learning!Refinement, RWM, Authors!Guvenir, Lisp!Code, Machine Learning!Macro Generation Contains: ??? See Also: References: H. A. Guvenir and G. W. Ernst, "Learning Problem Solving Strategies Using Refinement and Macro Generation", Artificial Intelligence, Vol. 44, No. 1-2, July, 1990. pp. 209-243. H. A. Guvenir and V. Akman, "Problem Representation for Refinement", Mind and Machines, Vol. 2, No. 3, August 1992. pp 267-282. H. A. Guvenir and G. W. Ernst, "A Method for Learning Problem Solving Strategies", Proceedings of the AAAI Spring Symposium Series, Stanford University, March 1988. pp 31-35. =========================================================================== Topic: areas/learning/systems/utexas/ Summary: Raymond Mooney's Machine Learning Collection Description: This directory contains a copy of the machine learning programs and publications made available by the machine learning group under Raymond Mooney at UT-Austin. There are four subdirectories: course/ information and homeworks from a graduate course in machine learning taught by Dr. Mooney. Homeworks include "miniatures" of various machine learning systems written in Common Lisp. code/ Common Lisp code corresponding to the assignments for the course in the course directory. progs/ More "research-level" versions of inductive classification algorithms and software for automated experiments that generation learning curves that compare several systems. papers/ Publications produced by the machine learning research group. Requires: Common Lisp Origin: cs.utexas.edu:/pub/mooney/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Contact: Raymond J. Mooney Assistant Professor Department of Computer Sciences University of Texas at Austin Keywords: Authors!Mooney, ID3, Inductive Classification, Lisp!Code, Machine Learning, Teaching Materials Contains: code/ ML-Code: Lisp Code for Assignments in Mooney's Machine Learning Course course/ ML-Course: Homework Assignments in Mooney's Machine Learning Course neither/ NEITHER: NEITHER Theory Refinement System papers/ Publications of the UT-Austin Machine Learning Research Group progs/ ML-Progs: More "Research-Level" Implementations of Learning Algorithms See Also: ? References: ? =========================================================================== Package: areas/learning/systems/utexas/code/ Name: ML-Code Summary: Lisp Code for Assignments in Mooney's Machine Learning Course Version: Description: This directory contains a copy of the Common Lisp code corresponding to the assignments for the graduate course in machine learning taught by Dr. Mooney. The programs include: 1. AQ algorithms for learning from examples. Uses either beam search with bounded stars or the version space algorithm to compute stars. 2. BACKPROP. 3. COBWEB. Incremental conceptual clustering algorithm (with soybean data). 4. DEDUCE. Prolog-like theorem prover or deductive retrieval system. Uses generators to retrieve one answer at a time and also generates proofs. Supports only backward chaining, with optional depth bound on the number of rules. 5. EGGS. Explanation-Based Generalizer. EGGS can generalize the proofs returned by DEDUCE and generate macro-rules from the general proofs. These macro-rules are stored and preferentially used in future deductions to increase performance. 6. EXPLORER. In the spirit of AM, but more limited. Explores a space of concepts, guided by "interestingness" measures and makes conjectures about the concepts it explores. 7. ID3 algorithm for learning from examples. Produces decision trees discriminating positive and negative instances. 8. PERCEPTRON. Simple system for learning from examples using the perceptron learning procedure to adjust a set of weights on a single linear threshold unit until all of the training examples are correctly classified. 9. VERSION-SPACE algorithm for incremental learning from examples. Requires: Common Lisp Ports: Origin: cs.utexas.edu:/pub/mooney/ml-code/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raymond J. Mooney, Jude W. Shavlik Contact: Raymond J. Mooney Assistant Professor Department of Computer Sciences University of Texas at Austin Keywords: Machine Learning, Authors!Mooney, Inductive Classification, Lisp!Code, Teaching Materials, Authors!Shavlik, Learning from Examples, AQ, Backpropagation, CobWeb, Incremental Conceptual Clustering, Clustering, Theorem Proving, DEDUCE, Deductive Retrieval, Backward Chaining, EGGS, EBG, EXPLORER, AM, ID3, Decision Trees, Perceptrons, Version Spaces, Incremental Learning Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/utexas/course/ Name: ML-Course Summary: Homework Assignments in Mooney's Machine Learning Course Version: Description: This directory contains a copy of the syllabus, handouts, and homework assignments from the graduate course in machine learning taught by Dr. Mooney. Homework assignments include "miniatures" of various machine learning systems written in Common Lisp. Requires: Common Lisp Ports: Origin: cs.utexas.edu:/pub/mooney/ml-course/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raymond J. Mooney Contact: Raymond J. Mooney Assistant Professor Department of Computer Sciences University of Texas at Austin Keywords: Machine Learning, Authors!Mooney, Lisp!Code, Teaching Materials, Inductive Learning Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/utexas/neither/ Name: NEITHER Summary: NEITHER Theory Refinement System Version: Description: NEITHER, which stands for "New EITHER", is an extension of the EITHER theory refinement system. Theory refinement systems are used to modify a set of rules which are incomplete or incorrect. Given a set of examples, the rules are refined until the rule base is consistent with the examples. One example of the use of theory refinement is the knowledge acquisition phase of expert system construction. Specifically, it may be relatively simple to develop a set of rules to cover most of a problem but difficult to generate a complete solution. Often, additional examples can be generated easily and given with the partially correct theory to a system like NEITHER. The result is an improved set of rules. Requires: Common Lisp Ports: Origin: cs.utexas.edu:/pub/mooney/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Raymond J. Mooney Machine Learning Group Department of Computer Sciences The University of Texas at Austin Keywords: Machine Learning, Authors!Mooney, Lisp!Code, Teaching Materials, Theory Refinement, NEITHER Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/utexas/papers/ Name: Summary: Publications of the UT-Austin Machine Learning Research Group Version: Description: This directory contains publications produced by the machine learning research group. Requires: Ports: Origin: cs.utexas.edu:/pub/mooney/papers/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Raymond J. Mooney Assistant Professor Department of Computer Sciences University of Texas at Austin Keywords: Machine Learning, Authors!Mooney, Inductive Classification, Publications Contains: ??? See Also: References: =========================================================================== Package: areas/learning/systems/utexas/progs/ Name: ML-Progs Summary: More "Research-Level" Implementations of Learning Algorithms Version: Description: This directory contains a copy of more "research-level" versions of the inductive classification algorithms and software for automated experiments that generate learning curves that compare several systems. Programs include: 1. AQ 2. Bayes independent classification system. 3. CobWeb 4. DEDUCE 5. Extentron 6. FOIL (First Order Inductive Learning) in Lisp and Prolog 7. ID3 8. K-Nearest Neighbor Algorithm 9. Perceptron 10. Backprop 11. A dual propositional version of FOIL for learning CNF. 12. A propositional version of FOIL for learning DNF. 13. Functions for running statistical t-test on results of experiments. Requires: Common Lisp, Prolog Ports: Origin: cs.utexas.edu:/pub/mooney/ml-progs/ Copying: Copyright (c) 1991 by Raymond J. Mooney Use permitted for educational and research purposes only. Users are requested, but not required, to inform Raymond J. Mooney of any noteworthy uses of this software. Please see the file readme.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raymond J. Mooney, Jude W. Shavlik, Paul Baffes, John Zelle Contact: Raymond J. Mooney Assistant Professor Department of Computer Sciences University of Texas at Austin Keywords: Machine Learning, Authors!Mooney, Inductive Classification, Lisp!Code, Teaching Materials, Authors!Zelle, Authors!Baffes, Prolog!Code, AQ, Bayes Classification, CobWeb, DEDUCE, Extentron, FOIL, ID3, K Nearest Neighbor, Perceptrons, Backpropagation, CNF!FOIL, DNF!FOIL, Statistics, T-Test Contains: ??? See Also: References: Quinlan, J. R., "Learning Logical Definitions from Relations," in Machine Learning, 5, 1990. =========================================================================== Topic: areas/misc/ Summary: Miscellaneous Unclassified AI Packages Description: This directory contains miscellaneous unclassified AI-related software packages. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Miscellaneous AI, Software Packages Contains: faq/ Miscellaneous Frequently Asked Questions (FAQ) postings qwertz/ QWERTZ Toolbox: AI Routines for Standard ML symbmath/ SymbMath: Symbolic Calculator with Learning See Also: ? References: ? =========================================================================== Topic: areas/misc/faq/ Summary: Miscellaneous Frequently Asked Questions (FAQ) postings Description: A compendium of answers to frequently asked questions about miscellaneous AI-related topics. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Answers, FAQ!Miscellaneous, Questions Contains: lit_prog/ Literate Programming FAQ: Frequently Asked Questions (FAQ) posting for the comp.programming.literate newsgroup oop/ OOP FAQ: Frequently Asked Questions (FAQ) posting for the comp.object newsgroup See Also: ? References: ? =========================================================================== Package: areas/misc/faq/lit_prog/ Name: Literate Programming FAQ Summary: Frequently Asked Questions (FAQ) posting for the comp.programming.literate newsgroup Version: 1.1.2 Description: A compendium of answers to frequently asked questions about Literate Programming. Posted monthly to the comp.programming.literate newsgroup. Requires: Ports: Origin: Copying: Copyright 1993, 1994 David B. Thompson. All rights reserved worldwide. Permission is granted to copy this document for free distribution so long as it remains intact and unmodified. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David B. Thompson Keywords: FAQ!Literate Programming, Answers, Questions, Literate Programming!FAQ, Authors!Thompson Contains: ??? See Also: References: =========================================================================== Package: areas/misc/faq/oop/ Name: OOP FAQ Summary: Frequently Asked Questions (FAQ) posting for the comp.object newsgroup Version: 1.0.5 (13-DEC-93) Description: A compendium of answers to frequently asked questions about Object Oriented Programming. Posted monthly to the comp.object newsgroup. Requires: Ports: Origin: zaphod.uchicago.edu Copying: Copyright (c) 1992-1994 Bob Hathaway. All rights reserved. Permission is granted to freely copy and distribute this document but only at no cost to others and with the exception of a nominal distribution fee, if any. No sale, resale or reprinting is granted without the explicit written permission of the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bob Hathaway Keywords: FAQ!OOP, Answers, Questions, OOP!FAQ, Authors!Hathaway Contains: ??? See Also: References: =========================================================================== Package: areas/misc/qwertz/ Name: QWERTZ Toolbox Summary: AI Routines for Standard ML Version: 25-MAR-94 Description: The QWERTZ toolbox is a library of Standard ML modules with an emphasis on symbolic Artificial Intelligence programming, (including implementations of heuristic search and an ATMS reason maintenance system). Requires: Standard ML of New Jersey Ports: Origin: ftp.gmd.de:/gmd/ai-research/Software/qwertz.tar.gz Copying: Copyright (c) German National Research Center for Computer Science (GMD) GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas F. Gordon, Joachim Hertzberg, Alexander Horz, Ulrich Junker Contact: Thomas F. Gordon GMD, FIT-KI; Schloss Birlinghoven 53754 Sankt Augustin / Germany Tel: (+49 2241) 14-2665 Keywords: Miscellaneous AI, Authors!Gordon, QWERTZ, ATMS, Heuristic Search, Search, Symbolic AI, Truth Maintenance, A* Search, Iterative Deepening Search, GMD, Standard ML, Authors!Hertzberg, Authors!Horz, Authors!Junker, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: areas/misc/symbmath/ Name: SymbMath Summary: Symbolic Calculator with Learning Version: 3.1a Description: SymbMath (Symbolic Mathematics) is a computer algebra system that can perform exact numeric, symbolic and graphic computation. SymbMath can provide analytical and numeric answers for: - Differentiation: regular or higher order, partial or total, mixed and implicit differentiation, one-sided derivatives. - Integration: indefinite or definite integration, multiple integration, infinity as a bound, parametric or iterated integration, line or surface integrals, discontinuous or implicit integration. - Solution of equations: roots of a polynomial, systems of algebraic or differential equations. - Manipulation of expressions: simplification, factoring or expansion, substitution, evaluation. - Calculation: exact and floating-point numeric computation of integer, rational, real and complex numbers in the range from minus to plus infinity, even with different units. - Limits: real, complex or one-sided limits, indeterminate forms. - Complex: calculation, functions, derivatives, integration. - Sum and product: partial, finite or infinite. - Others: series, lists, arrays, vectors, matrices, tables, etc. Also included are: - Plot: functions, polar, parametric, data, and list. - Draw: lines, arcs, ellipse, circles, ovals. - Auto-loaded library in the source code. - Pull-down and pop-up menus, resizable and colorable windows. - On-line help, and on-line manual. - Procedural, conditional, iterational, recursive, functional, rule-based, logic, pattern-matching and graphic programming. - Database searching. Requires: IBM PC Ports: Origin: oak.oakland.edu:/pub/msdos/calculat/sm31a.zip Copying: SymbMath comes in three versions: Shareware, Student, and Advanced. The Shareware version is available by anonymous ftp; the others are available from the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr. Weiguang Huang or Dept. Analytical Chemistry University of New South Wales, Kensington, Sydney, NSW 2033, Australia Tel: 61 (0)2-385-4643 Fax: 61 (0)2-662-2835 Contact: Keywords: Miscellaneous AI, SymbMath, Symbolic Mathematics, Math, Shareware, Authors!Huang, Differentiation, Integration, Roots of a Polynomial, Factoring, Expression Simplification Contains: ??? See Also: References: =========================================================================== Topic: areas/music/ Summary: Music Description: This directory contains AI-related music software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Music, Software Packages Contains: clm/ CLM: Common Lisp Music cm/ CM: Common Music cmn/ CMN: Common Music Notation See Also: ? References: David Cope, "Computers and Musical Style", A-R Editions, Madison, WS, 1991. 246 pages, ISBN 0-895-79256-7. [Music composition by computer using ATNs.] Mira Balaban, Kemal Ebcioglu, and Otto Laske, editors, "Understanding Music with AI: Perspectives on Music Cognition", MIT Press, Cambridge, MA, 1992. 512 pages, ISBN 0-262-52170-9, $39.95. Minds and Machines 2(4) November 1992 was devoted to music and cognition, and there were some relevant book reviews in 3(1) February 1993. =========================================================================== Package: areas/music/clm/ Name: CLM Summary: Common Lisp Music Version: 22-JUN-94 Description: Common Lisp Music (CLM) is a software synthesis and signal processing package (CL-MUSIC) and a package that makes it relatively easy to take advantage of the Motorola DSP 56000 (CL-MUSIC-56). Requires: CLM runs on NeXT under Allegro CL or KCL and on SGI Indigo under Allegro CL. Also requires C. Ports: The non-56000 version should run on any machine with C and Common Lisp. Origin: ccrma-ftp.stanford.edu:/pub/Lisp/clm.tar.Z [36.49.0.93] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: cmdist@ccrma.stanford.edu To subscribe to the list, send a message to cmdist-request@ccrma.stanford.edu (Common Music and CMN use this same mailing list). Author(s): Bil Schottstaedt Contact: Keywords: Music!Synthesis, Common Lisp Music, Authors!Schottstaedt, Lisp!Code, C!Code, CLM Contains: ??? See Also: References: Basic documentation is in clm.wn (or clm.rtf) and ins.lisp. =========================================================================== Package: areas/music/cm/ Name: CM Summary: Common Music Version: 11-MAY-94 Description: Common Music is a music composition language written in Common Lisp and CLOS that outputs music (directly or through scorefiles) to a variety of synthesis packages, such as the Music Kit, Common Lisp Music, MIDI, and CSound. [Note: In the Common Music sources, there is a generic portable Lisp Listener style interpreter that supports command dispatching in addition to Lisp evaluation. It is the file ./utils/tl.lisp.] libdsp.a is a special version of the DSP library for CM. Requires: Common Lisp, CLOS Ports: Common Music runs under MCL 2.0, Allegro CL 3.1.2 (NeXT), AKCL 1.615 (NeXT), Allegro CL 4.1 beta (SGI Iris), and AKCL 6.15 (Sun4). Origin: ccrma-ftp.stanford.edu:/pub/Lisp/cm.tar.Z [36.49.0.93] ftp.zkm.de:/pub/cm.tar.Z [192.101.28.17] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: cmdist@ccrma.stanford.edu To subscribe to the list, send a message to cmdist-request@ccrma.stanford.edu (Common Music and CMN use this same mailing list). Author(s): Rick Taube or Zentrum fuer Kunst und Medientechnologie Ritterstr. 42 7500 Karlsruhe 1 Germany Tel: +49 721 9340 300 Fax: +49 721 9340 39 Contact: Keywords: Music!Composition, Common Music, Authors!Taube, CM, Lisp!Code, Lisp Listener Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: areas/music/cmn/ Name: CMN Summary: Common Music Notation Version: 10-MAY-94 Description: Common Music Notation (CMN) is a western music notation package based on Common Lisp, CLOS (pcl), PostScript, and the Adobe Sonata font. Requires: Common Lisp, CLOS, PostScript, Adobe Sonata font. Ports: Runs under Allegro CL, KCL, and MCL. Origin: ccrma-ftp.stanford.edu:/pub/cmn.tar.Z [36.49.0.93] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: cmdist@ccrma.stanford.edu To subscribe to the list, send a message to cmdist-request@ccrma.stanford.edu (Common Music and CMN use this same mailing list). Author(s): Bil Schottstaedt Contact: Keywords: Music!Notation, Common Music Notation, Authors!Schottstaedt, CMN, Lisp!Code Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Topic: areas/neural/ Summary: Neural Networks, Connectionist Systems, and Neural Systems Description: This directory contains neural networks, connectionist systems, and neural systems software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Connectionist Systems, Neural Networks, Neural Systems, Software Packages Contains: bench/ Neural Networks Benchmarks cns/ CNS: Neural Networks Materials from the Central Neural Systems BBS doc/ Neural Networks Documentation edu/ Educational Materials for Teaching/Learning Neural Networks faq/ Neural Nets FAQ: Frequently Asked Questions (FAQ) postings for comp.ai.neural-nets newsgroup mail/ Mail archives for Neural Networks mailing lists. systems/ Neural Networks, Connectionist Systems, and Neural Systems util/ Neural Networks Utilities See Also: ? References: Geoffrey E. Hinton, "Connectionist Learning Procedures", Artificial Intelligence 40(1-3):185-234, 1989. Reprinted in J. Carbonell, editor, "Machine Learning: Paradigms and Methods", MIT Press, 1990. Also appears as Technical Report CMU-CS-87-115 (version 2), Carnegie Mellon University, Pittsburgh, PA, December 1987. Kevin Knight, "A gentle introduction to subsymbolic computation: Connectionism for the AI researcher". Technical Report CMU-CS-89-150, Carnegie Mellon University, School of Computer Science, Pittsburgh, PA, May 30, 1989. Scott Fahlman and Geoffrey Hinton, "Connectionist Architectures for Artificial Intelligence", IEEE Computer 20(1):100-109, January 1987. Hertz, J., Krogh, A., and Palmer, R.G., "Introduction to the Theory of Neural Computation", Addison-Wesley, 1991. 327 pages. ISBN 0-201-51560-1. Hecht-Nielsen, Robert, "Neurocomputing", Addison-Wesley, 1990, 433 pages. ISBN 0-201-09355-3. Wasserman, Phillip D., "Neural Computing: Theory and Practice", Van Nostrand Reinhold, New York, 1989. Freeman, James A., and Skapura, David M., "Neural Networks: Algorithms, Applications and Programming Techniques", Addison Wesley, Reading, MA, 1991. 401 pages, ISBN 0-201-51376-5. Judith Dayhoff, "Neural Network Architectures: An Introduction", Van Nostrand Reinhold, New York, 1990, 259 pages, ISBN 0-442-20744-1. Geoffrey E. Hinton, "How neural networks learn from experience", Scientific American 267(3):144-151, 1992. Kevin Knight, "Connectionist ideas and algorithms", CACM 33:59-74, 1990. Ottmar Lutzy and Andreas Dengel , "A Comparison of Neural Net Simulators" IEEE Expert 8(4), August 1993. [Comparison of free neural network simulators on a backpropagation OCR task.] Rumelhart, D.E, and McClelland, J.L., editors, "Parallel Distributed Processing: Explorations in the Microstructure of Cognition" (Vol. 1: Foundations; Vol. 2: Psychological and Biological Models), Cambridge, MA: MIT Press, 1986. Waltz, D., and Feldman, J.A., "Connectionist Models and their Implications: Readings from _Cognitive Science_", Ablex, 1988. Mark Watson, "Common Lisp Modules -- Artificial Intelligence in the Era of Neural Networks and Chaos Theory", Springer-Verlag, 1991. Includes code written in Macintosh Common Lisp and uses the Mac graphical interface (the modules are portable to other Common Lisp implementations, but without the graphics). Anderson, J.A., and Rosenfeld, E., editors, "Neurocomputing: Foundations of Research", Cambridge MA: MIT Press, 1988. Also "Neurocomputing Vol. 2: Directions for Research", Cambridge MA: MIT Press, 1991. Hinton, G.E., and Anderson, J.A., editors, "Parallel Models of Associative Memory" (updated edition), Lawrence Erlbaum Associates, 1989. Hinton, G.E., editor, "Connectionist Symbol Processing", MIT Press, 1990. [Was a special issue of Artificial Intelligence, vol. 46, nos. 1-2.] Touretzky, D.S., editor, "Neural Information Processing Systems", volumes 1-4 (1988-1991), Morgan Kaufmann. [Proceedings from the premier conference on neural networks.] See the special issue of _Connection Science_, Volume 2 Numbers 1-2, 1990. Also the Hinton collection "Connectionist Symbol Processing", above. Barnden, J.A., and Pollack, J.B., "Advances in Connectionist and Neural Computation Theory Vol. 1: High-Level Connectionist Models", Ablex, 1991. Quinlan, P., "Connectionism and Psychology: A Psychological Perspective on New Connectionist Research", University of Chicago Press, 1991. Waltz, D., and Feldman, J.A., editors, "Connectionist Models and their Implications: Readings from _Cognitive Science_", Ablex, 1988. McCloskey, M., "Networks and theories: The place of connectionism in cognitive science", Psychological Science 2:387-395, 1991. Pinker, S., and Mehler, J, editors, "Connections and Symbols", MIT Press, 1988. [Was Cognition special issue Volume 28, 1988] Clark, A., "Microcognition: Philosophy, Cognitive Science, and Parallel Distributed Processing", MIT Press, 1989. Emile H.L. Aarts and Jan Korst, "Simulated Annealing and Boltzmann Machines" John Wiley & Sons, New York, 1989. 272 pages. $52.00. ISBN 0-471921-467. R. P. Lippmann, "Review of Neural Networks for Speech Recognition", Neural Computation, 1(1):1-38, 1989. =========================================================================== Topic: areas/neural/bench/ Summary: Neural Networks Benchmarks Description: This directory contains benchmark data and code for neural networks and machine learning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Benchmarks, Machine Learning!Benchmarks, Neural Networks!Benchmarks Contains: cmu/ Bench: CMU Neural Networks Benchmark Collection parse/ Parse: Functions for parsing data files in the CMU Learning Benchmark tesauro/ Tesauro: Backgammon move-selection evaluation function for benchmarking See Also: ? References: ? =========================================================================== Package: areas/neural/bench/cmu/ Name: Bench Summary: CMU Neural Networks Benchmark Collection Version: Description: This directory contains the CMU Neural Networks Benchmark Collection. All the benchmark data sets are in a standardized format. The data sets include the NETtalk data, speaker-independent recognition of vowels, N-input parity, prediction of secondary structure of proteins, classification of sonar signals, distinction of a twin spiral pattern, and the traditional XOR task. Requires: Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/bench/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Matt White (maintainer) Terry Sejnowski and Charles Rosenberg (NETtalk) Terry Sejnowski and Ning Qian (Protein) Terry Sejnowski and R. Paul Gorman (Sonar, Mines vs Rocks) Alexis Wieland of MITRE (Two Spirals) David Deterding, Mahesan Niranjan, and Tony Robinson (Vowels) Contact: neural-bench@cs.cmu.edu Keywords: Neural Networks!Benchmarks, Machine Learning!Benchmarks, Benchmarks, CMU, Authors!White, Authors!Sejnowski, Authors!Rosenberg, Authors!Qian, Authors!Gorman, Authors!Wieland, Authors!Deterding, Authors!Niranjan, Authors!Robinson, NETtalk, Speech Recognition, Vowels, N-Input Parity, Protein Structure, Sonar Signals, Classification, Twin Spiral Patterns, XOR Contains: ??? See Also: areas/neural/bench/parse/ References: =========================================================================== Package: areas/neural/bench/parse/ Name: Parse Summary: Functions for parsing data files in the CMU Learning Benchmark Version: 1.0.4 (20-FEB-94) Description: This directory contains two functions for the parsing of data files in the CMU Learning Benchmark format. Given the name of the data file, information on how to deal with enumerations, and a data structure, the parse procedure will build the data structure and fill it with information on how to build the network. A function is also provided to destroy this data structure. Requires: C Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/ as the file parse-v1.0.4.shar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Matt White Contact: neural-bench@cs.cmu.edu Keywords: Neural Networks!Benchmarks, Machine Learning!Benchmarks, Authors!White, Benchmarks, CMU Contains: ??? See Also: areas/neural/bench/cmu/ References: =========================================================================== Package: areas/neural/bench/tesauro/ Name: Tesauro Summary: Backgammon move-selection evaluation function for benchmarking Version: Description: This directory contains a backgammon move-selection evaluation function for benchmark comparisons written by Gerry Tesauro. Requires: Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/tesauro/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gerry Tesauro IBM Research Contact: Keywords: Neural Networks, Benchmarks, Game Playing!Backgammon, IBM, Authors!Tesauro, Backgammon, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/cns/ Name: CNS Summary: Neural Networks Materials from the Central Neural Systems BBS Version: Description: This directory contains neural networks materials from the Central Neural Systems BBS. We've deleted some obsolete files, files which are duplicated elsewhere in the AI Repository, and files whose copyright restrictions prevent their inclusion in this repository. We intend to eventually merge these files into the rest of the repository, complete with 0.doc index files. For now, however, this single 0.doc file will have to do. See the index.txt file for an index to the contents of this directory. Requires: Ports: Origin: me.uta.edu:/pub/neural/annsim/ [129.107.2.20] (CNS mirror site.) CNS is a free access system -- the user is not required to pay any fees for access. CNS can be reached using eight data bits, one stop bit, and no parity at BPS rates from 9600 HST down to 300 BPS. The CNS phone number is 509-627-6CNS (or 509-627-6267 for international callers), and the system is available 23 hours a day (mail only from 5AM to 6AM Pacific time), seven days a week. CNS is FidoNet node 1:347/303, and accepts File Requests from a variety of front-end mail packages, such as BinkleyTerm and FrontDoor. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Wesley R. Elsberry (CNS SysOp) or Sysop, Central Neural System BBS P.O. Box 1187 Richland, WA 99352 Tel: 509-375-6421, 509-627-3947 Dr. Seiichi Nomura (CNS Mirror Admin) Keywords: Neural Networks, Connectionist Systems, Neural Systems, CNS BBS, Central Neural Systems BBS Contains: ??? See Also: References: =========================================================================== Topic: areas/neural/doc/ Summary: Neural Networks Documentation Description: This directory contains documents such as bibliographies, introductions, and notes about neural networks, connectionist systems, and neural systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Connectionist Systems!Documentation, Machine Learning!Neural Networks, Neural Networks!Documentation, Neural Systems!Documentation Contains: bib/ Neural Networks Bibliographies notes/ Neural Networks Notes See Also: ? References: ? =========================================================================== Package: areas/neural/doc/bib/ Name: Summary: Neural Networks Bibliographies Version: Description: This directory contains bibliographies of work on neural networks, connectionist systems, and neural systems. The bibliographies include nnmanuf.ref Neural Networks in Manufacturing, compiled by Stefan Korn stocks.txt Forecasting Stock Prices with Neural Networks nn_ga.ref Bibliography of work relating Neural Networks with genetic search and artificial life. pca.tgz Principal Component Analysis Neural Networks dendrite.hut.fi:/pub/ref/ (Wang) ftp.ai.mit.edu:/pub/sanger-papers/pca.bib (Sanger) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks!Bibliographies, Connectionist Systems!Bibliographies, Neural Systems!Bibliographies, Manufacturing, Stock Price Forecasting, Genetic Search!Bibliographies, Artificial Life!Bibliographies, Principal Component Analysis Neural Networks, PCA, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/doc/notes/ Name: Summary: Neural Networks Notes Version: Description: This directory contains notes and information about neural networks, connectionist systems, and neural systems. The files include nn_ftp.txt A list of ftp sites of Neural Networks materials. patents.txt A list of patents dealing with Neural Networks whos_who.txt A list of people doing research in Neural Networks nn_com.txt A list of commercial neural network software packages for the IBM PC Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks!Notes, Connectionist Systems!Notes, Neural Systems!Notes, Patents, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Topic: areas/neural/edu/ Summary: Educational Materials for Teaching/Learning Neural Networks Description: This directory contains materials for teaching neural networks, such as syllabi, problem sets, lecture notes, etc. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Connectionist Systems, Lecture Notes!Neural Networks, Machine Learning!Neural Networks, Neural Networks!Teaching Materials, Problem Sets!Neural Networks, Teaching Materials!Neural Networks Contains: 15_882a/ 15-882A: CMU's Introduction to Artificial Neural Networks See Also: ? References: ? =========================================================================== Package: areas/neural/edu/15_882a/ Name: 15-882A Summary: CMU's Introduction to Artificial Neural Networks Version: Fall 1993 Description: This directory contains some of the materials for CMU's graduate course 15-882A, "Introduction to Artificial Neural Networks". Some materials have been excluded due to copyright restrictions (e.g., the PDP simulator). There is some software included with the handouts and syllabus: backprop.lisp A direct implementation of the backpropagation learning algorithm of Rumelhart, Hinton, and Williams, for networks with a single hidden layer. Written by David Touretzky, July 1991. backprop.c Backpropagation algorithm for training a fully-connected MLP neural network with 1 layer of hidden units. Ported to C from backprop.lisp by Justin Boyan, 5-OCT-93. perceptron.lisp A simple-minded simulator for two-input perceptrons. Written by David Touretzky, January 1990. perceptron.c A simple-minded simulator for 2 bool input to 1 bool output perceptrons. Ported to C from perceptron.lisp by Justin Boyan, September 1993. qpole.c Q-learning to solve the cart-pole problem. Written by Rich Sutton, Chuck Anderson, and Claude Sammut. Requires: Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/intro-course/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dave Touretzky, Alex Waibel, and Scott Fahlman (Instructors) Contact: Keywords: Neural Networks!Teaching Materials, Connectionist Systems, Teaching Materials!Neural Networks, Problem Sets!Neural Networks, Lecture Notes!Neural Networks, Neural Networks!Simulators, Authors!Touretzky, Authors!Sutton, Authors!Boyan, Authors!Anderson, Authors!Sammut, Perceptrons, Backpropagation, Q-Learning, Cart-Pole Problem, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/faq/ Name: Neural Nets FAQ Summary: Frequently Asked Questions (FAQ) postings for comp.ai.neural-nets newsgroup Version: Description: A compendium of answers to frequently asked questions about Neural Networks and related topics. Posted monthly to the comp.ai.neural-nets newsgroup. Requires: Ports: Origin: Copying: Free use and distribution allowed. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lutz Prechelt Institut fuer Programmstrukturen und Datenorganisation Universitaet Karlsruhe 76128 Karlsruhe Germany Tel: +49-721-608-4068 Fax: +49-721-694092 Contact: Keywords: Neural Networks!FAQ, Answers, Questions, FAQ!Neural Networks, Authors!Prechelt, Machine Learning!Neural Networks Contains: applctns.txt Applications of Neural Networks nn_conf.txt Upcoming Neural Networks Conferences nn_finan.faq Neural Networks in Financial Applications nn_ftp.faq Neural Networks FTP Sites nnets.faq The Neural Networks FAQ See Also: References: =========================================================================== Topic: areas/neural/mail/ Summary: Mail archives for Neural Networks mailing lists. Description: This directory contains the archives of various neural networks mailing lists. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Machine Learning!Neural Networks, Mail Archives!Neural Networks, Neural Networks!Mail Archives Contains: connect/ Mail archives for the Connectionists mailing list. neuron/ Mail archives for the Neuron Digest mailing list. See Also: ? References: ? =========================================================================== Package: areas/neural/mail/connect/ Name: Summary: Mail archives for the Connectionists mailing list. Version: 1988-1994n05 Description: This directory contains the archives of the Connectionists mailing list. This is a restricted mailing list for discussion of technical issues relating to neural computation, and for dissemination of information directly relevant to researchers in the field. Membership is restricted to students and faculty who are actively involved in connectionist research. Requires: Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/connect-archives/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: connectionists@cs.cmu.edu To subscribe, send mail to Connectionists-Request@cs.cmu.edu Author(s): Maintained by Dave Touretzky and David Redish. Contact: Keywords: Mail Archives!Neural Networks, Neural Networks, Connectionists, Authors!Touretzky, Authors!Redish, Machine Learning!Neural Networks Contains: arch??.tgz Archives of the mailing list for the year ?? old/ Miscellaneous old files See Also: References: =========================================================================== Package: areas/neural/mail/neuron/ Name: Summary: Mail archives for the Neuron Digest mailing list. Version: v1 -- v13n34 Description: This directory contains the archives of the Neuron Digest mailing list. Neuron-Digest is a moderated list (in digest form) dealing with all aspects of neural networks (and any type of network or neuromorphic system). Topics include both connectionist models (artificial neural networks) and biological systems ("wetware"). The digest is posted to comp.ai.neural-nets. Requires: Ports: Origin: psych.upenn.edu:/pub/Neuron-Digest/ [130.91.68.31] Back issues of Neuron Digest are now also available from an email archive server. Send a message with "help" in the subject line to archive-server@psych.upenn.edu for more information. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Neuron@psych.upenn.edu To subscribe, send mail to neuron-request@psych.upenn.edu. Author(s): Peter Marvit (moderator) Contact: Keywords: Mail Archives!Neural Networks, Neural Networks, Neuron Digest, Authors!Marvit, Machine Learning!Neural Networks Contains: v??.tgz Archives of the mailing list for volume ?? See Also: References: =========================================================================== Topic: areas/neural/systems/ Summary: Neural Networks, Connectionist Systems, and Neural Systems Description: This directory contains neural networks, connectionist systems, and neural systems software. Origin: FTP sites for neural networks include ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/ funic.funet.fi:/pub/sci/neural/ [128.214.6.100] archive.cis.ohio-state.edu:/pub/neuroprose/ [128.146.8.52] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Connectionist Systems, Neural Networks, Neural Systems Contains: animator/ HYPERPLANE ANIMATOR: Graphical display of backpropagation training data and weights anncam/ ANNCAM: Content-Addressable Memory Neural Network Simulator ansil/ ANSIL: Advanced Network Simulator in Lisp art/ ART: Implementations of ART-1 and ART-2 Neural Networks atree/ ALN: Atree Adaptive Logic Network Simulation Package backprop/ BACKPROP: Backpropagation Simulators bam/ BAM: Bidirectional Associative Memory Simulation blue/ Blue: Backpropagation and Conjugate Gradient programs in Fortran bp/ BP: BackProp simulator for the PC bpnn/ BPNN: BackPropagation Neural Network Engine bps/ BPS: Backpropagation Simulation Package brain/ THE BRAIN: Neural Network (Backpropagation) Simulator for MSDOS cascor/ CASCOR: Lisp and C implementations of Cascade Correlation cmac/ CMAC: Cerebellar Model Articulation Controller cog/ COG: Cognitron Simulation Program condela/ CONDELA III: Neural Network Definition Language dartnet/ DartNet: Neural Network Simulator with a nice graphical interface. datarep/ DATAREP: Representing Data in Neural Nets et/ ET: Perceptron Simulator flight/ Flight: A neural network that learns to fly. gatordem/ Propagator: Demo version of a backpropagation neural network simulator gradsim/ GRADSIM: Connectionist Network Optimization Package hopfield/ Hopfield: Traveling Salesman Problem ics/ ICS: Hopfield Networks and Backpropagation mactivat/ Mactivation matrix/ Matrix: C++ Matrix class with backpropagation example mbp/ MBP: Matrix Backpropagation Package mume/ MUME: Multi-Module Neural Computing Environment nasanets/ NASA NETS: Backpropagation Neural Networks System neocog/ NeoCognitron: Neural Network Simulator nerves/ NERVES: Nervous System Construction Kit netstuff/ Netstuff: From 'A Practical Guide to Neural Networks' neudl/ NeuDL: Neural-Network Description Language neural/ SLUG: Backpropagation neural network for Windows 3.1 neuronc/ NeuronC: Biophysically-Based Compartmental Simulator nevprop/ NevProp: General purpose backpropagation in C. newton/ Newton: Demonstrations of backpropagation neural networks. nn/ NN: Backpropagation and Perceptrons nndt/ NNDT: A Neural Network Tool for Windows nnetdraw/ NNETDRAW: Short Course on Neural Networks nns/ NNS: Neural Network Simulator with 256 Neurons nnutl/ NNUTL: C source library/tutorial for neural networks percept/ PERCEPT: Implementation of a perceptron planet/ PlaNet: Neural network simulator. qprop/ Quickprop: Backpropagation variation in Lisp, Scheme, and C rcc/ RCC: Recurrent Cascade-Correlation Learning Algorithm in Lisp and C rcs/ RCS: Rochester Connectionist Simulator rns/ RNS: Recurrent Network Simulator sciam/ SCIAM: Neural network simulator kernel simul/ NN-Simulator: Flexible and User-Friendly Neural Network Simulator snns/ SNNS: Stuttgart Neural Network Simulator som_lvq/ LVQ_PAK and SOM_PAK: Classification of data using self-organizing memory networks. suzy/ SUZY: Neural Network Classifier System for PCs tcs/ TCS: Tasmanian Connectionist Simulator thnet/ THNET: THinkNet connectionist software tooldiag/ ToolDiag: Feature selection software for improving classifiers. topmap/ TOPMAP: Kohonen topology preserving maps in Pascal utexas/ Neural network code from the University of Texas. winnn/ WinNN: Windows Neural Networks xerion/ XERION: Neural network simulator xpp/ XPP: Analysis and Simulation of Dynamic and Probabilistic Phenomena See Also: ? References: ? =========================================================================== Package: areas/neural/systems/animator/ Name: HYPERPLANE ANIMATOR Summary: Graphical display of backpropagation training data and weights Version: 1.01 (10-OCT-93) Description: The HYPERPLANE ANIMATOR is a program that allows convenient graphical display of the training data and weights in a back-propagation neural network. As learning progresses and the weights in a neural net alter, the hyperplane positions move. At the end of the training they are in positions that roughly divide training data into partitions, each of which contains only one class of data. Observations of hyperplane movement can yield valuable insights into neural network learning. The system currently animates only hyperplanes representing input-to-hidden weights. Requires: Motif toolkit on an IBM RS6000 with X-Windows. C. Ports: Origin: mines.colorado.edu:/pub/software/hyperplane-animator/ [138.67.1.3] as the file hyperplane-animator.tar. cs.rutgers.edu:/pub/hyperplane.animator (openwindows version) Copying: Use, copying, and distribution permitted provided the program is not sold for profit. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lori Y. Pratt Steve Nicodemus Department of Mathematical and Computer Sciences Colorado School of Mines 402 Stratton Golden, CO 80401 Tel: (303) 273-3878 Contact: Keywords: Neural Networks!Visualization, Visualization, Hyperplane Animator, Backpropagation, Authors!Pratt, Authors!Nicodemus, C!Code, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/anncam/ Name: ANNCAM Summary: Content-Addressable Memory Neural Network Simulator Version: 03-JAN-91 Description: This directory contains a simulation of a simple stable state content addressable memory neural network. Requires: C Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/anncam.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Shawn P. Legrand Contact: Keywords: Neural Networks!Simulators, CAM, Content Addressable Memory, Authors!Legrand, C!Code, Machine Learning!Neural Networks, ANNCAM Contains: ??? See Also: References: Ed Rietman, "Experiments in Artificial Neural Networks", TAB Books, 1988. =========================================================================== Package: areas/neural/systems/ansil/ Name: ANSIL Summary: Advanced Network Simulator in Lisp Version: 2.02 Description: ANSIL (Advanced Network Simulator in Lisp) is a neural network simulator written in Lisp. It simulates a kind of neural network known as a RAAM (Recursive Auto-Associative Memory). RAAMs are built using a matrix implementation of backpropagation. The Matrix Backprop Package (MBP), in turn, is built upon a nice set of linear algebra routines written in Lisp (and C). Requires: Common Lisp Ports: Origin: nervous.cis.ohio-state.edu:/pub/lispusers/ansil/ Copying: Copyright (c) 1991 Peter J. Angeline and Gregory M. Saunders Use, copying, modification, and distribution permitted. May not be incorporated into production software or code which is sold without prior written permission of the authors. If you're using this software, please send an email message to the authors. They will keep you informed about upgrades and additions. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter J. Angeline Gregory M. Saunders The Ohio State University Laboratory for Artificial Intelligence Research (LAIR) Columbus, Ohio, 43210 Contact: ansil@cis.ohio-state.edu Keywords: Neural Networks, Lisp!Code, ANSIL, Authors!Angeline, Authors!Saunders, Linear Algebra, Matrices, MBP, Matrix Backpropagation Package, RAAM, Pollack, Backpropagation, Machine Learning!Neural Networks Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Topic: areas/neural/systems/art/ Name: ART Summary: Implementations of ART-1 and ART-2 Neural Networks Description: This directory contains several implementations of ART1 and ART2 Neural Networks. Adaptive Resonance Theory (ART) networks, as proposed by Carpenter and Grossberg, form clusters and are trained without supervision. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: ART-1, ART-2, Adaptive Resonance Theory, Carpenter, Classification, Clustering, Grossberg, Machine Learning!Neural Networks, Neural Networks!Simulators Contains: art1/ ART-1: Simulation of ART-1 Neural Networks art2/ ART-2: Simulation of ART-2 Neural Networks next/ Implementation of ART-2 Neural Networks for NeXTStep See Also: ? References: G. A. Carpenter and S. Grossberg, "A massively parallel architecture for a self-organizing neural pattern recognition machine", Computer Vision, Graphics and Image Processing, Academic Press, Inc., 1987. G. Carpenter and S. Grossberg ``ART 2: self-organization of stable category recognition codes for analog input patterns'', Applied Optics 26(23):4919-4930, 1987. =========================================================================== Package: areas/neural/systems/art/art1/ Name: ART-1 Summary: Simulation of ART-1 Neural Networks Version: ART-1 (18-MAY-91) Description: This directory contains a simulation of ART-1 Neural Networks. Adaptive Resonance Theory (ART) networks, as proposed by Carpenter and Grossberg, form clusters and are trained without supervision. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jagath Samarabandu (ART-1) Contact: Keywords: Neural Networks!Simulators, ART-1, Authors!Samarabandu, Clustering Vectors, Random Number Generators, C!Code, Adaptive Resonance Theory, Carpenter, Grossberg, Classification, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/art/art2/ Name: ART-2 Summary: Simulation of ART-2 Neural Networks Version: 2-JUL-92 Description: This directory contains two implementations of ART-2 Neural Networks. They were written by students of Stephen Grossberg in a programming laboratory (CN550). The file gaudiano.tgz contains what seems to be a more up to date version of the implementation included in art2.tgz. Adaptive Resonance Theory (ART) networks, as proposed by Carpenter and Grossberg, form clusters and are trained without supervision. Requires: Ports: Origin: Boston University CNS Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paolo Gaudiano or Boston University Department of Cognitive and Neural Systems 111 Cummington Street Boston, MA 02215 USA Steve Lehar Contact: Keywords: Neural Networks!Simulators, ART-2, Authors!Gaudiano, Authors!Lehar, Clustering, C!Code, Adaptive Resonance Theory, Carpenter, Grossberg, Classification, Machine Learning!Neural Networks Contains: ??? See Also: References: G. Carpenter and S. Grossberg ``ART 2: self-organization of stable category recognition codes for analog input patterns'', Applied Optics 26(23):4919-4930, 1987. =========================================================================== Package: areas/neural/systems/art/next/ Name: Summary: Implementation of ART-2 Neural Networks for NeXTStep Version: 1.1 (12-AUG-93) Description: This directory contains a NeXTStep application for simulating an ART-2 network with a modification for distributed classification. Adaptive Resonance Theory (ART) networks, as proposed by Carpenter and Grossberg, form clusters and are trained without supervision. Requires: Ports: Origin: ftp.informatik.uni-muenchen.de:/pub/comp/platforms/next/ as the file Programming/ai/ART.tar.Z or on ftp.cs.tu-berlin.de Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Christian Mueller-Tomfelde Keywords: Neural Networks!Simulators, ART-2, Clustering, C!Code, Adaptive Resonance Theory, Carpenter, Grossberg, Authors!Mueller-Tomfelde, Classification, Machine Learning!Neural Networks Contains: ??? See Also: References: G. A. Carpenter and S. Grossberg, "A massively parallel architecture for a self-organizing neural pattern recognition machine", Computer Vision, Graphics and Image Processing, Academic Press, Inc., 1987. G. Carpenter and S. Grossberg ``ART 2: self-organization of stable category recognition codes for analog input patterns'', Applied Optics 26(23):4919-4930, 1987. =========================================================================== Package: areas/neural/systems/atree/ Name: ALN Summary: Atree Adaptive Logic Network Simulation Package Version: 2.7 (IBM PC), 2.0 (UNIX) Description: Atree Adaptive Logic Network (ALN) is a neural network simulation package. It includes an impressive OCR demo. If interested in the commercial version, contact Dendronic Decisions Limited, 3624 - 108 Street, Edmonton, Alberta, Canada, T6J 1B4, phone (403) 438 8285. Requires: C/C++ Ports: IBM PC (Windows 3.x), UNIX (includes ports to Macintosh and Amiga). Origin: ftp.cs.ualberta.ca:pub/atree/ [129.128.4.241] Copying: Copyright (C) 1991 by A. Dwelly, R. Manderscheid, W.W. Armstrong. Use, copying, and modification permitted for non-commercial purposes only. (See the file 'nowarranty' for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: alnl@cs.ualberta.ca To subscribe, send mail to alnl-request@cs.ualberta.ca. Author(s): Prof. William W. Armstrong Computing Science Department University of Alberta Edmonton, Alberta, Canada T6G 2H1 Tel: 403-492-2374 Fax: 403-492-1071 Contact: Keywords: Neural Networks, ATREE, Adaptive Logic Networks, ALN, OCR, Authors!Armstrong, Machine Learning!Neural Networks, C!Code, C++!Code Contains: ??? See Also: References: W. Armstrong, Adaptive Boolean Logic Element, U. S. Patent 3934231, Feb. 28, 1974 (filings in various countries), assigned to Dendronic Decisions Limited, 3624 - 108 Street, Edmonton, Alberta, T6J 1B4, Tel. (403) 438-1103. N. B. EXPIRED JANUARY 1993, THUS PUTTING DESIGNS FOR HIGH-SPEED ALN ADAPTIVE HARDWARE INTO THE PUBLIC DOMAIN. G. v. Bochmann, W. Armstrong, Properties of Boolean Functions with a Tree Decomposition, BIT 13, 1974. pp. 1-13. W. Armstrong, Gilles Godbout: Use of Boolean Tree Functions to Perform High-Speed Pattern Classification and Related Tasks, Dept. d'IRO, Universite de Montreal, Doc. de Travail #53, 1974. (unpublished, except in summary form as follows:) W. Armstrong and G. Godbout, Properties of Binary Trees of Flexible Elements Useful in Pattern Recognition, IEEE 1975 International Conf. on Cybernetics and Society, San Francisco, 1975, IEEE Cat. No. 75 CHO 997-7 SMC, pp. 447-449. W. Armstrong and J. Gecsei, Architecture of a Tree-based Image Processor, 12th Asilomar Conf. on Circuits, Systems and Computers, Pacific Grove, Calif., 1978, pp. 345-349. W. Armstrong and J. Gecsei, Adaptation Algorithms for Binary Tree Networks, IEEE Trans. on Systems, Man and Cybernetics, 9, 1979, pp. 276-285. W. Armstrong, J.-D. Liang, D. Lin, S. Reynolds, Experiments Using Parsimonious Adaptive Logic, Tech. Rept. TR 90-30, Department of Computing Science, University of Alberta, Edmonton, Alberta, Canada, T6G 2H1. This is now available in a revised form via anonymous FTP from menaik.cs.ualberta.ca [129.128.4.241] in pub/atree/atree2.ps.Z (the title of the revised document is Some Results concerning Adaptive Logic Networks). W. Armstrong, A. Dwelly, J.-D. Liang, D. Lin, S. Reynolds, Learning and Generalization in Adaptive Logic Networks, in Artificial Neural Networks, Proceedings of the 1991 International Conference on Artificial Neural Networks ( ICANN'91), Espoo, Finland, June 24-28, 1991, T. Kohonen, K.Makisara, O. Simula, J. Kangas eds. Elsevier Science Publishing Co. Inc. N. Y. 1991, vol. 2, pp. 1173-1176. Allen G. Supynuk, William W. Armstrong, Adaptive Logic Networks and Robot Control, Proc. Vision Interface Conference '92, also called AI/VI/GI '92, Vancouver B. C., May 11-15, 1992, pp. 181 - 186. R. B. Stein, A. Kostov, M. Belanger, W. W. Armstrong and D. B. Popovic, Methods to Control Functional Electrical Stimulation in Walking, First International FES Symposium, Sendai, Japan, July 23 - 25, 1992, pp. 135 - 140. Aleksandar Kostov, Richard B. Stein, William W. Armstrong, Monroe Thomas, Evaluation of Adaptive Logic Networks for Control of Walking in Paralyzed Patients, 14th Ann. Int'l Conf. IEEE Engineering in Medicine and Biology Society, Paris, France, Oct. 29 - Nov. 1, 1992 vol.4, pp. 1332 - 1334. Ian Parsons, W. W. Armstrong: The Use of Adaptive Logic Nets to Quantify Tar Sands Feed (Draft), available via anonymous ftp from menaik.cs.ualberta.cs [129.128.4.241] in pub/atree/alntarsands.ps.Z. W.W. Armstrong, R. B. Stein, A. Kostov, M. Thomas, P. Baudin, P. Gervais, D. Popovic, Application of adaptive logic networks and dynamics to study and control of human movement, Second Int'l Symp. on 3D Analysis of Human Movement, Poitiers, June 30 - July 3, 1993 pp. 81 - 84. =========================================================================== Package: areas/neural/systems/backprop/ Name: BACKPROP Summary: Backpropagation Simulators Version: 17-SEP-90 Description: This directory contains programs for experimenting with backpropagation, from Tveter's book "The Basis of Artificial Intelligence" (Computer Science Press, 1990). Requires: C Ports: Origin: Copying: Copyright (c) 1990 by Donald R. Tveter Use for experimental and educational purposes permitted. Non-profit redistribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Donald R. Tveter 5228 N. Nashville Ave. Chicago, Illinois 60656 Contact: Keywords: Neural Networks!Simulators, Backpropagation, Authors!Tveter, C!Code, Books!AI, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/bam/ Name: BAM Summary: Bidirectional Associative Memory Simulation Version: 13-MAY-90 Description: This directory contains BAM, a simulation of bidirectional associative memory. Requires: Turbo Pascal 5.5 Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/bam.zip Copying: Copyright (c) 1988 by Wesley R. Elsberry Commercial use of this software is prohibited without written consent of the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Wesley R. Elsberry 528 Chambers Creek Drive South Everman, Texas 76140 Tel: (817) 551-7018 Data: (817) 551-9363 [Central Neural System BBS RBBS-Net 8:930/303] Contact: Keywords: Neural Networks!Simulators, Authors!Elsberry, BAM, Bidirectional Associative Memory, Pascal!Code, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/blue/ Name: Blue Summary: Backpropagation and Conjugate Gradient programs in Fortran Version: 21-JUN-93 Description: This directory contains the backpropagation (bp) and conjugate gradient (cg) programs written by James Blue. Both programs train and test standard "3-layer" fully-connected feed-forward networks and are written in Fortran using the Ratfor preprocessor. Requires: Fortran Ports: Origin: Copying: These programs are a contribution of the United States government, and are not subject to copyright. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James L. Blue Computing and Applied Mathematics Laboratory National Institute of Standards and Technology Contact: Keywords: Neural Networks!Simulators, Fortran!Code, Authors!Blue, BP, CG, Backpropagation, Conjugate Gradient, Feedforward Neural Networks, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/bp/ Name: BP Summary: BackProp simulator for the PC Version: 1.4 (21-DEC-92) Description: BP is a PC-based backpropagation simulator. BP lets you design small nets with the mouse. It is suitable for educational purposes. It is written in Pascal (source code not included). Requires: IBM PC Ports: Origin: ftp.neuro.informatik.uni-kassel.de:/pub/NeuralNets/BackProp-1.4/ [141.51.188.3] The file is compressed with LHA. Copying: Use, copying, and distribution permitted for personal and educational purposes. Contact the authors for commercial uses. Please send a postcard to the authors if you're using the package. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jochen Ruhland FG Neuronale Netzwerke / Uni Kassel Heinrich-Plett-Str. 40 D-34132 Kassel Tel: +49-561-804-4376 Fax: +49-561-804-4244 Contact: Keywords: Neural Networks!Simulators, Authors!Ruhland, Backpropagation, BP, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/bpnn/ Name: BPNN Summary: BackPropagation Neural Network Engine Version: 1.33u (19-NOV-92) Description: This directory contains BPNN, a backpropagation neural network engine. Requires: ANSI C Ports: UNIX and DOS Origin: garbo.uwasa.fi:/pub/artificial/bpnn133u.zip Copying: Copyright (c) 1991-92 by Patrick Ko Shu-pui Use, copying, modification, and distribution permitted for academic purposes only. For commercial use, contact the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Patrick Ko Shu-pui No.11, 14 ST., Hong Lok Yuen, Tai Po, Hong Kong Contact: Keywords: Neural Networks!Simulators, C!Code, Backpropagation, BPNN, Authors!Shu-pui, Machine Learning!Neural Networks Contains: ??? See Also: References: D.E. Rumelhart, G.E. Hinton, and R.J. Williams, "Learning Internal Representations by Error Propagation", Parallel Distributed Processing, Volume 1, Chapter 8, MIT Press, Cambridge, Massachusetts. L.W. Chan and F. Fallside, "An Adaptive Training Algorithm for Back Propagation Networks", Computer Speech and Language 2:205-218, 1987. =========================================================================== Package: areas/neural/systems/bps/ Name: BPS Summary: Backpropagation Simulation Package Version: 1.00 (14-JUN-90), 2.10 (25-JUL-91, DOS only) Description: This directory contains BPS, a backprop simulator. Source code (C) is available for $50. Requires: Ports: DOS, UNIX, Macintosh Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/bps???.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Eugene Norris CS Dept George Mason University Fairfax, VA 22032 Tel: (703) 323-2713 Contact: Keywords: Neural Networks!Simulators, Authors!Norris, BPS, Backpropagation, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/brain/ Name: THE BRAIN Summary: Neural Network (Backpropagation) Simulator for MSDOS Version: 1.2 (21-MAR-94) Description: THE BRAIN is a neural network (backpropagation) simulator for MSDOS systems. It is simple enough to be used by non-technical people, yet sophisticated enough for serious research work. Examples include recognition of numerals (1, 2, and 3), AND, and XOR. Requires: MSDOS Ports: Origin: ftp.technion.ac.il:/pub/unsupported/dos/local/ [132.68.1.10] ftp.tu.clausthal.de:/pub/msdos/misc/ [139.174.2.10] oak.oakland.edu:/pub/msdos/neurlnet/ as the file brain12.zip Copying: Shareware. Registered version allows use of extra memory. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Perkovic or PO Box 712 Noarlunga Center SA 5168 Australia Contact: Keywords: Neural Networks!Simulators, Backpropagation, Authors!Perkovic, XOR, Shareware, Machine Learning!Neural Networks, Brain Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/cascor/ Name: CASCOR Summary: Lisp and C implementations of Cascade Correlation Version: C 1.1 (31-MAY-94); Lisp 1.0 () Description: This directory contains C and Lisp implementations of the Cascade Correlation Algorithm. The Lisp code was written by Scott Fahlman, then ported to C by Scott Crowder. More recent C versions have been re-engineered by Matt White. Features have been added to allow data sets from the CMU learning benchmark database to run on this system. Requires: C, Lisp Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/ as the files cascor-v1.1.shar and cascor1.lisp and in /afs/cs.cmu.edu/project/connect/tr/ as cascor-tr.ps.Z Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: neural-bench@cs.cmu.edu Mailing List: Author(s): Scott Fahlman R. Scott Crowder Matt White Contact: neural-bench@cs.cmu.edu Keywords: Neural Networks, Cascade Correlation, C!Code, Lisp!Code, CMU, Public Domain, Authors!Fahlman, Authors!Crowder, Authors!White, Machine Learning!Neural Networks, CASCOR Contains: ??? See Also: areas/neural/bench/ References: Scott E. Fahlman and Christian Lebiere, "The Cascade-Correlation Learning Architecture", in D. S. Touretzky, editor, "Advances in Neural Information Processing Systems 2", Morgan Kaufmann, 1990. A somewhat longer version is available as CMU Computer Science Tech Report CMU-CS-90-100, a copy of which is included in the distribution. =========================================================================== Package: areas/neural/systems/cmac/ Name: CMAC Summary: Cerebellar Model Articulation Controller Version: 15-SEP-93 Description: CMAC implements the cerebellar model articulation controller (CMAC), a neural network architecture proposed by J.S. Albus. This network is applied to two of the example problems that accompany the MATLAB Neural Network Toolbox, BCKPROP4 and CSTRAIN. These simple function approximation examples illustrate some of the features of CMAC. Requires: Ports: Origin: ftp.mathworks.com:/pub/contrib/neural/ MATLAB User-Contributed Code Archive. For questions about the archive, send mail to drea@mathworks.com. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Donald Reay Power Electronics Group Department of Electrical Engineering Heriot-Watt University Edinburgh EH14 4AS United Kingdom Contact: Keywords: Neural Networks, CMAC, Authors!Reay, MATLAB, Albus, Machine Learning!Neural Networks Contains: ??? See Also: References: Albus, J.S., "A New Approach to Manipulator Control: The Cerebellar Model Articulation Controller (CMAC)", Trans. ASME J. DSMC 97(3):312-324, September 1975. Albus, J.S., "Data Storage in the Cerebellar Model Articulation Controller", Trans. ASME J. DSMC 97(3):228-233, September 1975. Edgar An, P.C., Miller, W.T., and Parks, P.C., "Design Improvements in Associative Memories for Cerebellar Model Articulation Controllers (CMAC)", Proc. ICANN, pages 1207-1210, 1991. CMAC - Cerebellum Model Articulation Controller, AI Expert, June 1992, pages 32-41, and Transactions of ASME, Sept. 1975, pp. 220-227. =========================================================================== Package: areas/neural/systems/cog/ Name: COG Summary: Cognitron Simulation Program Version: 24-JUL-91 Description: This directory contains COG, a Cognitron Simulation Program. Requires: C Ports: Unix, PC Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Duncan Thomson Signal Processing Division Department of Electric and Electronic Engineering University of Strathclyde 204 George Street Glasgow G1 1XW UK P. Patrick van der Smagt University of Amsterdam Department of Computer Systems Kruislaan 403 1098 SJ Amsterdam THE NETHERLANDS Contact: P. Patrick van der Smagt Keywords: Neural Networks, COG, Authors!Thomson, Authors!Smagt, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/condela/ Name: CONDELA III Summary: Neural Network Definition Language Version: 1.05 Beta (November 1991) Description: CONDELA III is a Neural Network Definition Language. Requires: C, IBM PC Ports: Origin: tut.cis.ohio-state.edu:/pub/condela/ [No longer available at the original host.] Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Joachim Kainz Mailing List: Author(s): Nikolaus Almassy (original author) Stefan Meyer Joachim Kainz Franz Schoenbauer Monika Koehle Technical University Vienna Institut fuer Praktische Informatik Department of Informatik Resselgasse 3/E1804 A-1040 Wien University of Zurich-Irchel Department of Informatik Winterthurerstrasse 190 CH-8057 Zurich Contact: Keywords: Neural Networks, Authors!Almassy, Authors!Meyer, Authors!Kainz, Authors!Schoenbauer, Authors!Koehle, CONDELA, C!Code, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/dartnet/ Name: DartNet Summary: Neural Network Simulator with a nice graphical interface. Version: Description: DartNet is a Macintosh-based Neural Network Simulator with a nice graphical interface. New network architectures and learning algorithms can be added to the system by writing small XCMD-like CODE resources called nDEF's ("Network Definitions"). Requires: Macintosh Ports: Origin: dartvax.dartmouth.edu:/pub/mac/dartnet.sit.hqx [129.170.16.4] or email to bharucha@dartmouth.edu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sean P. Nolan [As of 7/7/93, email bounced.] Contact: Keywords: Neural Networks!Simulators, DartNet, Authors!Nolan, Macintosh, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/datarep/ Name: DATAREP Summary: Representing Data in Neural Nets Version: 22-FEB-90 Description: This directory contains code for the June 1990 AI Expert article "Representing data in neural nets". Requires: Pascal Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/datarep.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James Anderson Department of Cognitive and Linguistic Sciences Brown University Providence, RI 02912 Contact: Keywords: Neural Networks, Pascal!Code, Authors!Anderson, Machine Learning!Neural Networks, DATAREP Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/et/ Name: ET Summary: Perceptron Simulator Version: 31-AUG-89 Description: This directory contains ET, a perceptron demonstration program. Requires: IBM PC Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/et.zip Copying: Public Domain Commercial version available for $40 from the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raul Aguilar Software Bytes P.O. Box 9283 El Paso, TX 79983 Tel: (915) 779-2352 Contact: Keywords: Neural Networks, Perceptrons, Public Domain, ET, Authors!Aguilar, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/flight/ Name: Flight Summary: A neural network that learns to fly. Version: 29-MAR-94 Description: The Real Time Recurrent Learning Algorithm was used to train a multi-layer, feed-forward Artificial Neural Network controller to perform the function of a Flight Test Maneuver Autopilot for a High Performance Fighter Aircraft flight simulator. The flight simulator was used to train an Artificial Neural Controller to fly a 2g coordinated turn at Mach 1 and 20000 feet. Requires: C++ Ports: Origin: ftp.cs.ucla.edu:/pub/simulator.tar.Z [131.179.128.36] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Edwin [Bob] Tisdale Contact: Keywords: Neural Networks, Authors!Tisdale, Recurrent Neural Networks, Flight Simulators, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/gatordem/ Name: Propagator Summary: Demo version of a backpropagation neural network simulator Version: 18-OCT-93 Description: This directory contains a Windows demo version of Propagator, a backpropagation neural network simulator. You cannot save files with the demo version and the C source code generation program is not included. Full versions are available from ARD Corporation: PC Windows 3.x version $199 Macintosh System 7.x version $199 Sun Solaris 1.x and Solaris 2.x version $499 Requires: IBM PC (Windows) Ports: Origin: oak.oakland.edu:/pub/msdos/neurlnet/gatordem.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: ARD Corporation Tel: 410-997-5600 or 1-800-969-2731 Fax: 410-997-3902 Keywords: Neural Networks!Simulators, Backpropagation, Demo Version, Propagator, ARD Corporation, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/gradsim/ Name: GRADSIM Summary: Connectionist Network Optimization Package Version: 2.0 (8-OCT-90) Description: GRADSIM is a connectionist network optimization package, a neural network simulator that supports recurrent time-delay network optimization. GRADSIM was designed for simulation experiments with the temporal flow model and was developed for research in speech recognition. The temporal flow model is characterized by delay links and unrestricted network connectivity. The simulator accepts network descriptors and experiment descriptors in a very simple format, and efficiently computes the complete gradient of recurrent networks. It can be configured for several gradient descent methods. Requires: C Ports: Origin: linc.cis.upenn.edu:/pub/gradsim.v2.tar.Z Copying: Copyright (C) 1988, Trustees of the University of Pennsylvania. Copyright (C) 1990, Trustees of the University of Toronto. Use, copying, and distribution permitted, provided it is not sold for profit. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raymond Watrous Siemens Corporate Research 755 College Road East Princeton, NJ 08540 Tel: (609) 734-6596 Contact: Keywords: Neural Networks!Simulators, Authors!Watrous, GRADSIM, Univ. of Pennsylvania, Univ. of Toronto, Time Delay Neural Networks, Recurrent Neural Networks, Speech Recognition, Temporal Flow Model, Gradient Descent, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/hopfield/ Name: Hopfield Summary: Traveling Salesman Problem Version: 13-JUL-90 Description: This directory contains an implementation of the Traveling Salesman Problem using Hopfield Networks. Requires: Pascal Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/hopfield.zip Copying: Copyright (c) 1987 Knowledge Garden Inc. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Knowledge Garden Inc. 473A Malden Bridge Rd. R.D. 2 Nassau, NY 12123 Contact: Philip Chapnick, Editor, AI EXPERT Keywords: Neural Networks, Pascal!Code, AI Expert Magazine, TSP, Hopfield Networks, Traveling Salesman Problem, Analog Circuits, Authors!Thompson, Machine Learning!Neural Networks Contains: ??? See Also: References: Bev and Bill Thompson, "Computing with Neurons", AI Expert 2(7), July 1987. =========================================================================== Package: areas/neural/systems/ics/ Name: ICS Summary: Hopfield Networks and Backpropagation Version: 172-1 (15-FEB-90) Description: This directory contains some simple neural network programs given as homework assignments in a course. The implementations include Hopfield networks and backpropagation. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks, ICS, Hopfield Networks, Backpropagation, Teaching Materials, Problem Sets, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/mactivat/ Name: Summary: Mactivation Version: 3.3 Description: This directory contains MACTIVATION. Requires: Macintosh Ports: Origin: ftp.cs.colorado.edu:/pub/cs/misc/ [128.138.243.151] as the file Mactivation-3.3.sea.hqx. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks, MACTIVATION, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/matrix/ Name: Matrix Summary: C++ Matrix class with backpropagation example Version: 1-APR-94 Description: This directory contains the C++ Matrix class. An implementation of backpropagation for multi-layer feed-forward neural networks is included to demonstrate the Matrix class. Requires: C++ Ports: Origin: ftp.cs.ucla.edu:/pub/Matrix.tar.Z [131.179.128.36] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Edwin [Bob] Tisdale Contact: Keywords: Neural Networks, Backpropagation, Matrices, Authors!Tisdale, C++!Code, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/mbp/ Name: MBP Summary: Matrix Backpropagation Package Version: 1.1 (23-NOV-93) Description: MBP (Matrix Back Propagation) is an efficient implementation of the back-propagation algorithm for current-generation workstations. The algorithm includes a per-epoch adaptive technique for gradient descent. All the computations are done through matrix multiplications and make use of highly optimized C code. The goal is to reach almost peak-performances on RISCs with superscalar capabilities and fast caches. On some machines (and with large networks) a 30-40x speed-up can be measured respect to conventional implementations. Requires: C, UNIX Ports: Origin: risc6000.dibe.unige.it:/pub/ [130.251.89.154] as the files MBPv1.1.tar.Z (unix version) and MBPv11.zip (DOS version) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Davide Anguita or DIBE University of Genova Via all'Opera Pia 11a 16145 Genova, ITALY Tel: +39-10-3532192 Fax: +39-10-3532175 Contact: Keywords: Neural Networks, Backpropagation, Gradient Descent, Matrix Multiplication, Authors!Anguita, Univ. of Genova, MBP, Matrix Backpropagation Package, Machine Learning!Neural Networks Contains: ??? See Also: References: The documentation is included in the distribution as the postscript file mbpv11.ps. D.Anguita, G.Parodi, R.Zunino - An efficient implementation of BP on RISC- based workstations. Neurocomputing, in press. D.Anguita, G.Parodi, R.Zunino - Speed improvement of the BP on current generation workstations. WCNN '93, Portland. D.Anguita, G.Parodi, R.Zunino - YPROP: yet another accelerating technique for the bp. ICANN '93, Amsterdam. =========================================================================== Package: areas/neural/systems/mume/ Name: MUME Summary: Multi-Module Neural Computing Environment Version: 0.5 Description: MUME (Multi-Module Neural Computing Environment) is a simulation environment for multi-modules neural computing. It provides an object oriented facility for the simulation and training of multiple nets with various architectures and learning algorithms. The object oriented structure makes simple the addition of new network classes and new learning algorithms. MUME includes a library of network architectures including feedforward, simple recurrent, and continuously running recurrent neural networks. Each architecture is supported by a variety of learning algorithms, including backprop, weight perturbation, node perturbation, and simulated annealing. MUME can be used for large scale neural network simulations as it provides support for learning in multi-net environments. It also provide pre- and post-processing facilities. MUME can be used to include non-neural computing modules (decision trees, etc.) in applications. MUME is being developed at the Machine Intelligence Group at Sydney University Electrical Engineering. Requires: C. Ports: Sun and DEC workstations. Efforts are underway to port it to the Fujitsu VP2200 vector processor using the VCC vectorizing C compiler, HP 9000/700, SGI workstations, DEC Alphas, and PC DOS (with DJGCC). Origin: mickey.sedal.su.oz.au:/pub/ [129.78.24.170] as the files license.ps, mume-overview.ps.Z brutus.ee.su.oz.au:/pub/MUME-0.5-DOS.zip Copying: MUME is available to research institutions on a media/doc/postage cost arrangement after signing a license agreement. The license agreement is included in this directory, as are the DOS executables. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: mume-bugs@sedal.su.oz.au Mailing List: To be added to the mailing list, send email to mume-request@sedal.su.oz.au. Author(s): Marwan Jabri SEDAL Sydney University Electrical Engineering NSW 2006 Australia Tel: +61-2-692-2240 Fax: +61-2-660-1228 Contact: Keywords: Neural Networks!Simulators, MUME, Authors!Jabri, Feedforward Neural Networks, Recurrent Neural Networks, Backpropagation, Weight Perturbation, Node Perturbation, Simulated Annealing, Decision Trees, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nasanets/ Name: NASA NETS Summary: Backpropagation Neural Networks System Version: 2.0 (7-JUN-90) Description: This directory contains the NETS neural network simulator from NASA. Requires: C Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/nasanets.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul Baffes Contact: Keywords: Neural Networks!Simulators, C!Code, NASANETS, NASA, COSMIC, Authors!Baffes, Backpropagation, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/neocog/ Name: NeoCognitron Summary: Neural Network Simulator Version: 1.0 (16-JUN-92) Description: This directory contains an implementation of Fukushima's NeoCognitron Simulator. The NeoCognitron is a hierarchical self-organizing feedforward network. Requires: C Ports: Origin: tamsun.tamu.edu:/pub/ [128.194.15.32] unix.hensa.ac.uk:/pub/uunet/pub/ai/neural/ [129.12.21.7] as the file neocognitron.tar.Z Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Frank Schnorrenberg Contact: Keywords: Neural Networks!Simulators, C!Code, NeoCognitron, Fukushima, Authors!Schnorrenberg, Feedforward Neural Networks, Public Domain, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nerves/ Name: NERVES Summary: Nervous System Construction Kit Version: 2.0 (9-APR-91) Description: This directory contains NERVES, the nervous system construction kit. It includes a computer simulation of the real-time behavior of a simplified cockroach, based on the work of Randall Beer. Requires: C/C++ Ports: IBM PC Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/nerves.zip Copying: Freely distributable. For a copy of the most recent version and source code, send $10 ($15 outside North America) to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pat and Greg Williams Rt. 1, Box 302 Gravel Switch, KY 40328 Tel: 606-332-7606 Contact: Keywords: Neural Networks, C!Code, Nerves, Authors!Williams, Authors!Beer, Cockroach, Machine Learning!Neural Networks, C++!Code Contains: ??? See Also: References: Randall D. Beer, Department of Computer Engineering and Science, Case Western Reserve University, "Intelligence as Adaptive Behavior: An Experiment in Computational Neuroethology", Academic Press, 1990 (ISBN 0-12-084730-2). =========================================================================== Package: areas/neural/systems/netstuff/ Name: Netstuff Summary: From 'A Practical Guide to Neural Networks' Version: 27-FEB-91 Description: This directory contains several examples of neural networks: - TSP by Bill and Bev Thompson - HAM, a C net example by David Leasure - DELTA, a C program by Yoh-Han Pao Requires: C, Pascal Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/netstuff.zip Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks, C!Code, Pascal!Code, Public Domain, Authors!Thompson, Authors!Leasure, Authors!Pao, Machine Learning!Neural Networks Contains: ??? See Also: References: Marilyn M. Nelson and Illingworth, "A Practical Guide to Neural Networks", Addison-Wesley, 1990. =========================================================================== Package: areas/neural/systems/neudl/ Name: NeuDL Summary: Neural-Network Description Language Version: 0.21 (17-JUN-94) Description: NeuDL (Neural-Network Description Language) is a prototype of a description language for the design, training, and operation of neural networks. NeuDL is currently limited to the backpropagation neural-network model, but offers a great deal of flexibility. For example, the user can explicitly specify the connections between nodes and can create or destroy connections dynamically as training progresses. NeuDL is an interpreted language resembling C or C++. A NeuDL program can be run in interpreted mode or it can be automatically translated into C++ which can be compiled and then executed. The NeuDL interpreter is written in C++ and can be easly extended with new instructions. Requires: C++ Ports: Origin: cs.ua.edu:/pub/neudl/NeuDLver021.tar [130.160.44.1] Copying: May be used and distributed for educational purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joey Rogers The University of Alabama Contact: Keywords: Neural Networks, Connectionist Systems, C++!Code, NeuDL, Authors!Rogers, Backpropagation Contains: paper.doc A short paper about NeuDL demo.doc FAQ for NeuDL and a demonstration of the program. neudl*.tgz The NeuDL system See Also: References: =========================================================================== Package: areas/neural/systems/neural/ Name: SLUG Summary: Backpropagation neural network for Windows 3.1 Version: 2.2 (16-APR-94); 1.0 (8-JUN-93) Description: This directory contains SLUG, a backpropagation neural network for Windows 3.1, including Pascal source. Version 2.2 is the last free version of SLUG. SLUG4 is now a commercial product, available for $59 plus $10 shipping, from Southern Scientific fax 27-21-788-6613. Charles Marais Requires: Pascal Ports: Origin: oak.oakland.edu:/pub/msdos/neurlnet/neural22.zip Copying: Shareware $10 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Charles Marais or Southern Scientific CC 17 Capri Rd St James South Africa 7951 Tel: (27)-21-788-6613 Fax: (27)-21-788-2248 Contact: Keywords: Neural Networks!Simulators, Pascal!Code, Backpropagation, SLUG, Authors!Marais, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/neuronc/ Name: NeuronC Summary: Biophysically-Based Compartmental Simulator Version: 7-JUL-94 Description: Neuronc is a general-purpose computer language somewhat like C that has special features for simulating large neural circuits using compartments. It allows creating large arrays and uses an iterative difference equation solver so that virtually any network geometry may be specified (e.g. geometry is not limited to "tree" structure, and may include loops). Since NeuronC is primarily a language it does not contain a complete interactive pull-down menu system for describing and running a simulation. However, there is a complete graphics facility for displaying on standard devices such as X11, PostScript, and VGA. NeuronC also produces ray-traced scenes for rendering with the POVRAY simulator. The "NeuronC" simulator was originally designed for vision experiments on large neural circuits. It includes a 2D light stimulus (with optical blur and photon noise) and photoreceptor models complete with spectral sensitivities and time-responses. A flexible set of synapse and membrane channel models is also included, including HH, sequential-state, and calcium-dependent versions. Any network geometry can be simulated (including electrical loops) and a virtually unlimited number of voltage- clamp/current clamp and recording sites may be specified and plotted. Requires: C++ Ports: Origin: retina.anatomy.upenn.edu:pub/nc.tgz Copying: Nc is available free to the scientific community. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert G. Smith Contact: Keywords: Neural Systems, Neural Circuitry, Authors!Smith, C++!Code, NeuronC, Biophysical Models, Compartmental Simulators, Vision Contains: ??? See Also: References: Smith, R.G. (1992) NeuronC: A computational language for investigating functional architecture of neural circuits. J. Neurosci. Meth. 43: 83-108. [Describes the capabilities of NeuronC. Several additions have been made since the publication of this paper. They include voltage-sensitive calcium channels, calcium diffusion and calcium-sensitive potassium channels.] =========================================================================== Package: areas/neural/systems/nevprop/ Name: NevProp Summary: General purpose backpropagation in C. Version: 1.16 (13-JUL-93) Description: NevProp is a C implementation of general purpose backpropagation software, based on Quickprop 1.0 by Scott Fahlman, as translated from Common Lisp into C by Terry Regier. The quickprop algorithm itself has not changed substantially, but it now includes options to force gradient descent (per-epoch or per-pattern), generalization & stopped training, c index, and interface enhancements. Questions and comments regarding the Quickprop algorithm itself should be directed to Scott Fahlman at sef+@cs.cmu.edu. Issues pertaining to NevProp code or functionality itself should be directed to the authors. Requires: C Ports: It runs on Unix, Macintosh, and DOS. Origin: unssun.scs.unr.edu:/pub/goodman/nevpropdir/ [134.197.10.128] as the file npxxx.shar (replace xxx with the version number) or from the CMU Simulator Collection. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Phil Goodman David Rosen, Allen Plummer University of Nevada Center for Biomedical Modeling Research Washoe Medical Center, H-166, 77 Pringle Way Reno, NV 89520 Tel: 702-328-4867 Fax: 702-328-4111 Contact: Keywords: Neural Networks, Backpropagation, C!Code, Quickprop, Authors!Goodman, Authors!Fahlman, Gradient Descent, Authors!Rosen, Authors!Plummer, NevProp, Machine Learning!Neural Networks Contains: ??? See Also: References: The algorithm and some test results are described in Fahlman's paper "Faster-Learning Variations on Back-Propagation: An Empirical Study" in Proceedings of 1988 Connectionist Models Summer School, published by Morgan Kaufmann. =========================================================================== Package: areas/neural/systems/newton/ Name: Newton Summary: Demonstrations of backpropagation neural networks. Version: 12-NOV-90 Description: This directory contains a few demonstration programs to illustrate backpropagation neural networks. These programs demonstrate two features that one rarely finds in backpropagation neural nets: (1) Newton's Method is used to update weights and threshold biases, (2) Recurrence is allowed, with "persistent activations" (the activation level of cells in the neural net is preserved between steps). Requires: Microsoft Quick Basic 4.5 Ports: IBM PCs Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Hopkins Milwaukee, Wisconsin Contact: Keywords: Neural Networks, Backpropagation, Newton's Method, Authors!Hopkins, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nn/ Name: NN Summary: Backpropagation and Perceptrons Version: 30-MAR-93 Description: This directory contains an implementation of backpropagation and perceptrons. Requires: C Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Phil Neal Contact: Keywords: Neural Networks!Simulators, Perceptrons, Backpropagation, Authors!Neal, NN, C!Code, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nndt/ Name: NNDT Summary: A Neural Network Tool for Windows Version: 0.98b Description: NNDT is a tool for neural network development which runs under MS Windows 3.1. The program includes models for multilayer feed-forward and recurrent networks and routines for graphical presentation of the results. Network training is carried out by the Levenberg-Marquardt method. The program is easy to use; all parameters are presented in setup windows and on-line help is available. The user-interface is developed with Microsoft Visual Basic while the network calculations and the training method are implemented in C and compiled to dynamic-link library (DLL) routines. Requires: Ports: Origin: ftp.cica.indiana.edu:/pub/pc/win3/demo/nndt098b.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bjorn Saxen Heat Engineering Laboratory Abo Akademi University Biskopsgatan 8, SF-20500 Abo, Finland Contact: Keywords: Neural Networks, Connectionist Systems, MLP Networks, NNDT, Authors!Saxen, Feedforward Neural Networks, Recurrent Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nnetdraw/ Name: NNETDRAW Summary: Short Course on Neural Networks Version: 13-MAR-91 Description: This directory contains the executable and source code for a "one page short course" on neural networks. Requires: PDCProlog Ports: IBM PC (EGA/VGA/Herculese Monochrome) Origin: oak.oakland.edu:/pub/msdos/neurlnet/nnetdraw.zip Copying: Copyright (c) 1991 Bruce Colletti May be freely distributed. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bruce Colletti <71121.1452@compuserve.com> Richmond VA Contact: Keywords: Neural Networks, Prolog!Code, Teaching Materials, Authors!Colletti, Machine Learning!Neural Networks, NNETDRAW Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nns/ Name: NNS Summary: Neural Network Simulator with 256 Neurons Version: 29-MAY-89 Description: This directory contains NNS, a neural network simulator with 256 neurons. Requires: IBM PC Ports: Origin: oak.oakland.edu:/pub/msdos/neurlnet/nn2.zip Copying: Copyright (c) 1987 by Fred Mitchell Freely distributable. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Fred Mitchell 670 Magnolia Court Bensalem, PA 19020 Tel: (215) 638-4936 Contact: Keywords: Neural Networks!Simulators, NNS, Authors!Mitchell, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/nnutl/ Name: NNUTL Summary: C source library/tutorial for neural networks Version: 1.01 (2-AUG-93) Description: This directory contains a tutorial/source code library for writing and understanding C implementations of neural networks. It includes implementations of XOR, feedforward networks with backpropagation as the learning algorithm, competitive learning networks with a Hebbian Learning algorithm, and recurrent networks with backpropagation. Requires: ANSI C Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets as the file NNUTL101.ZIP Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gregory Stevens 350 S. Goodman St. Rochester, NY 14607 Contact: Keywords: Neural Networks!Simulators, Authors!Stevens, Public Domain, C!Code, Neural Networks!Tutorials, NNUTL, Backpropagation, Recurrent Neural Networks, Hebbian Learning, XOR, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/percept/ Name: PERCEPT Summary: Implementation of a perceptron Version: 6-NOV-90 Description: This directory contains an implementation of a perceptron in Basic. Requires: Macintosh, Basic Ports: Origin: oak.oakland.edu:/pub/msdos/neurlnet/percept.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Reece Contact: Keywords: Neural Networks, Perceptrons, Basic!Code, Authors!Reece, Machine Learning!Neural Networks Contains: ??? See Also: References: Peter Reece, "Perceptrons & O0 Neural Nets", AI EXPERT, January 1987. =========================================================================== Package: areas/neural/systems/planet/ Name: PlaNet Summary: Neural network simulator. Version: 5.7 (25-JUN-91) Description: PLANET (aka SunNet) is a neural network simulator that runs under X Windows. Requires: X Windows Ports: Origin: tutserver.tut.ac.jp:/pub/misc/ [133.15.64.6] boulder.colorado.edu:/pub/generic-sources/ [128.138.240.1] as the file PlaNet5.7.tar.Z Copying: Copyright (C) 1990-91, Yoshiro Miyata, Univ. of Colorado at Boulder Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To join the users mailing list, send mail to planet-request@sccs.chukyo-u.ac.jp Author(s): Yoshiro Miyata Chukyo University Japan Tel: +81-565-45-0971 x651 Contact: Keywords: Neural Networks!Simulators, PlaNet, SunNet, Chukyo University, Authors!Miyata, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/qprop/ Name: Quickprop Summary: Backpropagation variation in Lisp, Scheme, and C Version: Quickprop (19-DEC-91); Backprop (6-MAR-89) Description: This directory contains Lisp, Scheme, and C implementations of Quickprop, a variation on backpropagation by Scott Fahlman. The original Lisp version was written by Scott Fahlman. The C port is by Terry Regier, and the Scheme port by Song Koh. Requires: Lisp, Scheme, C Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/ as the files quickprop1.lisp and backprop.lisp. Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Scott Fahlman (Lisp, Algorithm) Carnegie Mellon University Terry Regier (C) University of California, Berkeley Song Koh (Scheme) Harris Semiconductor Tel: (407)-724-7085 Contact: Keywords: Neural Networks, Backpropagation, Quickprop, Authors!Fahlman, C!Code, Scheme!Code, Lisp!Code, Public Domain, CMU, Berkeley, Authors!Regier, Authors!Koh, Machine Learning!Neural Networks Contains: ??? See Also: References: Scott Fahlman, "Faster-Learning Variations on Back-Propagation: An Empirical Study" in Proceedings of 1988 Connectionist Models Summer School, Morgan Kaufmann Publishers. =========================================================================== Package: areas/neural/systems/rcc/ Name: RCC Summary: Recurrent Cascade-Correlation Learning Algorithm in Lisp and C Version: Lisp 1.0 (10-OCT-91); C 2.0 (7-OCT-91) Description: This directory contains Lisp and C implementations of the recurrent cascade-correlation learning algorithm. The original Lisp version was written by Scott Fahlman. It was then ported to C by Scott Crowder. This directory contains the C version modified by Conor Doherty. Requires: Lisp, C Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/connect/code/ as the files rcc1.lisp and rcc1.c and in /afs/cs.cmu.edu/project/connect/tr/ as rcc-tr.ps.Z Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Scott Fahlman Conor Doherty Department of Computer Science University College Dublin Ireland R. Scott Crowder Contact: Keywords: Neural Networks, RCC, Recurrent Cascade Correlation, Machine Learning, Cascade Correlation, C!Code, Lisp!Code, Public Domain, CMU, Authors!Fahlman, Authors!Doherty, Authors!Crowder, Machine Learning!Neural Networks Contains: ??? See Also: References: Scott E. Fahlman, "The Recurrent Cascade-Correlation Learning Architecture", in D. S. Touretzky, editor, "Advances in Neural Information Processing Systems 3", Morgan Kaufmann, 1991. A somewhat longer version is available as CMU Computer Science Tech Report CMU-CS-91-100, a copy of which is included in the distribution. =========================================================================== Package: areas/neural/systems/rcs/ Name: RCS Summary: Rochester Connectionist Simulator Version: 4.2 (13-JUN-90) Description: Rochester Connectionist Simulator (RCS) includes a backprop package and an X11/SunView interface. NOTE: The Rochester Connectionist Simulator has been unsupported since 1990. You are probably better off using some other package, like Aspirin/MIGRAINES. Requires: Ports: Origin: cs.rochester.edu:/pub/simulator [192.5.53.209] Copying: Copyright (c) 1989 University of Rochester GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: simulator-bugs@cs.rochester.edu Mailing List: simulator-users@cs.rochester.edu To join the list, send mail to simulator-request@cs.rochester.edu Author(s): Liudvikas Bukys Contact: Peg Meeker Computer Science Department University of Rochester Rochester, NY 14627 Keywords: Neural Networks!Simulators, Connectionist Systems, Backpropagation, RCS, Rochester Connectionist Simulator, GNU GPL, Authors!Bukys, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/rns/ Name: RNS Summary: Recurrent Network Simulator Version: 1.6b (5-MAR-94) Description: RNS (Recurrent Network Simulator) is a simulator for recurrent neural networks. Regular neural networks are also supported. The program uses a derivative of the back-propagation algorithm, but also includes other (not that well tested) algorithms. Features include - freely choosable connections, no restrictions besides memory or CPU constraints - delayed links for recurrent networks - fixed values or thresholds can be specified for weights - (recurrent) back-propagation, Hebb, differential Hebb, simulated annealing and more - patterns can be specified with bits, floats, characters, numbers, and random bit patterns with Hamming distances can be chosen for you - user definable error functions - output results can be used without modification as input Requires: C Ports: IBM PCs and Sun Workstations (SunOS 4.x) Origin: dnpap.et.tudelft.nl:/pub/Private/Richard/Rns/ as the files rns-1.6b.tar.gz and rns-wpdoc.zip Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard Kooijman Delft University of Technology Department of Electrical Engineering Section Computer Architecture and Digital Technique Mekelweg 4 2628 CD Delft The Netherlands Tel: +31-15-786209 Fax: +31-15-784898 Contact: Keywords: Neural Networks!Simulators, Connectionist Systems, Machine Learning!Neural Networks, RNS, Backpropagation, Authors!Kooijman, C!Code, Public Domain, Recurrent Neural Networks, Hebbian Learning Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/sciam/ Name: SCIAM Summary: Neural network simulator kernel Version: 30-SEP-92 Description: SCIAM is a little program that contains the basic kernel use to run the simulations in the Amateur Scientist article in the September 1992 issue of Scientific American. Requires: C Ports: Origin: ai.toronto.edu:/pub/xerion/ Copying: Copyright (c) 1990-93 by University of Toronto Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: xerion-bugs@ai.toronto.edu Mailing List: To be added to the mailing list, send mail to xerion-request@ai.toronto.edu. Author(s): Drew van Camp Dept. of Computer Science University of Toronto 6 Kings College Road Toronto, Ontario CANADA M5S 1A4 Fax: (416) 978-1455 Tel: (416) 978-7403 Contact: Keywords: Neural Networks!Simulators, SCIAM, Univ. of Toronto, Authors!van Camp, C!Code, Machine Learning!Neural Networks Contains: ??? See Also: areas/neural/systems/xerion/ References: =========================================================================== Package: areas/neural/systems/simul/ Name: NN-Simulator Summary: Flexible and User-Friendly Neural Network Simulator Version: 26-JUN-93 Description: The simulate program is a user-friendly and flexible neural network simulator. It is designed to handle the simulation of associative learning style networks, such as the LMS (aka Rescorla-Wagner) learning procedure and Backpropagation. Multiple interacting networks can be simulated in parallel, with their behavior and interactions specified by a simple command language. Some of the more useful features of the simulator include: - Simulation weights can be saved, and later used to initialize the weights of a new simulation. - Multilayer networks with arbitrary interconnectivity can be created. - Quickprop, a faster version of backpropagation is supported. - Network behavior on each cycle in the simulation can be specified. - The output of the simulation on each cycle can be specified. The example network files include: - ENCODER. Simulation files for a 10-5-10 encoder (described in (Rumelhart & McClelland, 1986 v.1). Demonstrates a simple backpropagation network. - HINTON. Simulation files for Hinton's "family tree problem" (Hinton, 1986). This demonstrates a more sophisticated example of backpropagation: the network is six layers instead of 3. Includes both backprop and quickprop versions of the network. - SHANKS. Simulation files for some simple linear associative networks (discussed in Shanks, 1991). Requires: C Ports: Origin: ftp.cognet.ucla.edu:/pub/THNET/NN-SIMULATOR/ [128.97.8.19] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Eric Melz UCLA Department of Psychology Franz Hall, UCLA Los Angeles, CA, 90024 USA Tel: (310) 825-8712 Contact: Keywords: Neural Networks!Simulators, Authors!Melz, C!Code, Associative Learning Networks, LMS Learning Procedure, Rescorla-Wagner Learning Procedure, Backpropagation, Quickprop, Linear Associative Networks, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/snns/ Name: SNNS Summary: Stuttgart Neural Network Simulator Version: SNNS 3.1; Nessus 2.1; SNNS2C 2.1 Description: SNNS (Stuttgart Neural Network Simulator) is a software simulator for neural networks on Unix workstations developed at the Institute for Parallel and Distributed High Performance Systems (IPVR) at the University of Stuttgart. The SNNS simulator contains a simulator kernel written in ANSI C and a 2D/3D graphical user interface running under X11R4/X11R5. SNNS includes the following learning procedures: backpropagation (online, batch, with momentum and flat spot elimin., time delay), counterpropagation, quickprop, backpercolation 1, and generalized radial basis functions (RBF), RProp, recurrent ART-1, ART-2 and ARTMAP, Cascade Correlation and Recurrent Cascade Correlation, Dynamic LVQ, and Time delay networks (TDNN). (Elman networks and some other network paradigms have already been implemented but are scheduled for a later release.) NESSUS is a language for the description of neural networks. The Nessus compiler creates a network description that can be read by SNNS. SNNS2C is a tool to convert the description of a neural network from SNNS format to C source code. This code can then be linked to an existing program as a subroutine. SNNS is among the most popular neural network simulators. Requires: ANSI C, X11 Ports: It runs under Sun Sparc (SLC, ELC, SS2, GX, GS), DECstation (2100, 3100, 5000/200), IBM RS 6000, HP 9000, and IBM-PC (386/486). Origin: ftp.informatik.uni-stuttgart.de:/pub/SNNS/ [129.69.211.2]. as the files SNNSv2.1.tar.Z, SNNSv2.1.Manual.ps.Z, SNNS2Cv2.1.tar.Z, and NESSUSv2.1.tar.Z Copying: Copyright (c) 1990-93 University of Stuttgart, IPVR, FRG. Use, copying, and distribution permitted. Modification prohibited. (Modifications may be distributed as separate patch files.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: snns@informatik.uni-stuttgart.de To be added to the mailing list, send a message to listserv@informatik.uni-stuttgart.de with subscribe snns in the message body. Author(s): Andreas Zell Guenter Mamier University of Stuttgart, IPVR Breitwiesenstrasse 20-22, W-7000 Stuttgart 80, Germany Contact: Keywords: Neural Networks!Simulators, Stuttgart Neural Network Simulator, SNNS, NESSUS, C!Code, Authors!Zell, Backpropagation, Counterpropagation, Quickprop, Backpercolation, Radial Basis Functions, RProp, Recurrent ART-1, ART-1, ART-2, ARTMAP, Cascade Correlation, Recurrent Cascade Correlation, Dynamic LVQ, LVQ, TDNN, Time Delay Neural Networks, RBF, Neural Networks!Description Languages, Authors!Mamier, NETtalk, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/som_lvq/ Name: LVQ_PAK and SOM_PAK Summary: Classification of data using self-organizing memory networks. Version: LVQ_PAK 2.1 (9-OCT-91); SOM_PAK 1.2 (2-NOV-92) Description: LVQ_PAK (Learning Vector Quantization) and SOM_PAK (Self-Organizing Maps) are programs for classification of data using self-organizing memory networks. SOM is better suited to visualization of complex data; LVQ is more appropriate for classification tasks. Also included is a comprehensive BibTeX/PostScript bibliography of Kohonen Self-Organizing Maps and Learning Vector Quantization, with more than 1,000 entries, and the Xvisual program which is used with SOM_PAK. Requires: UNIX, MS-DOS Ports: Origin: cochlea.hut.fi:/pub/lvq_pak/ [130.233.168.48] cochlea.hut.fi:/pub/som_pak/ cochlea.hut.fi:/pub/ref/ Copying: Copyright (c) 1991-1992 May be used for scientific (non-commercial) purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Teuvo Kohonen, Jari Kangas, Jorma Laaksonen, Kari Torkkola LVQ/SOM Programming Team Helsinki University of Technology Laboratory of Computer and Information Science Rakentajanaukio 2 C SF-02150 Espoo, FINLAND Contact: Jari Kangas (Bibliography) lvq@cochlea.hut.fi (LVQ_PAK) som@cochlea.hut.fi (SOM_PAK) Keywords: Neural Networks, LVQ, SOM, Self-Organizing, Vector Quantization, Classification, Visualization, Neural Networks!Classification, Neural Networks!Visualization, Kohonen Self-Organizing Maps, Authors!Kohonen, Authors!Kangas, Authors!Laaksonen, Authors!Torkkola, Xvisual, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/suzy/ Name: SUZY Summary: Neural Network Classifier System for PCs Version: 1.0 (11-OCT-93) Description: SUZY is a simple neural net classifier system for PCs written in C++ and Turbo Vision. RBFs (Radial Basis Functions) are used to implement the classifier system with a class-based algorithm being applied to find the centres and radii of the RBS units. The program is not intended for any serious applications and is quite slow, but may be of interest to some people. Requires: C++, Turbo Vision, IBM PC. Ports: Origin: rhino.cis.vutbr.cz:/pub/software/ai/suzy.tar.Z [147.229.3.10] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Tom Grove Department of Computer Science Faculty of Mechanical Engineering Technical University of Brno Tel: (42) 5-4114-3335 Keywords: Neural Networks!Classification, Classification, C++!Code, Authors!Grove, Radial Basis Functions, Machine Learning!Neural Networks, SUZY Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/tcs/ Name: TCS Summary: Tasmanian Connectionist Simulator Version: 4-AUG-93 Description: TCS (Tasmanian Connectionist Simulator) is a neural network simulation package written in Borland C++ for MS Windows. Examples include an interactive activation network for 4-letter words, the Rescorla-Wagner model of classical conditioning, Schnys's Clustering Network (uses a non-supervised Kohonen-style learning rule), and an XOR network using backpropagation. Requires: C++, Microsoft Windows Ports: Origin: ftp.psychol.utas.edu.au:/pub/tcs [131.217.35.98] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr Zoltan Schreter . Department of Psychology University of Tasmania GPO Box 252C Hobart, Tasmania 7001 AUSTRALIA Tel: +61 02 20 2887 Fax: +61 02 20 2883 Contact: Keywords: Neural Networks!Simulators, Connectionist Systems, TCS, Authors!Schreter, C++!Code, Extinction, Conditioning, Backpropagation, Kohonen, XOR, Machine Learning!Neural Networks Contains: tcs.zip TCS, including C++ source, manuals, and examples exe*.zip Compiled executable versions of the examples See Also: References: McClelland, J.L. and Rumelhart, D., "An interactive activation model of context effects in letter perception", Part1, Psychological Review, 88:375-407, 1981. Rescorla, R.A. and Wagner, A.R., "A theory of Psvlovian conditioning: variations in the effectiveness of reinforcement and non-reinforcement", in Black, A.H. and Prokasy W.F. (Eds.), Classical conditioning (Vol 2). New York: Appleton-Century-Crofts. Schnys, P.G., "A modular neural network model of concept acquisition", Cognitive Science 15:461-508, 1991. =========================================================================== Package: areas/neural/systems/thnet/ Name: THNET Summary: THinkNet connectionist software Version: 1.1 September 1988 (12-MAR-93) Description: This directory contains the THNET (THinkNet) connectionist software package, including ACME, ARCS, and ECHO. It is a set of Common Lisp programs for modeling high-level cognitive operations using connectionist networks. Its major components are: 1. common modules for running and displaying networks; 2. ACME (Analogical Constraint Mapping Engine), a program that creates networks for analogical mapping; 3. ECHO (Explanatory Coherence Model), a program that creates networks for evaluating explanatory hypotheses; and 4. ARCS (Analogical Retrieval by Constraint Satisfaction), a program to model analogical retrieval. Requires: Lisp Ports: Origin: ftp.cognet.ucla.edu:/pub/THNET/thnet.tar [128.97.8.19] Copying: Copyright (c) 1988 by Paul Thagard Permission grants for use in research on thinking. Permission denied for commercial or military purposes. Applications of ACME should cite Holyoak and Thagard (1988) while applications of ECHO should cite Thagard (1988). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul Thagard Contact: holyoak@cognet.ucla.edu or melz@isi.edu Keywords: Neural Networks, THNET, Lisp!Code, Authors!Thagard, ACME, ARCS, ECHO, Connectionist Systems, Analogy, Explanatory Hypotheses, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/tooldiag/ Name: ToolDiag Summary: Feature selection software for improving classifiers. Version: 1.4.1 (3-DEC-93) Description: ToolDiag is a feature selection program that increases the accuracy of classifiers and reduces their complexity by providing them with a subset containing only the most relevant features. It has interfaces to LVQ_PAK and SNNS, and uses a data file format that is compatible with that of LVQ_PAK. The 2-d graphics can be displayed using the GNUPLOT plotting package. ToolDiag implements many concepts from Devijver and Kittler's book "Pattern Recognition -- A Statistical Approach" (Prentice Hall, 1982), including the optimal branch and bound search strategy, together with several different selection criteria. ToolDiag can also perform an error estimation using the leave-one-out method and a K-nearest-neighbor classifier. It also includes a learning module (Q*) that has the same functionality as LVQ. ToolDiag cannot handle missing values and requires continuous or ordered discrete numerical features. Requires: C Ports: Test on IBM, DEC, NeXT, Sun, and DOS. Origin: ftp.fct.unl.pt:/pub/di/packages/tooldiag-1.4.tar.Z Copying: Copyright (C) 1992, 1993 Thomas W. Rauber Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas Rauber Universidade Nova de Lisboa 2825 Monte Caparica PORTUGAL Tel: (+351) (1) 295-7787 Fax: (+351) (1) 295-7786 Contact: Keywords: Neural Networks!Classification, Classification, Feature Selection, C!Code, Authors!Rauber, ToolDiag, Leave One Out, K Nearest Neighbor, Branch and Bound Search, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/topmap/ Name: TOPMAP Summary: Kohonen topology preserving maps in Pascal Version: 22-SEP-87 Description: This directory contains Teuvo Kohonen's topologically preserving maps, and were distributed at the First International Conference on Neural Networks in San Diego, June 1987. Requires: Turbo Pascal Ports: Origin: oak.oakland.edu:/pub/msdos/neurlnet/topmap.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Teuvo Kohonen Finland Contact: Keywords: Neural Networks, Pascal!Code, Kohonen Self-Organizing Maps, Authors!Kohonen, Machine Learning!Neural Networks, TOPMAP, Topology-Preserving Maps Contains: ??? See Also: References: =========================================================================== Topic: areas/neural/systems/utexas/ Summary: Neural network code from the University of Texas. Description: This directory contains several neural network research systems from the University of Texas. Origin: ftp.cs.utexas.edu:/pub/neural-nets/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): Risto Miikkulainen Keywords: Authors!Miikkulainen, Connectionist Systems, Machine Learning!Neural Networks, Neural Networks, Univ. of Texas Contains: discern/ DISCERN: Script-processing system fgrep/ FGREP: Distributed representations for words in the case-role assignment task. fm_2d/ FM_2D: 2-d feature mapping for 2-d input vectors fm_nd/ FM_ND: 2-d feature mapping for n-d input vectors lex/ DISLEX: A double feature map model of the lexicon lissom/ LISSOM: Simulations of visuo-cortical development. papers/ Neural network code from the University of Texas. See Also: ? References: ? =========================================================================== Package: areas/neural/systems/utexas/discern/ Name: DISCERN Summary: Script-processing system Version: 7-MAY-93 Description: Eventually, this directory will contain complete training, testing, and data generation programs, sample data files, and full documentation for the DISCERN system. Requires: Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Copyright (C) 1990-93 Risto Miikkulainen Use, copying, and distribution permitted for educational and research purposes. Commercial use prohibited. If you use the software, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Risto Miikkulainen Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, Authors!Miikkulainen, DISCERN, NLP, Machine Learning!Neural Networks Contains: ??? See Also: References: A short summary paper is included. For more information about DISCERN, see Risto Miikkulainen, "Subsymbolic Natural Language Processing: An Integrated Model of Scripts, Lexicon, and Memory", MIT Press, 1993. =========================================================================== Package: areas/neural/systems/utexas/fgrep/ Name: FGREP Summary: Distributed representations for words in the case-role assignment task. Version: 3-OCT-91 Description: This package contains the code and data for nonrecurrent FGREP simulation in the case-role assignment task, i.e. in mapping sentence constituents into case roles, simultaneously developing distributed representations for the words. Requires: C Ports: HP 9000, Sparcstations, Decstation 5000/200, Cray Y-MP Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Copyright (C) 1990-93 Risto Miikkulainen Use, copying, and distribution permitted for educational and research purposes. Commercial use prohibited. If you use the software, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Risto Miikkulainen Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, NLP, FGREP, C!Code, Authors!Miikkulainen, Distributed Word Representations, Machine Learning!Neural Networks Contains: ??? See Also: References: Risto Miikkulainen and Michael G. Dyer, "Natural Language Processing with Modular Neural Networks and Distributed Lexicon", Cognitive Science 15(3), 1991. Risto Miikkulainen, "DISCERN: A Distributed Artificial Neural Network Model of Script Processing and Memory", Computer Science Department, University of California, Los Angeles, Technical Report UCLA-AI-90-05, 1990. =========================================================================== Package: areas/neural/systems/utexas/fm_2d/ Name: FM_2D Summary: 2-d feature mapping for 2-d input vectors Version: 3-OCT-91 Description: This package forms a 2-d feature mapping for uniformly distributed 2-D input vectors in the unit square x,y e [0,1] (includes fancy graphics displays for HP workstations). Requires: Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Copyright (C) 1987-91 Risto Miikkulainen Use, copying, and distribution permitted for educational and research purposes. Commercial use prohibited. If you use the software, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Risto Miikkulainen Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, FM_2D, NLP, Authors!Miikkulainen, Feature Maps, Kohonen, Machine Learning!Neural Networks Contains: ??? See Also: References: Teuvo Kohonen, "The Self-Organizing Map", Proceedings of the IEEE 78(9):1464-1480, 1990. Risto Miikkulainen, "Self-Organizing Process Based on Lateral Inhibition and Synaptic Resource Redistribution", Proceedings of the International Conference on Artificial Neural Networks (ICANN-91), Espoo, Finland North-Holland, Amsterdam, 1991. =========================================================================== Package: areas/neural/systems/utexas/fm_nd/ Name: FM_ND Summary: 2-d feature mapping for n-d input vectors Version: 3-OCT-91 Description: This package forms a 2-d (or 1-d) feature mapping for n-d input vectors. The example data comes from the fgrep simulations. Requires: Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Copyright (C) 1987-91 Risto Miikkulainen Use, copying, and distribution permitted for educational and research purposes. Commercial use prohibited. If you use the software, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Risto Miikkulainen Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, FM_ND, NLP, Authors!Miikkulainen, Feature Maps, Kohonen, Machine Learning!Neural Networks Contains: ??? See Also: References: Teuvo Kohonen, "The Self-Organizing Map", Proceedings of the IEEE 78(9):1464-1480, 1990. Risto Miikkulainen and Michael G. Dyer, "Natural Language Processing with Modular Neural Networks and Distributed Lexicon", Cognitive Science 15(3), 1991. Risto Miikkulainen, "DISCERN: A Distributed Artificial Neural Network Model of Script Processing and Memory", Computer Science Department, University of California, Los Angeles, Technical Report UCLA-AI-90-05, 1990. =========================================================================== Package: areas/neural/systems/utexas/lex/ Name: DISLEX Summary: A double feature map model of the lexicon Version: 3-OCT-91 Description: This package contains the programs and data for DISLEX, a double feature map model of the lexicon. Requires: Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Copyright (C) 1990-91 Risto Miikkulainen Use, copying, and distribution permitted for educational and research purposes. Commercial use prohibited. If you use the software, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Risto Miikkulainen Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, NLP, Authors!Miikkulainen, DISLEX, Feature Maps, Kohonen, Machine Learning!Neural Networks Contains: ??? See Also: References: Teuvo Kohonen, "The Self-Organizing Map", Proceedings of the IEEE 78(9):1464-1480, 1990. Risto Miikkulainen, "A Distributed Feature Map Model of the Lexicon", in Proceedings of the 12th Annual Conference of the Cognitive Science Society, Erlbaum, Hillsdale, NJ, 1990. Risto Miikkulainen, "DISCERN: A Distributed Artificial Neural Network Model of Script Processing and Memory", Computer Science Department, University of California, Los Angeles, Technical Report UCLA-AI-90-05, 1990. =========================================================================== Package: areas/neural/systems/utexas/lissom/ Name: LISSOM Summary: Simulations of visuo-cortical development. Version: Description: This directory contains images of simulations of visuo-cortical development using the LISSOM (Laterally Interconnected Synergetically Self-Organizing Map) model. C code is included. Requires: C Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, LISSOM, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/utexas/papers/ Name: Summary: Neural network code from the University of Texas. Version: Description: This directory contains several neural network research systems from the University of Texas. Requires: Ports: Origin: ftp.cs.utexas.edu:/pub/neural-nets/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Neural Networks, Connectionist Systems, Univ. of Texas, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/winnn/ Name: WinNN Summary: Windows Neural Networks Version: 0.9.3 (18-MAY-94) Description: WinNN is a neural networks package for windows 3.1. WinNN incorporates a friendly user interface with a powerful computational engine. WinNN can implement feed forward multi-layered neural nets and uses a modified back-propagation algorithm for training. WinNN was written in Visual Basic 3.0. (Source code isn't included.) Requires: Windows 3.1 Ports: Origin: wuarchive.wustl.edu:/pub/MSDOS_UPLOADS/win3/ [128.252.135.4] and /pub/MSDOS_UPLOADS/win/ as the file WINNN093.ZIP ftp.cica.indiana.edu:/programr/winnn093.zip ftp.sunet.se:/pub/pc/windows/mirror-cica/programr/winnn093.zip Copying: Shareware $35 (personal) $50 (commercial). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Yaron Danon 14 Beman Lane Troy, NY 12180 Contact: Keywords: Neural Networks, WinNN, Shareware, Authors!Danon, Backpropagation, Feedforward Neural Networks, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Package: areas/neural/systems/xerion/ Name: XERION Summary: Neural network simulator Version: 3.1.147 Description: XERION is a neural network simulator from Drew van Camp at the University of Toronto. It provides a library of routines for building networks and graphically displaying them. Example simulators include Backpropagation, Recurrent Backpropagation, Boltzmann Machine, Mean Field Theory, Free Energy Manipulation, Kohonnen Net, and Hard and Soft Competitive Learning. See also SCIAM, a little program that contains the basic kernel which was published in the September 1992 issue of Scientific American. Requires: C, X Windows (X11R4, X11R5) Ports: Xerion runs on SGI Personal Iris, SGI 4d, Sun3 (SunOS), Sun4 (SunOS), DEC 5000 (Ultrix), DEC Alpha (OSF/1), HP 730 (HP-UX 8.07) Origin: ai.toronto.edu:/pub/xerion/ Copying: Copyright (c) 1990-93 by University of Toronto Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: xerion-bugs@ai.toronto.edu Mailing List: To be added to the mailing list, send mail to xerion-request@ai.toronto.edu. Author(s): Drew van Camp (Xerion) Tony Plate (Xerion) Geoffrey Hinton (Xerion) Evan Steeg (bm, mft, fem modules) Sue Becker (hcl, scl, kcl modules) Brion Dolenko, Univ. of Manitoba (cascade correlation module) Dept. of Computer Science University of Toronto 6 Kings College Road Toronto, Ontario CANADA M5S 1A4 Fax: (416) 978-1455 Tel: (416) 978-7403 Contact: xerion@ai.toronto.edu Keywords: Neural Networks!Simulators, XERION, Univ. of Toronto, Backpropagation, Recurrent Backpropagation, Boltzmann Machine, Mean Field Theory, Free Energy Manipulation, Kohonnen Net, Visualization, Soft Competitive Learning, Hard Competitive Learning, Authors!van Camp, Authors!Hinton, Authors!Plate, Cascade Correlation, Authors!Steeg, Authors!Becker, Authors!Dolenko, C!Code, Machine Learning!Neural Networks Contains: ??? See Also: areas/neural/systems/sciam/ References: =========================================================================== Package: areas/neural/systems/xpp/ Name: XPP Summary: Analysis and Simulation of Dynamic and Probabilistic Phenomena Version: 1.61 (11-OCT-93) Description: XPP is a system for the analysis and simulation of dynamic and probabilistic phenomena. It solves differential equations, difference equations, delay equations, functional equations, iterative equations, boundary value problems, and stochastic equations, all combined with probabilistic models. It evolved from a chapter written by Bard Ermentrout and John Rinzel on the qualitative theory of nerve membranes and eventually became a commercial product for MSDOS computers called PHASEPLANE. It is now available for free as a program running under X11 and UNIX. A variety of numerical methods are employed so that the user can generally be sure that the solutions are accurate. Examples include connectionist type neural nets, biophysical models, models with memory, and models of cells with random inputs or with random transitions. A graphical interface using X Windows as well as numerous plotting options are provided. PostScript output is supported. Requires: C, X11 Ports: The software has been successfully compiled on DEC,HP,SUN,IBM,NEXT workstations as well as on a PC running Linux. Origin: mthsn4.math.pitt.edu:/pub/xpp1.6.tar.Z [130.49.12.1] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bard Ermentrout Contact: Keywords: Neural Networks, Connectionist Systems, Authors!Ermentrout, XPP, Probabilistic Models, Differential Equations, Math, Difference Equations, Delay Equations, Functional Equations, Iterative Equations, Boundary Value Problems, Stochastic Equations, Nerve Membranes, Biophysical Models, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Topic: areas/neural/util/ Summary: Neural Networks Utilities Description: This directory contains neural networks utilities. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Machine Learning!Neural Networks, Neural Networks!Utilities Contains: netpic/ NETPIC: Neural network weight diagram macros for LaTeX See Also: ? References: ? =========================================================================== Package: areas/neural/util/netpic/ Name: NETPIC Summary: Neural network weight diagram macros for LaTeX Version: 1.0 (15-FEB-91) Description: This directory contains LaTeX macros for drawing Hinton diagrams of neural network. Requires: Ports: Origin: Copying: Copyright (c) 1990 James Tizard Use, copying, and distribution permitted. Please send improvements to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James Tizard Cognitive Neuroscience Laboratories Flinders University of South Australia GPO Box 2100 Adelaide 5001 South Australia Contact: Keywords: Neural Networks!Diagrams, LaTeX!Neural Networks, NETPIC, Authors!Tizard, Machine Learning!Neural Networks Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/ Summary: Natural Language Processing (NLU, NLG, Parsing, Morphology, Machine Translation ...) Description: This directory contains natural language processing software and related materials. Topics include natural language understanding, natural language generation, parsing, and morphology. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Corpora, Discourse, Machine Translation, Morphology, NLG, NLP, NLU, Natural Language Interfaces, Parsing, Software Packages Contains: bookcode/ Machine readable parts of various NLP textbooks. corpora/ Natural Language Corpora and Dictionaries discours/ Discourse Structure doc/ Information about Natural Language Processing faq/ NLP FAQ: Frequently Asked Questions (FAQ) postings for comp.ai.nat-lang fonts/ Fonts for Natural Language Processing misc/ Miscellaneous Natural Language Processing Software morph/ Morphology mt/ Machine Translation nlg/ Natural Language Generation nli/ Natural Language Interfaces nlu/ Natural Language Understanding parsing/ Parsing See Also: ? References: Gazdar, G. and Mellish, C., "Natural Language Processing in Lisp: An Introduction to Computational Linguistics", Addison-Wesley, Reading, Massachusetts, 1989. (There are three different editions of the book, one for Lisp, one for Prolog, and one for Pop-11.) Michael A. Covington, "Natural Language Processing for Prolog Programmers", Prentice-Hall, Englewood Cliffs, NJ, 1994. ISBN 0-13-629213-5. Grosz, Barbara J., Sparck-Jones, Karen, and Webber, Bonnie L., "Readings in Natural Language Processing", Morgan Kaufmann Publishers, Los Altos, CA, 1986, 664 pages. ISBN 0-934613-11-7, $44.95. Robert C. Berwick, "Computational Linguistics", MIT Press, Cambridge, MA, 1989, ISBN 0262-02266-4. Brady, Michael, and Berwick, Robert C., "Computational Models of Discourse", MIT Press, Cambridge, MA, 1983. Klaus K. Obermeier, "Natural Language Processing Technologies in Artificial Intelligence: The Science and Industry Perspective", John Wiley & Sons, New York, 1989. Allen, James F., "Natural Language Understanding", The Benjamin/Cummings Publishing Company, Menlo Park, California, (Addison-Wesley Publishing Company, Reading, Massachusetts), 1988, 550 pages, ISBN 0-8053-0330-8. [A new edition is forthcoming.] Code for the book is available from ftp.cs.cmu.edu:/user/ai/areas/nlp/bookcode/allen/ Terry Winograd, "Language as a Cognitive Process", Addison-Wesley, Reading, MA, 1983. Schank, R. and Abelson, R. "Scripts, Plans, Goals, and Understanding," Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1977. David Crystal, "A Dictionary of Linguistics and Phonetics", 3rd Edition, Basil Blackwell Publishers, New York, 1991. Tomita, M. (Editor), "Current Issues in Parsing Technology", Kluwer Academic Publishers, Norwell, MA, 1991. Tomita, M., "An Efficient Context-Free Parsing Algorithm", Computational Linguistics 13:31-46, 1987. Marcus, M. "A Theory of Syntactic Recognition for Natural Language," The MIT Press, Cambridge, MA, 1980. Pereira, F. and Sheiber, S. "Prolog and Natural-Language Analysis," Center for the Study of Language and Information, 1987. Dick Grune and Ceriel J.H. Jacobs, "Parsing Techniques -- A Practical Guide", Ellis Horwood, Chichester, England, 1990. 320 pages, ISBN 0-13-651431-6. [Covers most parsing algorithms and includes an extensive annotated bibliography.] For more information, see http://www.cs.vu.nl/~dick/PTAPG.html or ftp://ftp.cs.vu.nl/pub/dick/PTAPG/ Wright, J., "LR Parsing of Probabilistic Grammars with Input Uncertainty for Speech Recognition", Computer Speech and Language 4:297-323, 1990. Ted Briscoe and John Carroll, "Generalised Probabilistic LR Parsing of Natural Language (Corpora) with Unification-based Grammars", University of Cambridge Computer Laboratory, Technical Report Number 224, 1991. Zhi Biao Wu, Loke Soo Hsu, and Chew Lim Tan, "A Survey of Statistical Approaches to Natural Language Processing", Technical report TRA4/92, Department of Information Systems and Computer Science, National University of Singapore, 1992 E. Charniak, "Passing Markers: A Theory of Contextual Influence in Language Comprehension", Cognitive Science, 7:171-190, 1983. Bertram C. Bruce, "Case systems for natural language", Artificial Intelligence 6:327-360, 1975. Yorick Wilks, "A Preferential, Pattern-Seeking, Semantics For Natural Language Inference", Artificial Intelligence, 6:53-74, 1975. Dyer, M. "In-Depth Understanding: A Computer Model of Integrated Processing for Narrative Comprehension," MIT Press, Cambridge, MA, 1983. Aravind Joshi, Bonnie Webber and Ivan Sag, "Elements of Discourse Understanding", Cambridge University Press, New York, 1981. Grosz, Barbara J. and Sidner, Candace L., "Attention, Intention, and the Structure of Discourse", Computational Linguistics 12(3):175-204, 1986. Cohen, P. R., Morgan, J. and Pollack, M., editors, "Intentions in Communication", MIT Press, Cambridge, MA, 1990. Raymond C. Perrault and Barbara J. Grosz, "Natural Language Interfaces", Annual Review of Computer Science, volume 1, J.F. Traub, editor, pages 435-452, Annual Reviews Inc., Palo Alto, CA, 1986. McKeown, Kathleen R. and Swartout, William R., "Language Generation and Explanation", in Zock, M. and Sabah, G., editors, Advances in Natural Language Generation, Volume 1, Pages 1-51, Ablex Publishing Company, Norwood, NJ, 1988. (Overview of the state of the art in natural language generation.) John Allen, Sharon Hunnicut and Dennis H. Klatt, "From Text to Speech: The MITalk System", Cambridge University Press, 1987. [Synthesis, precursor of DECtalk.] Frank Fallside and William A. Woods (editors), "Computer Speech Processing" Prentice Hall, Englewood Cliffs, NJ, 1985. X. D. Huang, Y. Ariki and M. A. Jack, "Hidden Markov Models for Speech Recognition", Edinburgh University Press, 1990. [Analysis] A. Nejat Ince (editor), "Digital Speech Processing: Speech Coding, Synthesis, and Recognition", Kluwer Academic Publishers, Boston, 1992. [Analysis and Synthesis] Dennis H. Klatt, "Review of Text-To-Speech Conversion for English", Journal of the Acoustic Society of America (JASA), 82(3):737-793, September 1987. [Synthesis. Seminal article; biased toward formant synthesis.] Kai-Fu Lee, "Automatic Speech Recognition: The Development of the SPHINX System", Kluwer Academic Publishers, Boston, MA, 1989. [Analysis] S. E. Levinson, L. R. Rabiner and M. M. Sondhi, "An Introduction to the Application of the Theory of Probabilistic Functions of a Markov Process to Automatic Speech Recognition" in Bell Syst. Tech. Journal 62(4):1035-1074, April 1983. [Analysis] R. P. Lippmann, "Review of Neural Networks for Speech Recognition", Neural Computation, 1(1):1-38, 1989. [Analysis] Douglas O'Shaughnessy, "Speech Communication: Human and Machine" Addison-Wesley, MA, 1987. [Analysis and Synthesis] Lawrence R. Rabiner and Ronald W. Schafer, "Digital Processing of Speech Signals", Prentice Hall, Englewood Cliffs, NJ, 1978. [Analysis and Synthesis] Lawrence R. Rabiner and Biing-Hwang Juang, "Fundamentals of Speech Recognition", Prentice Hall, Englewood Cliffs, NJ, 1993. ISBN 0-13-015157-2. [Analysis] Ronald W. Schafer and John D. Markel (editors), "Speech Analysis", IEEE Press, New York, 1979. [Analysis] Alex Waibel and Kai-Fu Lee (editors), "Readings in Speech Recognition" Morgan Kaufmann Publishers, San Mateo, CA, 1990, 680 pages. ISBN 1-55860-124-4, $49.95. [Analysis] Alex Waibel, "Prosody and Speech Recognition", Morgan Kaufmann Publishers, San Mateo, CA, 1988. [Analysis] W. John Hutchins and Harold L. Somers, "An Introduction to Machine Translation", Academic Press, San Diego, 1992. 362 pages, ISBN 0-123-62830-X. Bonnie J. Dorr, "Machine Translation: A View from the Lexicon" MIT Press, Cambridge, MA 1993. 408 pages, ISBN 0-262-04138-3 ($45). Kenneth Goodman and Sergei Nirenburg., editors, "The KBMT Project: A Case Study in Knowledge-Based Machine Translation", Morgan Kaufmann Publishers, San Mateo, CA, 1991. 331 pages, ISBN 1-558-60129-5, $34.95. The journal "Machine Translation" is the principle forum for current research. A review of MT systems on the market appeared in BYTE 18(1), January 1993. Gertjan van Noord, "Reversible Unification Based Machine Translation", COLING-90, pages 299-304, 1990. Tomek Strzalkowski, "Reversible logic grammars for natural language parsing and generation", Computational Intelligence 6(3):145-171, August 1990. Tomek Strzalkowski, editor, "Reversible Grammar in Natural Language Processing", Kluwer Academic Publishers, 1993. Proceedings of the ACL Workshop on Reversible Grammar in Natural Language Processing, UC Berkeley, 1991. (See especially Remi Zajac's paper.) Vivian J. Cook, "Chomsky's Universal Grammar: An Introduction", Basil Blackwell Publisher, New York, 1988, 201 pages. Victoria Fromkin and Robert Rodman, "An Introduction to Language", Holt, Rinehart, and Winston, New York, 4th edition, 1988, 474 pages. Ralph Grishman, "Computational Linguistics: An Introduction", Cambridge University Press, New York, 1986, 193 pages. Liliane M.V. Haegeman, "Introduction to Government and Binding Theory", Basil Blackwell Publishers, Oxford, 1991, 618 pages. Michael A. K. Halliday, "An Introduction to Functional Grammar", Edward Arnold, London, 1985. Geoffrey C. Horrocks, "Generative Grammar", Longman, London, 1987, 339 pages. Andrew Radford, "Transformational Grammar: A First Course", Cambridge University Press, New York, 1988, 625 pages. =========================================================================== Topic: areas/nlp/bookcode/ Summary: Machine readable parts of various NLP textbooks. Description: This directory contains software and problems from NLP-related textbooks. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Books!NLP, NLP Contains: allen/ Code from James Allen's "Natural Language Understanding" nlp_pp/ Code from Covington's "NLP for Prolog Programmers" See Also: ? References: ? =========================================================================== Topic: areas/nlp/bookcode/allen/ Summary: Code from James Allen's "Natural Language Understanding" Description: This directory contains software from James Allen's "Natural Language Understanding". CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Authors!Allen, Books!NLP, NLP, NLU Contains: nlu_e1/ Code from Allen's "Natural Language Understanding", 1st edition nlu_e2/ Code from Allen's "Natural Language Understanding", 2st edition See Also: ? References: ? =========================================================================== Package: areas/nlp/bookcode/allen/nlu_e1/ Name: Summary: Code from Allen's "Natural Language Understanding", 1st edition Version: Description: This directory contains software from James Allen, "Natural Language Understanding", The Benjamin/Cummings Publishing Company, Inc., 1987. ISBN 0-8053-0330-8. (First edition) and is intended to be used with the book. It includes a simple RTN (recursive transition network), ATN (augmented transition network), an Eliza program, and a logic-based parser. Requires: Ports: Origin: Copying: Copyright (c) 1987 by The Benjamin/Cummings Publishing Company, Inc. All rights reserved. No part of this software may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the Benjamin/Cummings Publishing Company. Included in the CMU AIR/CD with permission from James Allen. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James Allen University of Rochester Computer Science Department Rochester, New York, 14627-0226 USA Contact: Keywords: Books!NLP, NLP, NLU, Authors!Allen, ATN Parser, RTN, Eliza, Parsing, Logic-Based Parser Contains: ??? See Also: areas/nlp/bookcode/allen/nlu_e2/ References: =========================================================================== Package: areas/nlp/bookcode/allen/nlu_e2/ Name: Summary: Code from Allen's "Natural Language Understanding", 2st edition Version: Description: This directory contains software from James Allen, "Natural Language Understanding", The Benjamin/Cummings Publishing Company, Inc., 1994. (Second edition, forthcoming) and is intended to be used with the book. It includes a bottom-up chart parser as described in Chapters 3 and 4 of the book. Requires: Common Lisp Ports: Origin: ftp.cs.rochester.edu:/pub/james/NLcode/ Copying: GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James Allen University of Rochester Computer Science Department Rochester, New York, 14627-0226 USA Contact: Keywords: Books!NLP, NLP, NLU, Authors!Allen, Parsing, Chart Parser, Bottom-Up Chart Parser, GNU GPL, Lisp!Code Contains: ??? See Also: areas/nlp/bookcode/allen/nlu_e1/ References: =========================================================================== Package: areas/nlp/bookcode/nlp_pp/ Name: Summary: Code from Covington's "NLP for Prolog Programmers" Version: 2-AUG-93 Description: This directory contains code from Michael A. Covington, "Natural Language Processing for Prolog Programmers", First Edition, Prentice-Hall, 1994. Requires: Prolog Ports: The programs should run in Quintus Prolog, Arity Prolog, ALS Prolog, and other Edinburgh-compatible Prolog implementations (but not Turbo Prolog, PDC Prolog, or Colmerauer's Prolog II and III). Origin: ai.uga.edu:/pub/natural.language.book/ Copying: These files are distributed for educational purposes without any warranty. You are welcome to make additional copies for non-commercial use, but not to *sell* copies for more than the bona fide cost of copying. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael A. Covington Artificial Intelligence Programs University of Georgia Athens, GA 30602 Contact: Keywords: Books!NLP, NLP, Authors!Covington, Prolog!Code, Chart Parsing, Bottom-Up Parsing, Earley Parser Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/corpora/ Summary: Natural Language Corpora and Dictionaries Description: This directory contains natural language processing corpora, dictionaries, and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Corpora, Dictionaries, NLP Contains: advising/ Advising Corpora dicts/ Natural Language Dictionaries doc/ Information about Natural Language Corpora jmorph/ Japanese morphological dictionary and search program. keiras/ LEX: Tagged English Lexicon, with program names/ Name Corpus: List of Male, Female, and Pet names ota/ OTA: Wordlists by Subject pron/ Pronunciation Corpus roget/ Roget Thesaurus wordnet/ Information about WordNet See Also: ? References: ? =========================================================================== Package: areas/nlp/corpora/advising/ Name: Summary: Advising Corpora Version: 9-JUN-93 Description: This directory contains a corpus of student-advisor advising sessions used to develop the ADVISOR II system described in Elhadad's thesis. The corpus is a transcriptions 6 hours of audio tapes recorded at the Columbia University, Department of Computer Science in Fall 1987. Four versions of the corpus are included: + Formatted: The corpus with each turn in a separate paragraph, student turn marked with S, advisor turn marked with C. + Raw: The raw corpus - just the text, without marks. + Sentences: The raw corpus with a format facilitating automatic processing: one sentence on each line, each word separated by 2 spaces. + Tagged: The file sentences tagged by Ken Church's automatic part-of-speech tagger. The corpus contains 3500 sentences and 30500 words. Requires: Ports: Origin: black.bgu.ac.il:/pub/fuf/corpus.tar.Z ftp.cs.columbia.edu:/pub/fuf/corpus.tar.Z Copying: Copyright (c) 1987-92 by Michael Elhadad. Use, copying, and distribution permitted. (See file license.txt for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Elhadad Ben Gurion University of the Negev Dept. of Mathematics and Computer Science Beer Sheva, 84105 ISRAEL Tel: +972 (57) 461-626 Contact: Keywords: NLP, Corpora, Advising Corpus, Authors!Elhadad Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/corpora/dicts/ Summary: Natural Language Dictionaries Description: This directory contains natural language processing dictionaries. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Dictionaries, NLP Contains: doc/ Information about Natural Language Dictionaries edictj/ EDICT: Japanese/English Dictionary lifscdic/ LIFSCIDIC: Japanese/English Life Science Dictionary misc/ Miscellaneous Dictionaries sigurd/ Sigurd: American Language Standardized Dictionary spanish/ Spanish Lexicon stolfi/ Stolfi: DEC SRC Collection of Public Domain Wordlists words/ English Lexicon See Also: ? References: ? =========================================================================== Package: areas/nlp/corpora/dicts/doc/ Name: Summary: Information about Natural Language Dictionaries Version: Description: This directory contains information about natural language processing dictionaries. cuvoald.txt Information about Roger Mitton's dictionary based on the Oxford Advanced Learner's Dictionary of Current English, available from black.ox.ac.uk:/ota/dicts/710/ britdict.txt A summary of sources for British English Pronunciation Dictionaries. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Dictionaries Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/edictj/ Name: EDICT Summary: Japanese/English Dictionary Version: V94-001 (27-JAN-94) Description: EDICT is the outcome of a voluntary project to produce a public domain Japanese/English Dictionary in machine-readable form. It was intended initially for use with MOKE (Mark's Own Kanji Editor) and related software such as JDIC and JREADER, however it has come to be used in a large number of packages. The dictionary has 77,406 entries. Requires: Ports: Origin: monu6.cc.monash.edu.au:/pub/nihongo/ clr.nmsu.edu:/CLR/lexical/edictj/ Copying: Copyright (C) 1994 James William Breen Use, copying, and distribution permitted. Incorporation in commercial products prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): James William Breen, Mark Edwards Contact: Jim Breen Department of Robotics & Digital Technology Monash University Clayton 3168 AUSTRALIA Keywords: NLP, Dictionaries!Japanese/English, Japanese/English Dictionary, EDICT, Authors!Breen, Authors!Edwards Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/lifscdic/ Name: LIFSCIDIC Summary: Japanese/English Life Science Dictionary Version: Description: This dictionary has been prepared by Japanese bioscientists participating in Bio-Net (a biological forum in a Japanese commercial BBS, Nifty-Serve). It contains about 15,000 Japanese terms (kana and kanji) used in Physiology, Pharmacology, Biophysics, Biochemistry, Organic Chemistry, Biology etc. as well as their corresponding English terms (involving adjective, verb, adverb forms too). Requires: Ports: Origin: ftp.nig.ac.jp:/pub/misc/dictionary/ monu6.cc.monash.edu.au:/pub/nihongo/lifscidc clr.nmsu.edu:/CLR/lexical/lifscdic/ Copying: Free use and distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr Shuji Kaneko Kyoto University Contact: Keywords: NLP, Dictionaries!Japanese/English, Authors!Kaneko, Japanese/English Dictionary Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/misc/ Name: Summary: Miscellaneous Dictionaries Version: Description: This directory contains a collection of miscellaneous word lists, including Dutch, English, German, Italian, Japanese, Norwegian, and Swedish word lists. Requires: Ports: Origin: clr.nmsu.edu:/CLR/lexica/wordlists/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Corpora, Dutch Dictionary, English Dictionary, German Dictionary, Italian Dictionary, Japanese Dictionary, Norwegian Dictionary, Swedish Dictionary, CLR, Dictionaries!Dutch, Dictionaries!English, Dictionaries!German, Dictionaries!Italian, Dictionaries!Japanese, Dictionaries!Norwegian, Dictionaries!Swedish Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/sigurd/ Name: Sigurd Summary: American Language Standardized Dictionary Version: Description: This directory contains Sigurd P. Crossland's American language standardized dictionary. It contains most common American words, abbreviations, and hyphenations. It also contains (intentionally) many incorrect spellings. The word lists are compiled from several sources, including commercial news services, Usenet news postings, existing dictionaries, name lists, company lists, UNIX man pages, project Gutenberg's E-texts, project Wordnet, and email. Please send words for inclusion in future dictionaries should be submitted to the author's email address or in the /pub/incoming/ directory of his ftp site. Requires: Ports: Origin: wocket.vantage.gte.com:/pub/standard_dictionary/ [131.131.98.182] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sigurd P. Crossland GTE Advanced Technology Lab 15000 Conference Center Drive Chantilly, VA 22021 Tel: (703) 818-8504 Fax: (703) 802-3110 Home: (703) 818-8942 Contact: Keywords: NLP, Dictionaries!American English, Authors!Crossland, Sigurd Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/spanish/ Name: Summary: Spanish Lexicon Version: 8-NOV-93 Description: This directory contains a simple list of about 90,000 Spanish words. Requires: Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/lexica Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dave Eddington Middle Tennessee State University Contact: Keywords: NLP, Corpora, Dictionaries!Spanish, Authors!Eddington, Spanish Lexicon Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/stolfi/ Name: Stolfi Summary: DEC SRC Collection of Public Domain Wordlists Version: DEC-SRC-92-04-05 Description: This directory contains the DEC SRC collection of public domain wordlists. The wordlists span several natural languages and were compiled and merged from several publicly available files from around the world. The languages include Dutch, English, German, Italian, Norwegian, and Swedish. Requires: Ports: Origin: gatekeeper.dec.com:/pub/misc/stolfi-wordlists/* Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jorge Stolfi Computer Science Dept. (DCC-IMECC) Universidade Estadual de Campinas (UNICAMP) Campinas, SP -- Brazil Tel: +55 (192) 39-8442/3115 Fax: +55 (192) 39-7470 Jorge Stolfi DEC Systems Research Center 130 Lytton Avenue, Palo Alto CA 94301 Tel: [USA] (415) 853-2226 Contact: Keywords: NLP, Authors!Stolfi, Public Domain, DEC, Dutch Dictionary, English Dictionary, German Dictionary, Italian Dictionary, Norwegian Dictionary, Swedish Dictionary, Dictionaries!Dutch, Dictionaries!English, Dictionaries!German, Dictionaries!Italian, Dictionaries!Norwegian, Dictionaries!Swedish Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/dicts/words/ Name: Summary: English Lexicon Version: 6-SEP-91 Description: This directory contains a list of over 100,000 English words transcribed orthographically. The list originally came from Public Brand Software. The original list contained 146,440 words, but contained thousands of duplicate words. Evan Antworth resorted the list and removed the duplicates using the Unix utility uniq. The total number of words is now 109,582. This word list includes inflected forms, such as plural nouns and the -s, -ed and -ing forms of verbs. Thus the number of lexical stems represented in the list is considerably smaller than the total number of words. Requires: Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/lexica Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Evan Antworth Academic Computing Department Summer Institute of Linguistics 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-3387 Keywords: NLP, Corpora, Dictionaries!English, Authors!Antworth, English Lexicon Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/doc/ Name: Summary: Information about Natural Language Corpora Version: Description: This directory contains information about natural language corpora. ota.txt Information about the Oxford Text Archive. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Dictionaries, OTA, Oxford Text Archive Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/jmorph/ Name: Summary: Japanese morphological dictionary and search program. Version: Description: This directory contains a Japanese morphological dictionary with a search program for accessing it. Requires: Ports: Origin: ftp.icot.or.jp:/ifs/ clr.nmsu.edu:/CLR/lexical/jmorphdict/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Corpora, Dictionaries!Japanese Morphological, ICOT, Japanese Morphological Dictionary, Morphology Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/keiras/ Name: LEX Summary: Tagged English Lexicon, with program Version: 23-FEB-93 Description: This directory contains LEX, a tagged English lexicon. Tags include part of speech, past participle flag, negative flag, to be flag, verb + ing flag, and aux flag. Requires: TurboPascal, Version 5.5 Ports: IBM PC executables included Origin: /afs/umich.edu/group/itd/archive/linguistics/lexica Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Lawler Dave Keiras University of Michigan Contact: Keywords: NLP, Corpora, Dictionaries!English (Tagged), Pascal!Code, Authors!Keiras, Authors!Lawler, Public Domain, LEX, English Lexicon Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/names/ Name: Name Corpus Summary: List of Male, Female, and Pet names Version: 1.3 (29-MAR-94) Description: This directory contains a list of several thousand male, female, and pet names compiled by Mark Kantrowitz, with some help from Bill Ross. Requires: Ports: Origin: Copying: Copyright (c) January 1991 by Mark Kantrowitz May be used for any purpose, so long as credit is given in any published work. Additions should be sent to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz Contact: Keywords: NLP, Corpora!Names, Female Names, Male Names, Authors!Kantrowitz, Name Corpus Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/ota/ Name: OTA Summary: Wordlists by Subject Version: 13-JUL-92 Description: This directory contains a large collection of public domain word lists organized by subject. The intention is for use in eliminating easy-to-guess passwords; there's no guarantee that all the words are spelled correctly. The word lists include: Australian Chinese (only a list of the HanYu PinYin) Computer (various stuff including common passwords, domains, ...) Danish Dutch Finnish French German Italian Japanese (List of words in Romaji -- see edictj) Literature (including various authors and genre) Movies&TV (including Monty Python and Star Trek word lists) Names (includes names in a number of languages and others) Norwegian Place Names (including colleges, wordl factbook, zip codes, ...) Random (includes various random sorts of word lists) Religion (includes Q'ran and King James Bible word lists) Science (includes asteroids and biology lists) Spanish Swedish Yiddish Requires: Ports: Origin: clr.nmsu.edu:/CLR/lexica/wordlists/ota/ (Mirrored from the Oxford Text Archive.) Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Paul Leyland Henk Smit Keywords: NLP, Corpora, Authors!Leyland, Authors!Smit, Authors!Klein, OTA, Dictionaries!Australian, Dictionaries!Chinese, Dictionaries!Danish, Dictionaries!Dutch, Dictionaries!Finnish, Dictionaries!French, Dictionaries!German, Dictionaries!Italian, Dictionaries!Japanese, Dictionaries!Norwegian, Dictionaries!Spanish, Dictionaries!Swedish, Dictionaries!Yiddish Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/pron/ Name: Summary: Pronunciation Corpus Version: Description: This directory contains a 6,100 word English pronunciation database, based on the TIMIT database. Requires: Ports: Origin: ftp.icsi.berkeley.edu:/pub/speech/TIMIT.mostlikely.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chuck Wooters Contact: Keywords: NLP, Corpora, Pronunciation Dictionaries, TIMIT, Authors!Wooters Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/roget/ Name: Summary: Roget Thesaurus Version: 1911 Description: This directory contains a computer-readable version of Roget's Thesaurus published in 1911, prepared by MICRA, Inc., in 1991. Requires: Ports: Origin: clr.nmsu.edu:/CLR/lexica/roget-1911 [128.123.1.12] Copying: Probably Public Domain (copyright expired). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Patrick Cassidy MICRA Inc. 735 Belvidere Ave. Plainfield, NJ 07062-2054 Tel: (908) 668-5252 Fax: (908) 668-5904 Contact: Keywords: NLP, Corpora, Thesaurus, Roget's Thesaurus, Authors!Cassidy Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/corpora/wordnet/ Name: Summary: Information about WordNet Version: 1.4 Description: This directory contains a copy of the WordNet README file. WordNet is an online lexical reference system whose design inspired by current psycholinguistic theories of human lexical memory. English nouns, verbs, and adjectives are organized into synonym sets, each representing one underlying lexical concept. Different relations link the sets. Requires: X Windows Ports: Sun-3, Sun-4, NeXT, DECstation, RS-6000, Silicon Graphics, Solaris 2.3, Macintosh and PC. (Distributed in binary form only.) Origin: clarity.princeton.edu:/pub/ [128.112.144.1] ftp.ims.uni-stuttgart.de:/WordNet/ [141.58.127.61] If you ftp wordnet, please send mail to the contact address below. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: wn-users@princeton.edu To be added to the list, send mail to wn-users-request@princeton.edu Author(s): Contact: WordNet Princeton University Cognitive Science Laboratory 221 Nassau Street Princeton, NJ 08544-2093 Keywords: NLP, Corpora, Dictionaries!WordNet, WordNet Information Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/discours/ Summary: Discourse Structure Description: This directory contains natural language processing software for processing discourse structure and related topic. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Discourse, NLP Contains: drt/ DRT: Discourse Representation Theory See Also: ? References: ? =========================================================================== Package: areas/nlp/discours/drt/ Name: DRT Summary: Discourse Representation Theory Version: Description: This directory contains Michael Convington's code related to Discourse Representation Theory. drt.tgz English-to-Prolog translator based on Discourse Representation Theory. (28-MAY-92) drtn.tgz Experimental Implementation of Discourse Representation Theory. drt_tex.tgz TeX macros for glossed sentences, discourse representation theory, feature structures, etc. Requires: Prolog Ports: Origin: ai.uga.edu:/pub/natural.language/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael A. Covington Artificial Intelligence Programs University of Georgia Athens, GA 30602 Contact: Keywords: NLP, Discourse, Prolog!Code, Authors!Covington, DRT, Discourse Representation Theory, LaTeX, Feature Structures, Glossed Sentences Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/doc/ Summary: Information about Natural Language Processing Description: This directory contains natural language processing information files, such as bibliographies. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP!Documentation Contains: bib/ Natural Language Processing Bibliographies notes/ Information about Natural Language Processing soft_reg/ Lists of Natural Language Processing Programs See Also: ? References: ? =========================================================================== Topic: areas/nlp/doc/bib/ Summary: Natural Language Processing Bibliographies Description: This directory contains natural language processing bibliographies. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP!Bibliographies Contains: anaphora/ Bibliography of Pronominal Anaphora Resolution csli/ CSLI: CSLI's Natural Language Processing Bibliography robust/ Bibliography of Robust Parsing of Natural Language systemic/ Bibliography of Work on Systemic Grammars See Also: ? References: ? =========================================================================== Package: areas/nlp/doc/bib/anaphora/ Name: Summary: Bibliography of Pronominal Anaphora Resolution Version: Description: This directory contains a bibliography of work on pronominal anaphora resolution and focus (center) tracking. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ruslan Mitkov IAI Martin-Luther-Str. 14 D-66111 Saarbruecken GERMANY Tel: (49-681) 3 93 13 Fax: (49-681) 39 74 82 Contact: Keywords: NLP!Bibliographies, Anaphora Resolution, Pronominal Anaphora Resolution, Focus Tracking, Authors!Mitkov Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/doc/bib/csli/ Name: CSLI Summary: CSLI's Natural Language Processing Bibliography Version: 1.0 (20-JUL-92) Description: This directory contains CSLI's 3,300 entry linguistics bibliography database in bib/tib/refer format. It is heavily slanted towards phonetics/phonology but with a fair amount of morphology, syntax, and semantics thrown in, especially if your interests are computational. Contributions are welcome, but should be in tib format. Requires: Ports: Origin: csli.stanford.edu:/pub/bibliography/bibliography.tar.Z Copying: Copyright (C) 1992 Center for the Study of Language and Information (CSLI) Use, modification, and distribution permitted. (See files Copying and License for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Andras Kornai Center for the Study of Language and Information Stanford University Stanford CA 94305 Keywords: NLP!Bibliographies, CSLI, Authors!Kornai Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/doc/bib/robust/ Name: Summary: Bibliography of Robust Parsing of Natural Language Version: Description: This directory contains natural language processing bibliographies. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): miles@minster.york.ac.uk Contact: Keywords: NLP!Bibliographies, Robust Parsing Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/doc/bib/systemic/ Name: Summary: Bibliography of Work on Systemic Grammars Version: Description: This directory contains a bibliography of work on parsing systemic grammars. Requires: Ports: Origin: Posted to comp.ai.nat-lang on 16-JAN-94 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mick O'Donnell University of Sydney Australia Contact: Keywords: NLP!Bibliographies, Systemic Grammar, Authors!O'Donnell Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/doc/notes/ Name: Summary: Information about Natural Language Processing Version: Description: This directory contains miscellaneous notes about natural language processing. lsastyle.txt Style sheet for publications of the Linguistic Society of America, 1988. corpora.txt Survey of Corpora by Jane Edwards clr.nmsu.edu:/CLR/resources/CorpusSurvey ldoceerr.txt Guide to Errors in the Longman Dictionary of Contemporary English (LDOCE) by Robert Krovetz clr.nmsu.edu:/CLR/resources/Ldoce.errors.guide clr.txt Information about the Consortium for Lexical Research. clr.nmsu.edu:/CLR/00README* Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP!Notes Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/doc/soft_reg/ Summary: Lists of Natural Language Processing Programs Description: This directory contains lists of natural language processing programs. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP!Software Registries Contains: nlsr/ NLSR: Natural Language Software Registry schulze/ German-Language List of Natural Language Processing Programs See Also: ? References: ? =========================================================================== Package: areas/nlp/doc/soft_reg/nlsr/ Name: NLSR Summary: Natural Language Software Registry Version: 2.1 (1-MAR-93) Description: The Natural Language Software Registry is a catalogue of software implementing core natural language processing techniques, whether available on a commercial or noncommercial basis. Some of the topics listed include speech signal processing, morphological analysis, parsers, natural language generation systems, and knowledge representation systems. The second edition of the catalog contains more than 100 descriptions of natural language processing software. The catalogue is compiled by the German Research Institute for Artificial Intelligence (DFKI) in Saarbruecken (Germany). If you'd like to include your NLP software in the registry, return a copy of the questionnaire. Requires: Ports: Origin: ftp.dfki.uni-sb.de:/pub/registry/ crlftp.nmsu.edu:/pub/non-lexical/NL_Software_Registry dri.cornell.edu:/pub/NLSR Copying: Updated: 6-JUL-94 (file write date at origin 24-JAN-94) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Christoph Jung, Markus Vonerden Contact: NL Software Registry Deutsches Forschungszentrum fuer Kuenstliche Intelligenz (DFKI) Stuhlsatzenhausweg 3 D-66123 Saarbruecken, Germany Tel: +49 (681) 303-5282 Keywords: NLP!Software Registries, DFKI, NLSR, NL Software Registry Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/doc/soft_reg/schulze/ Name: Summary: German-Language List of Natural Language Processing Programs Version: 26. Oktober 1993 Description: This directory contains a German-language list of 250 NLP programs (with addresses and technical information). It is titled Software zur Verarbeitung nat"urlicher Sprache and is in A4 format postscript. Requires: Ports: Origin: ftphost.uni-koblenz.de:/outgoing/software_list.ps.Z Copying: Send a note to Martin Schulze if you are using the list. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Martin Schulze or Institut fuer Computerlinguistik Universitaet Koblenz-Landau, Abteilung Koblenz Rheinau 1 56075 Koblenz Germany Keywords: NLP!Software Registries, Authors!Schulze Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/faq/ Name: NLP FAQ Summary: Frequently Asked Questions (FAQ) postings for comp.ai.nat-lang Version: Description: A compendium of answers to frequently asked questions about Natural Language Processing and related topics. Posted monthly to the comp.ai.nat-lang newsgroup. Requires: Ports: Origin: Copying: Copyright (c) 1994 Dragomir R. Radev Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dragomir R. Radev Natural Language Processing Group Columbia University CS Department Tel: (212) 939-7121 (office) Tel: (212) 939-7108 (lab) http://www.cs.columbia.edu/~radev/home.html Contact: Keywords: NLP!FAQ, Answers, Questions, FAQ!NLP, Authors!Radev Contains: CHANGE.LOG Log of changes to the AI FAQ ai_1.faq Part 1 -- General Questions ai_2.faq Part 2 -- AI Newsgroups and Mailing Lists ai_3.faq Part 3 -- AI Associations and Journals ai_4.faq Part 4 -- AI Bibliography ai_5.faq Part 5 -- FTP Archives and Resources ai_6.faq Part 6 -- FTP Resources aifellow.txt List of AAAI Fellows expert_1.faq Expert System Shells FAQ See Also: References: =========================================================================== Package: areas/nlp/fonts/ Name: Summary: Fonts for Natural Language Processing Version: Description: This directory contains fonts for natural language processing, such as IPA fonts and other phonetic fonts. cyrttf.zip Cyrillic typefaces for Windows 3.1 (Normal, Bold, Italic, and Bold Italic). These fonts were created by Bill Tavolga for free distribution. See documentation for details. ipa_asci.txt Standard scheme for representing IPA transcriptions in ASCII, by Evan Kirshenbaum . (4-JAN-93) Includes summary. ipa_font.txt Information about IPA fonts. palphon.hqx Binhexed Compactor archive of the Macintosh TrueType font PalPhon (Palatino Phonetic). phonts.zip A set of Laserjet II/III fonts and Word Perfect printer drivers for typesetting phonetics, Greek, and Cyrillic, as well as the ordinary English alphabet. They are distributed free of charge by Timothy Montler of the University of North Texas. sil_ipa.zip International Phonetic Alphabet fonts distributed free by SIL in TrueType and PostScript form. IPA12.bdf Oxford University Press IPA 12pt BDF font IPA14.bdf Oxford University Press IPA 14pt BDF font Requires: Ports: Origin: ai.uga.edu:/phonetic.fonts/ clr.nmsu.edu:/pub/misc/ /afs/umich.edu/group/itd/archive/linguistics/fonts/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Fonts, Authors!Tavolga, Cyrillic Typefaces, Palatino Phonetic Font, Authors!Montler, Phonetic Fonts, TrueType Fonts, PostScript Fonts, IPA Contains: ??? See Also: /areas/speech/doc/notes/ipa_asci.txt /areas/speech/doc/notes/ipa_font.txt References: =========================================================================== Topic: areas/nlp/misc/ Summary: Miscellaneous Natural Language Processing Software Description: This directory contains miscellaneous natural language processing software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP Contains: alvey/ ANLT: Information about the Alvey NL Tools babbler/ BABBLER: Simple Markov chain language acquisition-and-use cg/ Conceptual Graph Tools conc/ CONC: Program for producing concordances of texts. foggy/ Foggy: Pseudotext Generator gramtsy/ GRAMTSY: GRAMmatical Transformational SYstem hum/ HUM: Concordance and textual analysis package itp/ ITP: Interlinear Text Processor ldbdemo/ LDB: Demo version of the Linguistic DataBase program lq_text/ LQ-Text: Text Retrieval Package maclex/ MacLex: Create and Maintain a Lexicon rook/ ROOK: Grammar writing sh/ SHOEBOX: Database program for linguists. synoname/ SYNONAME: Matches different versions of personal names verbal/ Verbalist: Demonstration of inflectional forms of English verbs wlist/ WLIST: Language-independent word frequency and word length counter wordsurv/ WORDSURV: Analyzing word lists collected in a language survey. See Also: ? References: ? =========================================================================== Package: areas/nlp/misc/alvey/ Name: ANLT Summary: Information about the Alvey NL Tools Version: 4 Description: This directory contains information about the Alvey Natural Language Tools (ANLT). Using the Alvey NL Tools requires paying a licensing fee to get the decryption key. This directory contains some information about the tools, in addition to copies of the license agreements. Requires: Ports: Origin: ftp.cl.cam.ac.uk:/nltools/ (128.232.0.56) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: alveynltools@cl.cam.ac.uk To be added to the list, send mail to alveynltools-request@cl.cam.ac.uk Author(s): Contact: Lynxvale WCIU Programs 20 Trumpington St. Cambridge, CB2 1QA, UK Fax: +223 332797 Keywords: NLP, ANLT, Alvey Natural Language Tools, Morphological Analyzer, Parsers, Grammar, Lexicons Contains: ??? See Also: References: Briscoe, E., C. Grover, B. Boguraev & J. Carroll, 'A Formalism and Environment for the Development of a Large Grammar of English', Proceedings of 10th International Joint Conference on Artificial Intelligence, Milan, 1987, pp. 703-708. Ritchie, G., G. Russell, A. Black & S. Pulman, 'Computational Morphology: Practical Mechanisms for the English Lexicon', MIT Press, 1991. =========================================================================== Package: areas/nlp/misc/babbler/ Name: BABBLER Summary: Simple Markov chain language acquisition-and-use Version: 18-DEC-92 Description: This directory contains BABBLER, a program that a keystroke stream "sliding window" as an echoic (short term) memory and stores overlapping replicas of the successive windows in an associative memory which is driven by a Markov chain to create a language acquisition-and-use system. A compiled executable for IBM PCs is available for $34 from the author. Requires: Basic Ports: Origin: Copying: Copyright (C) 1992 Robert S. Fritzius Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert S. (Bob) Fritzius Low-Tec PO Box 1327 Starkville, MS 39759 Contact: Keywords: NLP, BABBLER, Markov Chains, Basic!Code, Authors!Fritzius Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/cg/ Name: Summary: Conceptual Graph Tools Version: 13-AUG-92 Description: This directory contains a variety of tools for working with conceptual graphs (e.g., Sowa's Conceptual Structures Theory). It includes a simple C/YACC parser for the linear form of a Conceptual Graph, a conceptual graph editor, and more. Requires: Prolog, C Ports: Origin: clr.nmsu.edu:/pub/non-lexical/cg/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Prolog!Code, C!Code, Conceptual Graphs Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/conc/ Name: CONC Summary: Program for producing concordances of texts. Version: 1.71 Description: Conc is a program for producing concordances of texts. A concordance consists of a list of the words in the text with a short section of the context that precedes and follows each word. Conc also produces an index, consisting of a list of the distinct words in the text, each with the number of times it occurs and a list of the places where it occurs. Conc displays the original text, the concordance, and the index each in its own window. Clicking on a word in any one of the three windows causes the other two windows to display the entries for the same word. Requires: Macintosh Ports: Origin: clr.nmsu.edu:/CLR/tools/concordances/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Thomson Summer Institute of Linguistics Contact: Evan Antworth Summer Institute of Linguistics 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-2433 Keywords: NLP, Conc, Authors!Thomson, Concordances, Indexing Software Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/foggy/ Name: Foggy Summary: Pseudotext Generator Version: 2-APR-92 Description: This directory contains Foggy, an extremely simple, "one-from-column-A and one-from-column-B" pseudotext generator, with TurboPascal V.5.5 source code and modules covering Software Engineering, Folklore Research, and Government and Binding Theory. Requires: The Mac version requires Hypercard 2.x and Macintalk Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/software/ as the files dos/foggy.zip and mac/foggy.cpt.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Lawler University of Michigan Contact: Keywords: NLP, Authors!Lawler, Foggy, Pseudotext Generator, Government and Binding Theory Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/gramtsy/ Name: GRAMTSY Summary: GRAMmatical Transformational SYstem Version: 4.1.1 (27-FEB-91) Description: This directory contains GRAMTSY, an interpreter for transformational grammars that work on labeled bracketings. GRAMTSY accepts grammars in a more or less linguistically familiar notation, and applies them in a straightforward way. Requires: SNOBOL Ports: Origin: clr.nmsu.edu:CLR/tools/ling-analysis/grammar/Gramt411/ Copying: Use, copying, and distribution permitted for non-commercial purposes. If you use GRAMTSY in scientific research and write an article about the grammar you have written, you should refer to one of the publications about GRAMTSY by the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter-Arno Coppen Van Beethovenstraat 87 NL-6521 EM Nijmegen The Netherlands Contact: Keywords: NLP, Grammar, GRAMTSY, Authors!Coppen, Transformational Grammar, Government and Binding Theory, SNOBOL Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/hum/ Name: HUM Summary: Concordance and textual analysis package Version: 14-DEC-92 Description: This is the HUM concordance and textual analysis package done by Bill Tuthill when he was at Berkeley (1981). HUM is a package of programs for literary and linguistic computing, emphasizing the preparation of concordances and supporting documents. Both keyword in context and keyword and line generators are provided, as well as exclusion routines, a reverse concordance module, formatting programs, a dictionary maker, and lemmatization facilities. There are also word, character, and digraph frequency counting programs, word length tabulation routines, a cross reference generator, and other related utilities. Requires: C Ports: Origin: clr.nmsu.edu:/CLR/tools/concordances/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bill Tuthill Contact: Keywords: NLP, Concordances, Indexing Software, Authors!Tuthill, C!Code, HUM Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/itp/ Name: ITP Summary: Interlinear Text Processor Version: 1.1c (11-SEP-91) Description: The IT ('eye-tee' for Interlinear Text) software has been developed by the Summer Institute of Linguistics to give linguists, literary scholars, translators, and anthropologists a tool for developing a corpus of annotated interlinear text. The centerpiece of IT is a program called itp--an interactive and automated interlinear text processor. Itp insures consistency in text analysis by retrieving interlinear word and morpheme annotations from an on-line database of lexical information which it maintains. The interlinear text file produced by itp is a clean ASCII file which is accessible by other text processing software for purposes such as concordancing, indexing, or display formatting. In addition to itp, the IT package includes a collection of other software tools which support the conversion of conventional texts to interlinear text format and which support the maintenance of the auxiliary lexical database files. Many interlinear text processing systems support only a fixed, two-line model of interlinear text. IT views text as a sequence of text units, each of which contains a text line plus a multidimensional set of annotations entered according to a model provided by the analyst. In addition to word and morpheme level annotations, the IT system supports freeform annotations of the whole text unit, such as translations. Requires: IBM PC Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/itp/ Copying: Copyright Summer Institution of Linguistics. Use, copying, and distribution permitted. See itp.doc for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Evan Antworth Academic Computing Department Summer Institute of Linguistics 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-3387 Keywords: NLP, ITP, Authors!Antworth, SIL, Interlinear Text Contains: ??? See Also: References: Gary F. Simons and Larry Versaw, "HOW TO USE IT: A guide to interlinear text processing", Summer Institute of Linguistics, 1988, 346 pages, ISBN 0-88312-735-0. =========================================================================== Package: areas/nlp/misc/ldbdemo/ Name: LDB Summary: Demo version of the Linguistic DataBase program Version: Description: The Linguistic DataBase (LDB) program is a database system for syntactic analysis trees. The LDB program, together with a 130,000 word analyzed corpus of modern English (the Nijmegen corpus), is available free of charge to academic institutions andfor Hfl. 5000,- to others. This directory contains a demo version of the LDB program. Requires: IBM PC Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/ldbdemo/ Copying: May be freely copied. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Hans van Halteren Dept. of Language and Speech University of Nijmegen P.O. Box 9103 6500 HD Nijmegen The Netherlands Keywords: NLP, LDB, Syntactic Analysis Trees, Databases Contains: ??? See Also: References: Hans van Halteren and Theo van den Heuvel, "Linguistic Exploitation of Syntactic Databases", Rodopi, Amsterdam 1990. =========================================================================== Package: areas/nlp/misc/lq_text/ Name: LQ-Text Summary: Text Retrieval Package Version: 1.10 Description: LQ-Text lets you search for phrases in text that you previously indexed with lqaddfile. Requires: Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/lq-text/ Copying: Copyright (c) 1990, 1991 Liam R. E. Quin Use, copying, modification, and distribution permitted. (See the file COPYRIGHT in the distribution for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Liam Quin Contact: Keywords: NLP, Authors!Quin, Text Retrieval, LQ-Text Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/maclex/ Name: MacLex Summary: Create and Maintain a Lexicon Version: 8-FEB-93 Description: This directory contains MacLex, a program for creating and maintaining a lexicon. Requires: Macintosh Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/software/mac/ as the file maclex2.1.cpt.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bruce Waters Summer Institute of Linguistics Contact: Evan Antworth Academic Computing Department Summer Institute of Linguistics 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Keywords: NLP, MacLex, Lexicons, Authors!Waters Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/rook/ Name: ROOK Summary: Grammar writing Version: Description: This directory contains ROOK, a system for authoring descriptive grammars in Hypercard for the Macintosh. Requires: Hypercard 2.x Ports: Origin: clr.nmsu.edu:CLR/tools/ling-analysis/grammar/ROOK/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Randolph Valentine Contact: Keywords: NLP, ROOK, Grammar Writing, Authors!Valentine Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/sh/ Name: SHOEBOX Summary: Database program for linguists. Version: 1.2a (31-OCT-91) Description: SHOEBOX is a database program for field linguists. Can enter, edit, and analyze lexical, textual, anthropological and other types of data, maintain a dictionary or more complex lexicon, inter-linearize text, automatically entering new words into the dictionary, do grammatical filing and analysis of text data, enter and file cultural notes, and maintain nonlinguistic types of databases, such as address lists or library catalogs. Requires: Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/software/dos/ as the file sh12a.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Evan Antworth Summer Institute Of Linguistics Contact: Keywords: NLP, Authors!Antworth, SHOEBOX, Lexicons, Dictionaries, Inter-Linearize Text, Database Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/synoname/ Name: SYNONAME Summary: Matches different versions of personal names Version: Description: SYNONAME is a program for identifying possible forms of a single personal name, for using in matching different versions of personal names. Requires: IBM PC Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/synoname/ Copying: Copyright (c) 1991 by The J. Paul Getty Trust Use, copying, and distribution for noncommercial purposes permitted. Recipients of SYNONAME (TM) must agree to report within three years of receipt on any uses they make of the software, in whole or in part, to the developer, the Getty Art History Information Program, an operating program of the J. Paul Getty Trust. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: The J. Paul Getty Trust 1875 Century Park East Suite 2300 Los Angeles, CA 90067-2561 USA Keywords: NLP, SYNONAME, Names Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/verbal/ Name: Verbalist Summary: Demonstration of inflectional forms of English verbs Version: 2.0 (11-JUN-93); 1.1 (3-NOV-92) Description: VERBALIST is a "verb-building robot" that demonstrates various inflectional forms of English verbs, and indicates as well some of their collocational restrictions. Includes an interesting summary of the overt rules used. Requires: Basic Ports: Version 2.0 is for MSDOS and MS Windows; Version 1.1 just for MSDOS. Origin: /afs/umich.edu/group/itd/archive/linguistics/software/dos/ as the file verbal.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John and Muriel Higgins School of Education, Bristol BS8 1JA, UK 14 Alma Road, Bristol BS8 2BY Tel: (0272) 731146 Contact: Keywords: NLP, Authors!Higgins, Verbalist, Inflection, Basic!Code Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/wlist/ Name: WLIST Summary: Language-independent word frequency and word length counter Version: 1.1 (Oct 1993) Description: WLIST is a language-independent word frequency and word length counter. Requires: IBM PC Ports: Origin: /afs/umich.edu/group/itd/archive/linguistics/software/dos/ as the file wlist11.zip Copying: Copyright (C) 1990-1993 Ari Hovila Use, copying, and distribution permitted for noncommercial purposes. (See wlist11.doc for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ari Hovila or Jari Perkimki University of Vaasa PO Box 700 SF-65101 Vaasa, Finland Contact: Keywords: NLP, Authors!Hovila, WLIST, Authors!Perkimki, Word Frequency Analysis Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/misc/wordsurv/ Name: WORDSURV Summary: Analyzing word lists collected in a language survey. Version: 2.4 (8-MAY-92) Description: This directory contains miscellaneous natural language processing software and related materials. Requires: IBM PC Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/lang-survey/ Copying: Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Wimbish Contact: Academic Book Center Summer Institute of Linguistics 7500 W. Camp Wisdom Rd. Dallas, TX 75236 Phone: 214 709-2404 Keywords: NLP, WORDSURV, Authors!Wimbish Contains: ??? See Also: References: John Wimbish, "WORDSURV: A program for analyzing language survey word lists", OPAC 13, Summer Institute of Linguistics, 1989. 108 pages, ISBN 0-88312-636-2 ($11.15). =========================================================================== Topic: areas/nlp/morph/ Summary: Morphology Description: This directory contains morphology software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Morphology, NLP Contains: fonol/ FONOL: Phonological Programming Language map/ MAP: Cambridge/Edinburgh Morphological Analyzer and Dictionary System morfogen/ MORFOGEN: A Morphology Grammar Builder and Dictionary Interface Tool pc_kimmo/ PC Kimmo: Two-Level Processor for Morphological Analysis tulip/ TULIP: A two level phonological formalism. See Also: ? References: ? =========================================================================== Package: areas/nlp/morph/fonol/ Name: FONOL Summary: Phonological Programming Language Version: 4.2.1 (18-DEC-91) Description: This directory contains Fonol, a programming language that simulates phonological rules of the sort described in Chomsky and Halle's "Sound Pattern of English" and Schane's "Generative Phonology". It also incorporates the input and output filters (conditions) which came into common use at about the same time. These filters are currently restricted to the identification of a pattern and two actions: preventing the successful application of a specific rule or blocking (starring) the entire derivation. Requires: IBM PC Ports: Origin: Copying: Copyright (c) 1983,1991 by Dr. Frank Roberts Brandon Use, copying, and distribution permitted for noncommercial purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr. Frank Roberts Brandon 3937 Anewby Way Fort Worth, TX 76133-6860 Tel: (817) 294-0239. Contact: Keywords: NLP, Morphology, FONOL, Phonology, Authors!Brandon Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/morph/map/ Name: MAP Summary: Cambridge/Edinburgh Morphological Analyzer and Dictionary System Version: 3.1 (August 1992) Description: MAP lets the user create lexicons for English (and other languages) suitable for use in a natural language parsing systems. In addition to simple look up, the system includes a rule driven morphological analyzer. Thus words to be held in the lexicon in stem and affix form (e.g. "move", and "ed", "ing"), and the morphological analyzer can segment given full words into their basic components (e.g. "moved" to "move ed" and "travelling" to "travel ing"). thus cutting down the number of required entries in the lexicon. The work is done within the framework of general feature grammars and two-level morphology. MAP is a more powerful representation formalism than KIMMO two-level finite state transducers, which offer only finite state morphosyntax and finite state morphographemics. Requires: Franz Lisp (opus 38.79 or later) or Common Lisp Ports: Origin: scott.cogsci.ed.ac.uk:/pub/phonology/tools/MAP/ [129.215.144.3] as the file MAP3.1.tar.Z Copying: Copyright (c) 1987 Graeme Ritchie, Steve Pulman, Graham Russell and Alan Black Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan W. Black ATR Interpreting Telecommunications Laboratories 2-2 Hikaridai Seika-cho, Soraku-gun, Kyoto 619-02, Japan Tel: (+81) 7749 5 1314 Fax: (+81) 7749 5 1308 Alan W Black Centre for Cognitive Science University of Edinburgh 1-13 Buccleuch Place Edinburgh EH8 9LW, UK Contact: Keywords: NLP, Morphology, MAP, Lisp!Code, Authors!Ritchie, Authors!Pulman, Authors!Russell, Authors!Black, Term Unification, Unification Contains: ??? See Also: References: Graeme D. Ritchie, et. al., "Computational Morphology: Practical Mechanisms for the English Lexicon", MIT Press, 1992. 291 pages, ISBN 0-262-18146-0. For details of the system and its implementation see "Dictionary and Morphological Analyzer User Guide", distributed with the system. =========================================================================== Package: areas/nlp/morph/morfogen/ Name: MORFOGEN Summary: A Morphology Grammar Builder and Dictionary Interface Tool Version: 7-OCT-91 Description: This directory contains a demo version of MORFOGEN, a morphological rule compiler and dictionary interface tool. MORFOGEN consists of a finite state compiler, which converts inflectional and derivational paradigms into a finite state machine, and a recognizer, which accepts inflected forms as input and returns base forms (constrained by inflection class information in the lexicon) as well as any morphemes that matched during analysis. MORFOGEN can handle concatenative as well as non-concatenative morphology, and can be used for inflecting as well as agglutinating languages. Analyzers using MORFOGEN have been written for English, French, Spanish, Turkish, Japanese, Korean and Arabic. Requires: IBM PC Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joseph E. Pentheroudakis Dan W. Higinbotham Executive Communication Systems, Inc. 455 North University Avenue Provo, Utah 84601 Tel: (801) 377-1167 Contact: ecs@yvax.byu.edu Keywords: NLP, Morphology, MORFOGEN, Morphological Rule Compiler, Authors!Pentheroudakis, Authors!Higinbotham Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/morph/pc_kimmo/ Name: PC Kimmo Summary: Two-Level Processor for Morphological Analysis Description: PC-Kimmo is a new implementation of a program dubbed KIMMO after its inventor Kimmo Koskenniemi (see Koskenniemi 1983). The program is designed to generate (produce) and/or recognize (parse) words using a two-level model of word structure in which a word is represented as a correspondence between its lexical level form and its surface level form. PC-Kimmo includes descriptions for English, Finnish, Japanese, Hebrew, Kasem, Tagalog, and Turkish. This directory contains PC-Kimmo and several related utilities: + KGEN. A rule compiler for PC-Kimmo, written by Nathan Miles of Ohio State University. + KTEXT. A text processor that uses the PC-KIMMO parser to produce a morphological parse of each word in the text. + Englex. A 20,000 entry morphological parsing lexicon of English intended for use with PC-KIMMO and/or KTEXT. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: KIMMO, Morphology, NLP Contains: englex/ Englex: Morphological parsing lexicon of English for use with PC-KIMMO kgen/ KGEN: Rule compiler for PC-Kimmo ktext/ KTEXT: Text Processor for Producing Morphological Parses pckimmo/ PC Kimmo: Two-Level Processor for Morphological Analysis turklex/ TurkLex: PC-Kimmo specification for Turkish See Also: ? References: Antworth, Evan L., "PC-KIMMO: A two-level processor for morphological analysis", Occasional Publications in Academic Computing No. 16, Summer Institute of Linguistics, Dallas, TX, 1990. 273 pages, ISBN 0-88312-639-7 paperbound ($24.00). Antworth, Evan L., "Glossing text with the PC-KIMMO morphological parser", Computers and the Humanities 26:475-484, 1993. Karttunen, Lauri, "KIMMO: A general morphological processor" Texas Linguistic Forum 22:163-186, 1983. Koskenniemi, Kimmo. "Two-level morphology: A general computational model for word-form recognition and production", Publication No. 11, University of Helsinki, Department of General Linguistics, 1983. Miles, Nathan L., "Automatic generation of two-level FSM tables", M.A. thesis, Ohio State University, 1991. [Description of the KGEN rule compiler.] Sproat, Richard, Review of "PC-KIMMO: A two-level processor for morphological analysis" by Evan L. Antworth, Computational Linguistics 17(2):229-231, 1991. =========================================================================== Package: areas/nlp/morph/pc_kimmo/englex/ Name: Englex Summary: Morphological parsing lexicon of English for use with PC-KIMMO Version: 1.0 (26-NOV-91; 20-JAN-92) Description: Englex is a 20,000 entry morphological parsing lexicon of English intended for use with PC-KIMMO and/or KTEXT. The entries consist of affixes, roots, indivisible stems, and solid compounds. Of these, there are approximately 11,000 nouns, 4,000 verbs, and 3,400 adjectives. Both inflectional and derivational morphology are analyzed. Requires: C Ports: Unix (SysV, BSD), MS-DOS (386 or higher), Macintosh Origin: clr.nmsu.edu:/pub/CLR/tools/ling-analysis/morphology/englex_pckimmo/ Copying: Copyright (C) 1991 the Summer Institute of Linguistics Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Evan L. Antworth Summer Institute of Linguistics Academic Computing Department PC-KIMMO Project 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-3387 Contact: Keywords: NLP, Morphology, KIMMO, Englex, Authors!Antworth, C!Code Contains: ??? See Also: areas/nlp/morph/pc_kimmo/pckimmo/ areas/nlp/morph/pc_kimmo/ktext/ References: Antworth, Evan L., "PC-KIMMO: A two-level processor for morphological analysis", Occasional Publications in Academic Computing No. 16, Summer Institute of Linguistics, Dallas, TX, 1990. 273 pages, ISBN 0-88312-639-7 paperbound ($24.00). Sproat, Richard, Review of "PC-KIMMO: A two-level processor for morphological analysis" by Evan L. Antworth, Computational Linguistics 17(2):229-231, 1991. Bauer, Laurie, "English word-formation", Cambridge University Press, 1983. =========================================================================== Package: areas/nlp/morph/pc_kimmo/kgen/ Name: KGEN Summary: Rule compiler for PC-Kimmo Version: 0.3 (30-APR-91) Description: KGEN is a rule compiler for PC-Kimmo. It translates two-level morphological rules like y:i => @:C___+:0 into a format suitable for use with Kimmo. Requires: C Ports: Unix (SysV, BSD), DOS Origin: cis.ohio-state.edu:/pub/kgen/kgen03.tar.Z [128.146.8.60] [Site no longer exists.] Copying: May be freely copied for personal or academic use. Commercial use prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Nathan Miles Ohio State University 681 Maclam Dr. Columbus, OH 43204 Tel: 614-276-7893 Contact: Keywords: NLP, Morphology, KIMMO, Authors!Miles, KGEN, C!Code Contains: ??? See Also: References: Miles, Nathan L., "Automatic generation of two-level FSM tables", M.A. thesis, Ohio State University, 1991. Antworth, Evan L., "PC-KIMMO: A two-level processor for morphological analysis", Occasional Publications in Academic Computing No. 16, Summer Institute of Linguistics, Dallas, TX, 1990. 273 pages, ISBN 0-88312-639-7 paperbound ($24.00). Dalrymple, Mary et al., "DKIMMO/TWOL: A development environment for morphological analysis", Xerox Palo Alto Research Center and Center for the Study of Language and Information, Stanford, CA, 1987. =========================================================================== Package: areas/nlp/morph/pc_kimmo/ktext/ Name: KTEXT Summary: Text Processor for Producing Morphological Parses Version: 1.0.3 (18-FEB-92) Description: KTEXT is a text processor that uses the PC-KIMMO parser to produce a morphological parse of each word in the text. Requires: C Ports: Unix (SysV, BSD), DOS, Macintosh Origin: clr.nmsu.edu:/pub/CLR/tools/ling-analysis/morphology/ktext/ [128.123.1.12] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Evan L. Antworth Summer Institute of Linguistics Academic Computing Department PC-KIMMO Project 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-3387 Contact: Keywords: NLP, Morphology, KIMMO, KTEXT, Authors!Antworth, C!Code Contains: ??? See Also: References: Antworth, Evan L., "PC-KIMMO: A two-level processor for morphological analysis", Occasional Publications in Academic Computing No. 16, Summer Institute of Linguistics, Dallas, TX, 1990. 273 pages, ISBN 0-88312-639-7 paperbound ($24.00). Antworth, Evan L., "Glossing text with the PC-KIMMO morphological parser", Computers and the Humanities 26:475-484, 1993. =========================================================================== Package: areas/nlp/morph/pc_kimmo/pckimmo/ Name: PC Kimmo Summary: Two-Level Processor for Morphological Analysis Version: 1.0.8 (18-FEB-92) Description: PC-Kimmo is a new implementation of a program dubbed KIMMO after its inventor Kimmo Koskenniemi (see Koskenniemi 1983). The program is designed to generate (produce) and/or recognize (parse) words using a two-level model of word structure in which a word is represented as a correspondence between its lexical level form and its surface level form. PC-Kimmo includes descriptions for English, Finnish, Japanese, Hebrew, Kasem, Tagalog, and Turkish. Requires: C Ports: Unix (SysV, BSD), DOS, Macintosh Origin: clr.nmsu.edu:/pub/tools/ling-analysis/morphology/pc-kimmo/ [128.123.1.12] Copying: Copyright (c) 1990-92 by the Summer Institute of Linguistics, Inc. The PC-KIMMO executable program and the source code library are copyrighted but are made freely available to the general public under the condition that they not be resold or used for commercial purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Evan L. Antworth Summer Institute of Linguistics Academic Computing Department PC-KIMMO Project 7500 W. Camp Wisdom Road Dallas, TX 75236 U.S.A. Tel: 214-709-2418 Fax: 214-709-3387 Contact: Keywords: NLP, Morphology, KIMMO, PC-Kimmo, Authors!Antworth, C!Code Contains: ??? See Also: areas/nlp/morph/pc_kimmo/kgen/ areas/nlp/morph/pc_kimmo/englex/ areas/nlp/morph/pc_kimmo/ktext/ References: Antworth, Evan L., "PC-KIMMO: A two-level processor for morphological analysis", Occasional Publications in Academic Computing No. 16, Summer Institute of Linguistics, Dallas, TX, 1990. 273 pages, ISBN 0-88312-639-7 paperbound ($24.00). Antworth, Evan L., "Glossing text with the PC-KIMMO morphological parser", Computers and the Humanities 26:475-484, 1993. Karttunen, Lauri, "KIMMO: A general morphological processor" Texas Linguistic Forum 22:163-186, 1983. Koskenniemi, Kimmo. "Two-level morphology: A general computational model for word-form recognition and production", Publication No. 11, University of Helsinki, Department of General Linguistics, 1983. Miles, Nathan L., "Automatic generation of two-level FSM tables", M.A. thesis, Ohio State University, 1991. [Description of the KGEN rule compiler.] Sproat, Richard, Review of "PC-KIMMO: A two-level processor for morphological analysis" by Evan L. Antworth, Computational Linguistics 17(2):229-231, 1991. =========================================================================== Package: areas/nlp/morph/pc_kimmo/turklex/ Name: TurkLex Summary: PC-Kimmo specification for Turkish Version: Description: TurkLex is a set of PC-Kimmo rule specifications for Turkish morphology. Requires: Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/morphology/turklex/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kemal Oflazer Bilkent University Computer Engineering Department Bilkent, ANKARA, 06533 TURKIYE Fax: (90) 4 - 266-4127 Tel: (90) 4 - 266-4133 Contact: Keywords: NLP, Morphology, KIMMO, TurkLex, Authors!Oflazer, Turkish Morphology Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/morph/tulip/ Name: TULIP Summary: A two level phonological formalism. Version: 8-MAR-93 Description: This directory contains the source code for TULIP, a partial implementation of the system described in S. G. Pulman and M. R. Hepple, "A Feature Based Formalism for Two Level Phonology: A description and implementation", Computer Speech and Language. The implementation was by Hepple, based on an original version by Pulman. Requires: Ports: Origin: Copying: Copyright (c) 1993 S. G. Pulman and M. R. Hepple Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Morphology, TULIP, Phonology, Authors!Hepple, Authors!Pulman Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/mt/ Summary: Machine Translation Description: This directory contains machine translation software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Machine Translation, NLP Contains: cognate/ COGNATE: Identifies related words in bilingual texts. mtran/ MTRAN: Machine Translation Program See Also: ? References: ? =========================================================================== Package: areas/nlp/mt/cognate/ Name: COGNATE Summary: Identifies related words in bilingual texts. Version: 9-DEC-91 Description: COGNATE is the implementation of a prototype algorithm for identifying related words across languages. Given the same list of words in two different languages, COGNATE will determine which words are likely to be regularly derivable from each other, and which are not. Requires: IBM PC Ports: Origin: clr.nmsu.edu:/CLR/tools/ling-analysis/cognate/ Copying: Free distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jacques B.M. Guy Artificial Intelligence Systems Telecom (Australia) Research Laboratories Contact: Keywords: NLP, Machine Translation, COGNATE, Authors!Guy Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/mt/mtran/ Name: MTRAN Summary: Machine Translation Program Version: 1.2 (25-NOV-91) Description: This directory contains a machine translation program with associated Masters thesis. Examples are given for Spanish. ICON source code is included. Requires: IBM PC, ICON Ports: Origin: clr.nmsu.edu:/CLR/tools/machine-translation/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Douglas Paul Witmer University of Texas at Arlington Contact: Keywords: NLP, Machine Translation, MTRAN, Authors!Witmer, Public Domain Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/nlg/ Summary: Natural Language Generation Description: This directory contains natural language generation software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLG, NLP Contains: bib/ Natural Language Generation Bibliographies fuf/ FUF and SURGE: NLG system based on Functional Unification Grammar See Also: ? References: ? =========================================================================== Topic: areas/nlp/nlg/bib/ Summary: Natural Language Generation Bibliographies Description: This directory contains natural language generation bibliographies. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLG!Bibliographies, NLP Contains: dale/ Robert Dale's Natural Language Generation Bibliographies explain/ Menzies' bibliography of 'explanations' mk/ Mark Kantrowitz's Natural Language Generation Bibliography See Also: ? References: ? =========================================================================== Package: areas/nlp/nlg/bib/dale/ Name: Summary: Robert Dale's Natural Language Generation Bibliographies Version: 2.01 a4 (14-MAR-93) Description: This directory contains two natural language generation bibliographies by Robert Dale. One is a fairly comprehensive list of NLG references, in PostScript. The other is an earlier annotated bibliography and includes LaTeX source. Note that the postscript bibliography is formatted for A4 paper. Stick in a line .94 .94 scale after the %! line to print on 8.5 x 11 paper. Requires: Ports: Origin: scott.cogsci.ed.ac.uk:/pub/nlg/ [129.215.144.3] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Dale or University of Edinburgh Centre for Cognitive Science 2 Buccleuch Place Edinburgh EH8 9LW Scotland Contact: Keywords: NLP, NLG!Bibliographies, Authors!Dale Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/nlg/bib/explain/ Name: Summary: Menzies' bibliography of 'explanations' Version: 6-MAY-94 Description: This directory contains Tim Menzies' bibliography of explanations. Requires: Ports: Origin: Posted to comp.ai.shells 6-MAY-94 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tim Menzies AI Lab, Computer Science University of NSW, P.O. Box 1 Kensington, Australia, 2033 Tel: +61-49-676-096 Contact: Keywords: NLP, NLG!Bibliographies, Authors!Menzies, Explanation, Abduction Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/nlg/bib/mk/ Name: Summary: Mark Kantrowitz's Natural Language Generation Bibliography Version: 5-JUL-94 Description: This directory contains Mark Kantrowitz's BibTeX bibliography of research in natural language generation. In addition to the tech report, the BibTeX file containing the bibliography is also available. The bibliography contains more than 1,200 entries. The bibliography file (nlg.bib) is being actively maintained, and is more recent than the version included in the tar file. Please send additions and corrections to mkant+nlgbib@cs.cmu.edu. Requires: Ports: Origin: The CMU AI Repository is the home ftp site for this bibliography Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Contact: Keywords: NLP, NLG!Bibliographies, Authors!Kantrowitz Contains: ??? See Also: References: Mark Kantrowitz, "Bibliography of Research in Natural Language Generation", Technical Report CMU-CS-93-216, Carnegie Mellon University, November 1993. =========================================================================== Package: areas/nlp/nlg/fuf/ Name: FUF and SURGE Summary: NLG system based on Functional Unification Grammar Version: FUF 5.3 (24-APR-94); SURGE 1.2 (21-DEC-93) Description: This directory contains FUF and SURGE. FUF is a natural language generation system based on the formalism of functional unification grammars. SURGE is a large grammar for FUF with a very good coverage of English syntax. SURGE is inspired by systemic grammars [Halliday 1985] and HPSG. A user manual and numerous examples are included. Also included is a copy of Elhadad's thesis, which provides detailed information on the design of FUF and the only documentation available on the SURGE grammar. Requires: Common Lisp Ports: Tested under Lucid CL, Allegro CL, MCL, Ibuki CL, and POPLOG CL. Origin: black.bgu.ac.il:/pub/fuf/fuf5.2.tar.Z ftp.cs.columbia.edu:/pub/fuf/fuf5.2.tar.Z Copying: Copyright (c) 1987-93 by Michael Elhadad. Use, copying, and distribution permitted. (See file license.txt for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: The author is maintaining an informal mailing list of users. Send him mail if you want to be updated on improvements to the grammar and the unifier. Author(s): Michael Elhadad Ben Gurion University of the Negev Dept. of Mathematics and Computer Science Beer Sheva, 84105 ISRAEL Tel: +972 (57) 461-626 Contact: Keywords: NLP, NLG, Authors!Elhadad, FUF, SURGE, Lisp!Code, Unification, Functional Unification Grammar, HPSG, Systemic Grammar Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/nli/ Summary: Natural Language Interfaces Description: This directory contains software concerned with natural language interfaces. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP, Natural Language Interfaces Contains: interbas/ InterBASE: Demo system for constructing natural language database interfaces See Also: ? References: ? =========================================================================== Package: areas/nlp/nli/interbas/ Name: InterBASE Summary: Demo system for constructing natural language database interfaces Version: Description: This directory contains an English demo of the InterBase system for constructing natural language interfaces for databases in xBase format for MS-DOS, together with a series of demo linguistic processors for various applied software systems. Requires: IBM PC (DOS) Ports: Origin: sics.se:/pub/packet-incoming ftp.uu.net:/tmp clr.nmsu.edu:/incoming debra.dgbt.doc.ca:/pub/incoming as the files interbas.exe, interba1.exe, interbas.txt Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sergei P. Trapeznikov Sergei I. Kuchin Contact: Keywords: NLP, Natural Language Interfaces, InterBASE, Database Interfaces, xBase, Authors!Trapeznikov, Authors!Kuchin Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/nlu/ Summary: Natural Language Understanding Description: This directory contains natural language understanding software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP, NLU Contains: icu/ ICU: Miniature NLU programs from Schank and Riesbeck mcdypar/ McDypar: Scheme and Common Lisp implementations of Dyer's McDypar See Also: ? References: ? =========================================================================== Package: areas/nlp/nlu/icu/ Name: ICU Summary: Miniature NLU programs from Schank and Riesbeck Version: 13-JUL-93 Description: This directory contains Common Lisp versions of the miniature natural language understanding programs from Roger C. Schank and Christopher K. Riesbeck, "Inside Computer Understanding" Lawrence Erlbaum Associates, 1981. The distribution includes the SAM, ELI, and Tale-Spin miniatures. It will eventually include copies of the miniature versions of PAM, and POLITICS. Also included in the distribution are: - FOR Macro. This is the generalized iteration macro found, among other places, in Charniak's "Artificial Intelligence Programming" (1987). An older version of it is used in the original versions of the mini programs. - CD Functions. This is a set of functions for manipulating and matching lisp representations of Conceptual Dependency formulas. Requires: Common Lisp Ports: Tested in MCL, Ibuki CL, and AKCL. Origin: cs.umd.edu:/pub/schank/icu/ [128.8.128.8] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Bill Andersen Department of Computer Science University of Maryland College Park, MD 20742 Keywords: NLP, NLU, ICU, Lisp!Code, Authors!Andersen, Authors!Schank, Authors!Riesbeck, SAM, ELI, FOR Macro, Conceptual Dependency, Tale-Spin Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/nlu/mcdypar/ Name: McDypar Summary: Scheme and Common Lisp implementations of Dyer's McDypar Version: 21-FEB-92 Description: This directory contains Scheme and Common Lisp implementations of McDypar, based on the description in Michael Dyer's "In Depth Understanding". The program produces a CD parse of a story. Requires: Common Lisp or PC Scheme Ports: Origin: ftp.cs.ucla.edu:/pub/ as the files lisp_mcdypar.tar and pcs_mcdypar.tar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael McNally, John Perry Contact: Keywords: NLP, NLU, Lisp!Code, Scheme!Code, McDypar, Authors!Dyer, Authors!Perry, Authors!McNally, Conceptual Dependency Contains: ??? See Also: References: =========================================================================== Topic: areas/nlp/parsing/ Summary: Parsing Description: This directory contains parsing software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP, Parsing Contains: av/ AV Parser: Unification-based parser. flex/ FLEX: Fast Lexical Analyzer Generator gb/ Gibberish: Prolog Government-binding parser. hdrug/ Hdrug: Environment for developing logic grammars for natural languages lhip/ LHIP: Left-Head-Corner Island Parser Compiler linger/ LINGER: Language INdependent Grammatical Error Reporter link/ Link Parser: Fast and efficient English parser montague/ Montague: Montague Parser pleuk/ PLEUK: Grammar Development System pnla/ PNLA: Prolog and DCG programs from "Prolog and Natural Language Analysis" proof/ Proof: Left-Associative Natural Language Parser regex/ RegEx: Translates regular expressions to DFAs sax/ SAX: Syntactic Analyzing Program taggers/ Part of Speech Taggers tom/ Tom: C implementation of the Tomita parsing algorithm See Also: lang/lisp/code/parsing/ lang/scheme/code/parsing/ lang/prolog/code/parsing/ References: ? =========================================================================== Package: areas/nlp/parsing/av/ Name: AV Parser Summary: Unification-based parser. Version: 20p2 Description: The AV Parser is a ``unification-based'' parser (Shieber 1986) for natural language parsing with ``attribute-value'' based theories of grammar. It is intended for research and instructional purposes and has the following features - graphical user interface, with tree and attribute-value matrix drawing routines, and the graphics can be "cut and paste" into other applications (e.g. word processors), supported by a scrolling-pict-view window class - completely customizable grammar specification language (an LALR(1) parser-generator is included) - several small sample grammars are included The graphics routines and the LALR(1) parser generator may be of independent interest to the MCL community. Requires: Ports: MCL 2.0p2. Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Johnson Cognitive and Linguistic Sciences Brown University, Box 1978 Providence, RI 02912 Tel: 401-863-1670 Fax: 401-863-2255 Contact: Keywords: Lisp!Code, Parsing, LALR Parser Generator, Grammar, NLP, Authors!Johnson, Unification, Attribute Value, AV Parser Contains: ??? See Also: lang/lisp/code/parsing/ References: =========================================================================== Package: areas/nlp/parsing/flex/ Name: FLEX Summary: Fast Lexical Analyzer Generator Version: 2.4.3 Description: Fles is a tool for generating programs which recognize lexical patterns in text. Flex reads the given input files for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code - these are called rules. Flex generates as output a C source file, lex.yy.c, which defines a routine yylex(). This file is compiled and linked with the library to produce an executable. When the executable is run, it analyzes its input for occurrences of the regular expressions. Whenever it finds one, it executes the corresponding C code. Requires: C Ports: Origin: clr.nmsu.edu:/CLR/tools/programming/flex/ Copying: Copyright (c) 1990 The Regents of the University of California. Use, copying, modification, and distribution permitted. (See the copying.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Vern Paxson ICSD, 46A/1123 Lawrence Berkeley Laboratory 1 Cyclotron Rd. Berkeley, CA 94720 Contact: Keywords: NLP, Parsing, C!Code, FLEX, Authors!Paxson, Lexical Analyzer Generator Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/gb/ Name: Gibberish Summary: Prolog Government-binding parser. Version: 21-AUG-93 Description: This directory contains Gibberish, a first attempt at a Government-Binding (GB) type parser. This parser is intended as an introductory 'toy' parser for natural-language-understanding courses, so complexity will be kept to a minimum while still being general enough to be easily extended. All constraints have been been implemented as explicit Prolog goals for perspicuity. Many optimizations are possible! The gapping mechanism actually performs a transformation of the sentence into a 'normal' form and so has been made general enough to move arbitrary structures through the parse tree. Requires: Prolog Ports: Origin: src.doc.ic.ac.uk:/packages/prolog-pd-software/ [146.169.2.1] as the file gibberish.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Cameron Shelley University of Waterloo Contact: Keywords: NLP, Parsing, Government-Binding Parser, Prolog!Code, Authors!Shelley, Gibberish, GB Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/hdrug/ Name: Hdrug Summary: Environment for developing logic grammars for natural languages Version: alfa (14-JUN-94) Description: Hdrug is an environment to develop logic grammars for natural languages. The package comes with a number of example grammars, parsers and generators. The package allows easy comparison of different parsers/generators, extensive possibilities of compiling feature equations into Prolog terms, graphical (Tk), LaTeX and ordinary Prolog output of trees, feature structures and Prolog terms. Example grammars, parsers, and generators include TL (a HPSG grammar for Dutch), TT (a small Tree Adjoining Grammar), TG (a small DCG for Dutch), TC (a Constraint-based Categorial Grammar for English), TD (a minimal DCG), and TX (an extraposition grammar). Requires: Sicstus Prolog, ProTcl, Tcl/Tk Ports: The program has been tested for HP-UX 9000/710 730 and Linux (1.0). Origin: tyr.let.rug.nl:/pub/prolog-app/Hdrug/ as the files hdrug.tar.gz Hdrug, with example grammars library.tar.gz prolog library required by Hdrug protcl.tar.gz slightly patched version of ProTcl static.tar.gz small utilities to help build a statically compiled version of ProTcl FSBox.tar.gz slightly patched version of FSBox.tcl by S.Delmas matrix.sty macro for printing feature-structures in Latex Copying: Copyright (c) 1991-1994 Gertjan van Noord, University of Groningen The CBCG package is (c) 1993-1994 Gosse Bouma University of Groningen Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gertjan van Noord University of Groningen Contact: Keywords: NLP, Parsing, Hdrug, NLG, Grammar, Prolog!Code, ProTcl, Feature Structures Contains: ??? See Also: References: Gertjan van Noord and Gosse Bouma, "Adjuncts and the Processing of Lexical Rules", Coling 94. Gertjan van Noord, "Head Corner Parsing for TAG", Computational Intelligence, 1993. Gertjan van Noord, "An overview of head-driven bottom-up generation", in Current Research in Natural Language Generation, Robert Dale, Chris Mellish, and Michael Zock, editors, Academic Press, 1990. Gosse Bouma and Gertjan van Noord, "Head-driven Parsing for Lexicalist Grammars: Experimental Results", EACL93, Utrecht, 1993. Gosse Bouma and Gertjan van Noord, "Constraint-based Categorial Grammar", ACL 94, 1994. Fernando C.N. Pereira, "Extraposition Grammars", Computational Linguistics 7(4), 1981. =========================================================================== Package: areas/nlp/parsing/lhip/ Name: LHIP Summary: Left-Head-Corner Island Parser Compiler Version: 1.1 Description: LHIP is a left-head-corner island parser compiler. The system compiles grammar rules to Prolog code in much the same way as the Prolog DCG system does. The rules themselves are an extended version of the DCG rules, allowing optional constituents, negation, disjunction, the specification of adjacency, and the ability to mark multiple heads in a rule body. Requires: Edinburgh style Prolog Ports: Known to work in Sicstus 0.6. Origin: issun14.unige.ch:pub/lhip_v1.0.tar.Z [129.194.177.14] Copying: Copyright (C) 1993 Afzal Ballim Use, copying, modification, and distribution permitted. If you're using the package, please send a message to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Afzal Ballim ISSCO, University of Geneva 54 Route des Acacias, Geneva CH-1227, Switzerland Telephone: (41-22) 705 7112 Contact: Keywords: NLP, Parsing, LHIP, Corner Parsing, Island Parsers, Authors!Ballim, Prolog!Code, Parser Generator, DCG Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/linger/ Name: LINGER Summary: Language INdependent Grammatical Error Reporter Version: 1.1 (4-SEP-92) Description: This directory contains LINGER, a tool for grammar analysis of Western European languages. LINGER is a language-independent system to analyze natural language sentences and report and correct grammatical errors encountered. An important objective is that the system should be easily configured for a particular natural language by an expert in that language but not in computer science. This library contains two versions of Linger. The older one contains only a French grammar. The more recent also has German, Spanish, and English. Both versions were contributed by Paul O'Brien and Masoud Yazdani, and were written in Expert Systems International Prolog-2. Requires: Prolog Ports: Origin: src.doc.ic.ac.uk:/packages/prolog-pd-software/ (146.169.2.1) as the file linger.tar.Z Copying: If you are using Linger, please send Masoud Yazdani an email message. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Masoud Yazdani Paul O'Brien Department Of Computer Science Exeter University Exeter, EX4 4PT Contact: Keywords: NLP, Parsing, LINGER, Authors!O'Brien, Authors!Yazdani, Prolog!Code, Grammar Checker Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/link/ Name: Link Parser Summary: Fast and efficient English parser Version: 27-MAY-92 Description: The Link Parser is a highly efficient English parser written by Danny Sleator and Davy Temperley. It uses a novel grammatical formalism known as Link Grammar to represent a robust and diverse collection of English-language phenomena. To see an online demo of the parser, do telnet spade.pc.cs.cmu.edu 4000 Requires: Ports: Origin: spade.pc.cs.cmu.edu:/usr/sleator/public/ Copying: Copyright (C) 1991, 1992 by Daniel Sleator and Davy Temperley Use and copying permitted for noncommercial purposes only. For commercial use, please contact the authors to negotiate an agreement. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Danny Sleator School of Computer Science Carnegie Mellon University 5000 Forbes Ave. Pittsburgh, PA 15213 Tel: 412-268-7563 Davy Temperley 609 W 189th Street #5A New York, NY 10040 Contact: Keywords: NLP, Parsing, Authors!Temperley, Authors!Sleator, Link Parser, English Grammar, Grammar Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/montague/ Name: Montague Summary: Montague Parser Version: Description: This directory contains a Montague Parser. Requires: Common Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Parsing, Montague Parser, Lisp!Code Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/pleuk/ Name: PLEUK Summary: Grammar Development System Version: Pleuk 1.0; HPSG-PL 1.2.2 (12-MAY-92) Description: This directory contains the Pleuk Grammar Development System. The following grammatical formalisms currently work with Pleuk: Cfg A simple context-free grammar system, intended for demonstration purposes. HPSG-PL A system for developing HPSG-style grammars. Mike A simple graph-based unification system, enhanced with additional operations for the treatment of free word order proposed by Mike Reape in various publications. SLE A graph-based formalism enhanced with arbitrary relations in the manner of Johnson and Rosner (EACL, 1989) and Doerre and Eisele. Delayed evaluation is used to compute infinite relations. This system has been used for the development of several HPSG-style grammars. Term A term-based unification grammar system, originally developed for the support of Unification Categorial Grammar (Zeevat, Klein and Calder). Requires: SICStus Prolog 2.1#6 or later. Ports: Origin: ftp.dfki.uni-sb.de:/pub/pleuk/ spark.cogsci.ac.uk:/pub/pleuk/ Copying: Copyright (C) 1986, 1990, 1991, 1993 University of Edinburgh Use and modification permitted for non-commercial purposes. May not be redistributed without written permission from the authors. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jo Calder School of Computing Science Simon Fraser University Burnaby, BC Canada, V5A 1S6 Kevin Humphreys Centre for Cognitive Science University of Edinburgh 2 Buccleuch Place Edinburgh Scotland EH8 9LW Chris Brew Language Technology Group Human Communication Research Centre University of Edinburgh 2 Buccleuch Place Edinburgh Scotland EH8 9LW Mike Reape Computer Science Trinity College Dublin Fred Popowich (HPSG-PL) Carl M. Vogel, and Sandi Kodric (HPSG-PL) Natural Language Laboratory School of Computing Science, Simon Fraser University, Burnaby, B.C., CANADA V5A 1S6 Contact: pleuk@cogsci.ed.ac.uk Keywords: NLP, Parsing, Grammar, Pleuk, Prolog!Code, HPSG, CFG, Context Free Grammar, TUG, Tree Unification Grammar, Graph-Based Unification Grammar, SLE, Authors!Reape, Authors!Popowich, Authors!Vogel, Authors!Kodric, Term-Based Unification Grammar, UCG, Unification Categorial Grammar, Authors!Calder, Authors!Humphreys, Authors!Drew, Unification Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/pnla/ Name: PNLA Summary: Prolog and DCG programs from "Prolog and Natural Language Analysis" Version: Description: This directory contains the Prolog and DCG programs from Pereira and Shieber's book, "Prolog and Natural Language Analysis" Requires: Prolog and DCG Ports: Origin: das.harvard.edu:/pub/shieber/pnla/ Copying: Copyright (c) 1987 by Fernando C. N. Pereira and Stuart M. Shieber. Use, copying, modification, and distribution permitted. (See file readme.txt for details.) If you are using the files, please send an email message to the authors letting them know how you plan to use them. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Fernando Pereira Stuart Shieber Contact: Keywords: NLP, Parsing, PNLA, Authors!Shieber, Authors!Pereira, Prolog!Code, DCG Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/proof/ Name: Proof Summary: Left-Associative Natural Language Parser Version: 0.2 (28-SEP-91) Description: This directory contains the "proof" left-associative natural language parser. It includes an interactive proofreader that uses the rules of the left-associative parser to check grammar. Requires: Ports: PROOF has been successfully built on DECstation 3100s running ULTRIX 4.2 and X11R5. Origin: scam.berkeley.edu:/src/local/proof/README (128.32.138.1) Copying: Copyright (C) 1991 Craig R. Latta GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: proof-users@xcf.Berkeley.EDU To be added to the list, send email to proof-request@xcf.Berkeley.EDU with "add me" in the subject line. Author(s): Craig R. Latta Contact: proof@xcf.Berkeley.EDU Keywords: NLP, Parsing, Left-Associative Parser, Authors!Latta, Proof, Grammar Checker Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/regex/ Name: RegEx Summary: Translates regular expressions to DFAs Version: 17-MAY-93 Description: This directory contains RegEx, a program that translates regular expressions to DFAs. It includes a RE to DFA and a RE to NFA converter. Requires: ANSI C Ports: Origin: csd4.csd.uwm.edu:/pub/compilers/regex/ Copying: No licensing or copyright restrictions. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Hopkins Mark Hopkins Consulting 2619 North Oakland Avenue, Suite 204 Milwaukee, Wisconsin 53211-3523 Tel: 414-332-8857 Contact: Keywords: NLP, Parsing, RegEx, Authors!Hopkins, C!Code, Regular Expressions, DFA Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/sax/ Name: SAX Summary: Syntactic Analyzing Program Version: Description: SAX (Sequential Analyzer for syntaX and semantics) is a syntactic analyzer based on logic programming. SAX employs a bottom-up and breadth-first parsing algorithm. The SAX grammar rules are basically written in Definite Clause Grammar (DCG). The SAX grammar rules are translated into a parsing program written in Prolog. Requires: SICStus Prolog Ver 0.7 Ports: Origin: ftp.icot.or.jp:/ifs/natural-lang/unix/synana.tar.Z Copying: Copyright by ICOT, Japan. Free use, modification, copying and distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: NLP, Parsing, Prolog!Code, SAX, Bottom-Up Parsing, Definite Clause Grammar, DCG, ICOT Contains: ??? See Also: References: Y. Matsumoto, A Parallel Parsing System for Natural Language Analysis, Proc. of 3rd International Conference on Logic Programming, 1986 Y. Matsumoto and R. Sugimura, A Parsing System Based on Logic Programming, In Proceedings of IJCAI 87, 1987. Y. Matsumoto and R. Sugimura, Grammar Description Language for the SAX Parsing System (In Japanese), 5th Conference Proceedings Japan Society for Software Science and Technology, A2-4, pp.78-80, 1988. =========================================================================== Topic: areas/nlp/parsing/taggers/ Summary: Part of Speech Taggers Description: This directory contains part of speech taggers. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: NLP, Parsing, Part of Speech Taggers, Taggers Contains: brill/ Brill: Trainable Part of Speech Tagger xerox/ Xerox Part of Speech Tagger See Also: ? References: ? =========================================================================== Package: areas/nlp/parsing/taggers/brill/ Name: Brill Summary: Trainable Part of Speech Tagger Version: 1.13 (21-JUN-94) Description: This directory contains Eric Brill's trainable rule-based part of speech tagger. This tagger is based on transformation-based error-driven learning, a technique that has been effective in a number of natural language applications, including part of speech and word sense tagging, prepositional phrase attachment, and syntactic parsing. The code includes a tokenizer for ASCII English, an English lexicon enduced from the Brown corpus, a table of mappings for word suffixes to likely ambiguity classes, and an HMM trained on the odd numbered sentences in the Brown corpus. For more information, see chapter 6 of Brill's thesis. Requires: Common Lisp Ports: Origin: ftp.cs.jhu.edu:/pub/brill/Programs/ ftp.cs.jhu.edu:/pub/brill/Papers/ Copying: Copyright (c) 1993 by MIT Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: If you wish to be on the mailing list for future releases, bug reports, etc, please send mail to the author. Author(s): Eric Brill or Contact: Keywords: NLP, Parsing, Part of Speech Taggers, Lisp!Code, Taggers, Authors!Brill, Machine Learning, Error-Driven Learning, HMM Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/taggers/xerox/ Name: Summary: Xerox Part of Speech Tagger Version: 1.2 (23-MAR-94) Description: This directory contains the Xerox part-of-speech tagger. Requires: Common Lisp Ports: It has been tested in Allegro CL 4.1, CMU CL 16e, and Macintosh CL 2.0p2. Origin: parcftp.xerox.com:/pub/tagger/tagger-1-0.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Doug Cutting Jan Pedersen Contact: Keywords: NLP, Parsing, Part of Speech Taggers, Taggers, Xerox PARC, Lisp!Code, Authors!Pedersen, Authors!Cutting Contains: ??? See Also: References: =========================================================================== Package: areas/nlp/parsing/tom/ Name: Tom Summary: C implementation of the Tomita parsing algorithm Version: 23-MAY-93 Description: This directory contains Tom, a C implementation of the Tomita parsing algorithm. The software constructs LR(0) parsing tables for arbitrary context free grammars, which you specify. It then processes any input you give it and displays the resulting parse forest and optionally the parse stack as well. The parse tables are also shown, if you requests it, since reference is made to them in the parse stack. One difference between this and Tomita's original algorithm is this algorithm has been modified into a dynamic programming algorithm, capable of handling all CFG's including cyclic grammars. Requires: ANSI C Ports: Origin: csd4.csd.uwm.edu:/pub/compilers/tomita/ Copying: No licensing or copyright restrictions. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Hopkins Mark Hopkins Consulting 2619 North Oakland Avenue, Suite 204 Milwaukee, Wisconsin 53211-3523 Tel: 414-332-8857 Contact: Keywords: NLP, Parsing, Tom, Authors!Hopkins, C!Code, Tomita Parser, LR(0) Parser Generator Contains: ??? See Also: References: =========================================================================== Topic: areas/planning/ Summary: Planning and Plan Recognition Description: This directory contains software and other materials about planning and plan recognition. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Planning, Software Packages Contains: systems/ Planning and Plan Recognition Systems See Also: areas/testbeds/ References: James Allen, James Hendler and Austin Tate, editors, "Readings in Planning", Morgan-Kaufmann Publishers, 1990. 754 pages, ISBN 1-55860-130-9 paper ($49.95). James Hendler, Austin Tate and Mark Drummond, "AI Planning: Systems and Techniques", AI Magazine, May, 1990. (Review article.) Georgeff, M. P., "Planning," in Annual Review of Computer Science, Annual Reviews Inc., pages 359-400, 1987. Drew McDermott, "Robot Planning", AI Magazine 13:2, Summer 1992, pp. 55-79. William R. Swartout, "DARPA Workshop on Planning", AI Magazine, 9(2):115-131, Summer, 1988. (Survey of current work and issues in planning.) [See also Waldinger's "Achieving several goals simultaneously", in "Readings in Artificial Intelligence".] =========================================================================== Topic: areas/planning/systems/ Summary: Planning and Plan Recognition Systems Description: This directory contains planning and plan recognition software systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Planning Contains: 3plan/ 3plan: SNLP, TOCL, and TOPI planners abtweak/ ABTWEAK: Nonlinear planning with abstraction build/ BUILD: A blocks-world planner buridan/ BURIDAN: Extension of SNLP that models probabilistic conditional outcomes. idm/ IDM: STRIPS-like planning nonlin/ NONLIN: Hierarchical, non-linear planner. prodigy/ Prodigy: Integrated Planning and Learning System snlp/ SNLP: Domain-Independent Systematic Nonlinear Planner. soar/ Soar: Integrated Agent Architecture spa/ SPA: Systematic Plan Adaptor ucpop/ UCPOP: Partial Order Planner See Also: ? References: ? =========================================================================== Package: areas/planning/systems/3plan/ Name: 3plan Summary: SNLP, TOCL, and TOPI planners Version: 23-FEB-93 Description: This directory contains contains 3 comparable planners -- SNLP, TOCL, and TOPI -- along with domain and testing information. SNLP is a domain independent systematic conjunctive nonlinear (partial-order) planner that is both complete and sound, TOCL is a total ordered version of SNLP, and TOPI is a backward chaining planner. The planners were created for comparing linear and nonlinear planning in the Barrett and Weld paper. Requires: Common Lisp Ports: Origin: cs.washington.edu:/pub/ai/3plan.tar.Z Copying: Copyright (c) 1990-91 University of Washington Use, copying, and distribution permitted for non-commercial research purposes. If you use this software, please send a mail message to bug-snlp@cs.washington.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-snlp@cs.washington.edu Mailing List: Author(s): Stephen Soderland, Tony Barrett and Daniel Weld Contact: Keywords: Planning, SNLP, TOCL, TOPI, Partial Order Planning, Total Order Causal Link Planner, Total Order Prior Insertion Planner, Nonlinear Planning, Backward Chaining, Tweak, Lisp!Code, Authors!Soderland, Authors!Barrett, Authors!Weld, 3plan Contains: ??? See Also: References: D. McAllester and D. Rosenblitt, "Systematic Nonlinear Planning", AAAI-91. A. Barrett and D. Weld, "Partial Order Planning: Evaluating Possible Efficiency Gains", University of Washington CSE TR 92-05-01, 1992. =========================================================================== Package: areas/planning/systems/abtweak/ Name: ABTWEAK Summary: Nonlinear planning with abstraction Version: v93 (19-APR-93) Description: ABTWEAK is a complete hierarchical, non-linear planner that extends David Chapman's (MIT 1986) TWEAK planner as described by Yang (Waterloo) and Tenenberg (Rochester) in 1989. This implementation includes a complete search strategy suited to abstraction hierarchies known as LEFT-WEDGE (Woods 1991). This planner and related work predates that of SNLP. The planning language is the first order predicate logic without quantifiers and logical connectives. Given an initial state description and a goal state description, represented as sets of literals, it finds a partially ordered, least-committed set of operators to achieve the goal. It is correct in that every solution plan found necessarily solves the goal from the initial state, and complete in that it will terminate with a solution if one exists. Also, source, all related papers, and manuals are available via WWW at the home page of Steve Woods on URL http://logos.uwaterloo.ca/students/sgwoods.html or via the Logic Programming and Artificial Intelligence Group (LPAIG) page on URL http://logos.uwaterloo.ca/. Requires: Common Lisp Ports: Tested in Allegro CL, KCL, Lucid CL Origin: logos.uwaterloo.ca:/pub/abtweak/Abtweak.tar.Z jupiter.drev.dnd.ca:/pub/steve/Abtweak Copying: Please let the author know if you're using ABTWEAK, so he can maintain a list of people who may be using it. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steven Woods, Qiang Yang, Josh Tenenberg Contact: Qiang Yang Computer Science Department University of Waterloo Waterloo, Ontario, Canada, N2L 3G1 Steven Woods or Keywords: Planning, ABTWEAK, Authors!Woods, Lisp!Code, Authors!Yang, Univ. of Waterloo, Authors!Tenenberg Contains: ??? See Also: References: Steven Woods, Qiang Yang, and Josh Tenenberg, "Evaluating the Utility of Goal Protection and Search Strategies in Abstract Planning", unpublished, January, 1991. Qiang Yang, Josh Tenenberg, Steven Woods, "Abstraction in Nonlinear Planning", University of Waterloo Technical Report CS-92-32, 1992. [An enhanced version of this paper is available by email from Steven Woods.] Steven Woods, "An Implementation and Evaluation of a Hierarchical Nonlinear Planner", Masters Thesis, University of Waterloo Technical Report CS-91-17, April 1991. Steven Woods, Overview of Chapman's work on TWEAK, November, 1989. Yang and Tenenberg, "AbTweak: Abstracting a Nonlinear, Least Commitment Planner", in Proceedings of AAAI-90, 1990. David Chapman, "Planning for Conjunctive Goals", AI Journal 32:333-377, 1987. =========================================================================== Package: areas/planning/systems/build/ Name: BUILD Summary: A blocks-world planner Version: 5-DEC-88 Description: This directory contains a Common Lisp version of Scott Falhman's Build, a blocks-world planner. It is a classical recursive-descent planner, and is one of the first solid geometric modelers. It was converted from CONNIVER to Common Lisp by John Nagle. Requires: Common Lisp Ports: KCL, Ibuki CL, Lucid CL Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Nagle Contact: Keywords: Planning, BUILD, Lisp!Code, Blocksworld, Authors!Fahlman, Authors!Nagle, Recursive-Descent Planning, Solid Geometric Modeling Contains: ??? See Also: References: Fahlman, S.E., "A Planning System for Robot Construction Tasks", Artificial Intelligence, 5:1-49, 1974. =========================================================================== Package: areas/planning/systems/buridan/ Name: BURIDAN Summary: Extension of SNLP that models probabilistic conditional outcomes. Version: 22-OCT-93 Description: This directory contains BURIDAN, an extension of SNLP which breaks free from the tortuous chains of STRIPS-style operators by modeling probabilistic, conditional outcomes. Whereas classical planners' primitive is of the form "Generate a plan that provably achieves goal G", BURIDAN responds to requests of the form "Generate a plan that, with probability at least tau, will achieve goal G". It also includes the VCR graphical plan browser, which requires CLIM. Requires: Common Lisp, CLIM Ports: Origin: cs.washington.edu:/pub/ai/buridan.tar.Z Copying: Copyright (c) 1992 University of Washington Use, copying, and distribution permitted for non-commercial research purposes. If you use this software, please send a mail message to bug-snlp@cs.washington.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-snlp@cs.washington.edu Mailing List: Author(s): Nick Kushmerick, S. Hanks, Dan Weld, Tony Barrett Contact: Keywords: Planning, SNLP, BURIDAN, STRIPS, Probabilistic Planning, Conditional Planning, Authors!Kushmerick, Authors!Hanks, Authors!Weld, Authors!Barrett, Lisp!Code, CLIM!Code, VCR Contains: ??? See Also: References: N. Kushmerick, S. Hanks and D. Weld, "An Algorithm for Probabilistic Planning", UWCSE Technical Report TR-93-06-03, June 1993. [Submitted to AIJ.] =========================================================================== Package: areas/planning/systems/idm/ Name: IDM Summary: STRIPS-like planning Version: 13-AUG-92 Description: This directory contains IDM, a STRIPS-like planning system. Examples include standard Blocksworld problems, Towers of Hanoi, and the Register-Swapping Problem. Also included is a C implementation of sockets with a Lisp interface and a Lisp implementation of distributed task allocation for load balancing. (?) Requires: Common Lisp Ports: Origin: sauquoit.gsfc.nasa.gov (128.183.101.29) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: idm-users@chelmsford.gsfc.nasa.gov Mailing List: Author(s): Nick Short, Leonard Dickens Code 930.4 NASA/GSFC Greenbelt, MD 20771 Tel: (301) 286-6604 Contact: idm-users@chelmsford.gsfc.nasa.gov Keywords: Planning, IDM, STRIPS, Authors!Short, Authors!Dickens, NASA, Lisp!Code, Task Allocation, Load Balancing, Blocksworld, Towers of Hanoi, Register-Swapping Problem, NONLIN, Sockets, Lisp!Sockets Contains: ??? See Also: References: =========================================================================== Package: areas/planning/systems/nonlin/ Name: NONLIN Summary: Hierarchical, non-linear planner. Version: 1.2 (5-FEB-92) Description: This directory contains a Common Lisp implementation of NONLIN, a hierarchical, non-linear planning system. NONLIN was originally designed and implemented by Austin Tate. Requires: Common Lisp Ports: Origin: cs.umd.edu:/pub/nonlin (128.8.128.8) Copying: If you use this code, please send a message to nonlin-users-request@cs.umd.edu letting them know that you have a copy, and also letting them know if you wish to subscribe to the mailing list. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: nonlin-bugs@cs.umd.edu Mailing List: nonlin-users@cs.umd.edu To subscribe, send mail to nonlin-users-request@cs.umd.edu. Author(s): Subrata Ghosh, James Hendler, Subbarao Kambhampati, Brian Kettler Department of Computer Science University of Maryland at College Park Contact: nonlin-users-request@cs.umd.edu Prof. James Hendler Department of Computer Science University of Maryland College Park, Md. 20742 Keywords: Planning, NONLIN, Lisp!Code, Univ. of Maryland, Authors!Ghosh, Authors!Hendler, Authors!Kambhampati, Authors!Kettler, Authors!Tate, Non-Linear Planning, Hierarchical Planning Contains: ??? See Also: References: Austin Tate, "Project Planning Using a Hierarchic Non-Linear Planner", Research Report No. 25, Department of Artificial Intelligence, University of Edinburgh. =========================================================================== Topic: areas/planning/systems/prodigy/ Name: Prodigy Summary: Integrated Planning and Learning System Description: This directory contains the Prodigy planning and learning system. Requires: Common Lisp Copying: If you use Prodigy regularly, please sign and return a copy of the release form (release.ps). CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: prodigy@cs.cmu.edu Contact: Prodigy Project School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 USA Keywords: Lisp!Code, Machine Learning, Planning, Prodigy Contains: static/ STATIC: Static Analyzer for Prodigy version2/ Prodigy: Integrated Planning and Learning System version4/ Prodigy: Integrated Planning and Learning System See Also: ? References: ? =========================================================================== Package: areas/planning/systems/prodigy/static/ Name: STATIC Summary: Static Analyzer for Prodigy Version: 2.0 Description: This directory contains STATIC, a static analysis tool for the full PRODIGY 2.0 language. Requires: Common Lisp Ports: Origin: cs.washington.edu Copying: Copyright (c) 1993 by Oren Etzioni Use permitted for non-commercial research purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: etzioni@cs.washington.edu Mailing List: Author(s): Oren Etzioni, Julie Roomy, and Rob Spiger Contact: Oren Etzioni Keywords: Planning, Machine Learning, Prodigy, STATIC, Authors!Etzioni, Authors!Roomy, Authors!Spiger, Lisp!Code Contains: ??? See Also: References: Oren Etzioni, "Acquiring Search-Control Knowledge via Static Analysis", Artificial Intelligence, to appear 1993. Also available as University of Washington technical report 92-04-01. Steven Minton, Craig A. Knoblock, Daniel R. Kuokka, Yolanda Gil, Robert L. Joseph, and Jaime G. Carbonell, "Prodigy 2.0: The Manual and Tutorial", Carnegie Mellon University, Tech Report CMU-CS-89-146, 1989. =========================================================================== Package: areas/planning/systems/prodigy/version2/ Name: Prodigy Summary: Integrated Planning and Learning System Version: 2.11 (2-OCT-90) Description: This directory contains the Prodigy planning and learning system. Domains include Blocksworld, Gridworld (3d Blocksworld), Logic, Matrix Algebra (Gaussian Elimination), MultiRobot, R1 (VAX configuration), Rocket, Schedworld (Machine Shop Scheduling), STRIPS World, Telescope Mirrors, Path Planning, Jupiter, 8-Puzzle, Monkey and Bananas, and Towers of Hanoi. The additional Prodigy domains in domains.tgz were provided by Oren Etzioni . Requires: Common Lisp Ports: CMU CL, MCL, Lucid CL, Allegro CL Origin: Copying: If you use Prodigy regularly, please sign and return a copy of the release form (release.ps). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: prodigy@cs.cmu.edu Mailing List: Author(s): Contact: Prodigy Project School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 USA Keywords: Planning, Machine Learning, Prodigy, EBL, Lisp!Code, Authors!Carbonell, Blocksworld, Matrix Algebra, Gaussian Elimination, VAX Configuration, R1, Machine Shop Scheduling, STRIPS World, Path Planning, 8-Puzzle, Monkey and Bananas, Towers of Hanoi Contains: ??? See Also: References: Steven Minton, Craig A. Knoblock, Daniel R. Kuokka, Yolanda Gil, Robert L. Joseph, and Jaime G. Carbonell, "Prodigy 2.0: The Manual and Tutorial", Carnegie Mellon University, Tech Report CMU-CS-89-146, 1989. =========================================================================== Package: areas/planning/systems/prodigy/version4/ Name: Prodigy Summary: Integrated Planning and Learning System Version: 4.0 (1-FEB-94) Description: This directory contains the Prodigy planning and learning system. Requires: Common Lisp Ports: Origin: schubert.prodigy.cs.cmu.edu:/usr/prodigy/version4.0/manual/ Copying: If you use Prodigy regularly, please sign and return a copy of the release form (release.ps). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: prodigy@cs.cmu.edu Mailing List: Author(s): Contact: Prodigy Project School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 USA Keywords: Planning, Machine Learning, Prodigy, EBL, Lisp!Code, Authors!Carbonell Contains: ??? See Also: References: =========================================================================== Package: areas/planning/systems/snlp/ Name: SNLP Summary: Domain-Independent Systematic Nonlinear Planner. Version: 9-NOV-92 Description: This directory contains SNLP, a domain-independent systematic nonlinear planner that is both complete and sound. No longer maintained. UCPOP is upward compatible to SNLP (and better in all respects too). Requires: Ports: Origin: cs.washington.edu:/pub/ai/snlp.tar.Z Copying: Copyright (c) 1990-92 University of Washington Use, copying, and distribution permitted for non-commercial research purposes. If you use this software, please send a mail message to bug-snlp@cs.washington.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-snlp@cs.washington.edu Mailing List: Author(s): Stephen Soderland, Tony Barrett and Daniel Weld. Contact: Dan Weld Keywords: Planning, SNLP, Authors!Weld, Nonlinear Planning, Authors!Soderland, Authors!Weld Contains: ??? See Also: areas/planning/systems/ucpop/ References: D. McAllester and D. Rosenblitt, "Systematic Nonlinear Planning", AAAI-91. A. Barrett and D. Weld, "Partial Order Planning: Evaluating Possible Efficiency Gains", University of Washington CSE TR 92-05-01, 1992. =========================================================================== Topic: areas/planning/systems/soar/ Name: Soar Summary: Integrated Agent Architecture Description: This directory contains Lisp and C versions of Soar. Soar is an integrated agent architecture that supports learning through chunking. Requires: Common Lisp, C Origin: ftp.cs.cmu.edu: /afs/cs.cmu.edu/project/soar/public/Soar5/ -- Lisp Version /afs/cs.cmu.edu/project/soar/public/Soar6/ -- C Version Copying: Public Domain CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: To be added to the soar-group mailing list, send mail to soar-requests@cs.cmu.edu. [Note: The 's' at the end of soar-requests is intentional.] Contact: The Soar Group School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Keywords: Agent Architectures, C!Code, Chunking, Lisp!Code, Machine Learning, Planning, Public Domain, Soar Contains: neomycin/ NeoMycin: Medical expert implemented in Soar soar5/ Soar: Integrated Agent Architecture soar6/ Soar: Integrated Agent Architecture See Also: ? References: Although the software is in the public domain, the manual remains under copyright. To obtain one (at no charge) send a request (including your physical mail address) to soar-doc@cs.cmu.edu or to the physical address above. =========================================================================== Package: areas/planning/systems/soar/neomycin/ Name: NeoMycin Summary: Medical expert implemented in Soar Version: Description: This directory contains NeoMycin implemented in Soar. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Planning, Soar, Machine Learning, NeoMycin Contains: ??? See Also: References: =========================================================================== Package: areas/planning/systems/soar/soar5/ Name: Soar Summary: Integrated Agent Architecture Version: Soar 5.2.2; TAQL 3.1.4; CParaOPS5 5.4; SoarX 5.4 Description: This directory contains the Lisp version of Soar. Soar is an integrated agent architecture that supports learning through chunking. Included are CParaOPS5, TAQL (Task Acquisition Language), soar-mode for GNU Emacs, the SoarX graphic display, and SoarSIM (simulation building tool for Soar). Requires: Common Lisp Ports: Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/soar/public/Soar5/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To be added to the soar-group mailing list, send mail to soar-requests@cs.cmu.edu. [Note: The 's' at the end of soar-requests is intentional.] Author(s): Contact: The Soar Group School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Keywords: Planning, Soar, Machine Learning, Chunking, Agent Architectures, Public Domain, Lisp!Code Contains: ??? See Also: References: Although the software is in the public domain, the manual remains under copyright. To obtain one (at no charge) send a request (including your physical mail address) to soar-doc@cs.cmu.edu or to the physical address above. =========================================================================== Package: areas/planning/systems/soar/soar6/ Name: Soar Summary: Integrated Agent Architecture Version: Soar 6.2.1 (13-JUN-94); SDE 0.7 (23-JUN-94); MacSoar 6.1.0 (3-NOV-93); IntelSoar 6.1.0 (9-NOV-93); Dismal 0.94b (17-JUN-94) Description: This directory contains the C version of Soar. Soar is an integrated agent architecture that supports learning through chunking. Included are soar-mode for GNU Emacs, the Soar Development Environment (SDE), Dismal, and SimTime. Requires: C Ports: Unix, Macintosh, PC (Microsoft Windows) Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/soar/public/Soar6/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To be added to the soar-group mailing list, send mail to soar-requests@cs.cmu.edu. [Note: The 's' at the end of soar-requests is intentional.] Author(s): Contact: The Soar Group School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Keywords: Planning, Soar, Machine Learning, Chunking, Agent Architectures, Public Domain, C!Code, soar-mode@{{\tt soar-mode}}, SDE, Dismal, SimTime, GNU Emacs Contains: ??? See Also: References: Although the software is in the public domain, the manual remains under copyright. To obtain one (at no charge) send a request (including your physical mail address) to soar-doc@cs.cmu.edu or to the physical address above. =========================================================================== Package: areas/planning/systems/spa/ Name: SPA Summary: Systematic Plan Adaptor Version: 4-NOV-92 Description: This directory contains SPA (Systematic Plan Adaptor), a Lisp case-based planning system. SPA is a domain-independent algorithm for case-based plan adaptation that is sound, complete, and systematic. Since SPA is sound, every plan it returns is guaranteed to achieve the goal. Since the algorithm is complete, it is guaranteed to find a plan if one exists, regardless of the initial plan returned from the library. Systematicity guarantees that SPA explores the space of partially specified, incomplete plans avoiding redundant or wasted effort. The algorithm provides an excellent vehicle for further study, particularly on issues involving the role of heuristic and problem-specific knowledge in the planning process. Requires: Common Lisp Ports: Origin: cs.washington.edu:/pub/ai/spa.tar.Z Copying: If you are using a copy of SPA, please send mail to bug-spa@cs.washington.edu Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-spa@cs.washington.edu Mailing List: Author(s): Hanks, S. and Weld, D. Contact: Keywords: Planning, SPA, Systematic Plan Adaptor, Case-Based Planning, Lisp!Code, Authors!Hanks, Authors!Weld Contains: ??? See Also: References: Hanks, S. and Weld, D., ``The Systematic Plan Adaptator: A Formal Foundation for Case-Based Planning'', University of Washington CSE Technical Report 92-09-04. Hanks, S. and Weld, D., ``Systematic Adaptation for Case-Based Planning,'' First International Conference on AI Planning Systems, College Park, Maryland, June 1992. Hanks, S. and Weld, D., ``The Systematic Plan Adaptor'', University of Washington CSE Technical Report 92-07-06, July 1992. =========================================================================== Package: areas/planning/systems/ucpop/ Name: UCPOP Summary: Partial Order Planner Version: 2.0 (5-OCT-93); 1.00a (10-NOV-92) Description: This directory contains UCPOP, a domain independent partial order planner that handles an expressive action representation (conditional effects, universally quantified effects, and universally quantified preconditions and goals. UCPOP is both complete and sound. UCPOP operates with actions that have conditional effects, universally quantified preconditions and effects, and accepts universally quantified goals, in addition to disjunction, negation, and existential quantification. With a conservative search strategy UCPOP is both sound and complete for this representation. The Common Lisp implementation is quite efficient requiring between 5-50ms to explore and refine a partial plan. In particular, UCPOP is as fast as or faster than SNLP in comparable domains. (UCPOP is upward compatible with SNLP.) Instructors interested in using UCPOP in a classroom setting will be happy to note that the UCPOP code is exceptionally clean and only slightly larger than SNLP. It also has a CLIM-based graphical plan-space browser, a user's manual, and a large set of domain theories and search functions for testing. Requires: Common Lisp Ports: Origin: cs.washington.edu:/pub/ai/ as the files ucpop.tar.Z, ucpop2.tar.Z, ucpop-kr92.ps.Z Copying: Copyright (c) 1992-93 University of Washington Use, copying, and distribution permitted for non-commercial research purposes. If you use this software, please send a mail message to bug-ucpop@cs.washington.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-ucpop@cs.washington.edu Mailing List: Author(s): J. Scott Penberthy, Stephen Soderland, Tony Barret, and Daniel Weld Contact: bug-ucpop@cs.washington.edu Keywords: Planning, UCPOP, Partial Order Planning, Conditional Effects, Universal Quantification, Lisp!Code, Authors!Penberthy, Authors!Weld, Authors!Barret, Authors!Soderland Contains: ??? See Also: References: Includes a manual and other documentation. Penberthy, J. S. and Weld, D., ``UCPOP: A Sound, Complete, Partial-Order Planner for ADL,'' Third International Conference on Knowledge Representation and Reasoning (KR-92), Cambridge, MA, October 1992. [Describes the UCPOP partial order planner: basic algorithm, proofs of soundness and completeness, etc.] =========================================================================== Topic: areas/reasonng/ Summary: Reasoning Description: This directory contains software and other materials about Analogical Reasoning, Case Based Reasoning, Defeasible Reasoning, Legal Reasoning, Medical Reasoning, Probabilistic Reasoning, Qualitative Reasoning, Temporal Reasoning, Theorem Proving/Automated Reasoning, and Truth Maintenance. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Reasoning, Software Packages Contains: analogy/ Analogical Reasoning atp/ Theorem Proving and Automated Reasoning case_bsd/ Case-Based Reasoning chem/ Chemical Reasoning defeasbl/ Defeasible Reasoning medical/ Medical Reasoning meta/ Meta Reasoning probabl/ Probabilistic Reasoning qualittv/ Qualitative Reasoning temporal/ Temporal Reasoning tms/ Truth Maintenance toolset/ Toolset: OSU LAIR Generic Task Toolset See Also: ? References: ? =========================================================================== Topic: areas/reasonng/analogy/ Summary: Analogical Reasoning Description: This directory contains software and other materials about Analogical Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Analogical Reasoning, Reasoning!Analogical Reasoning Contains: sme/ SME: Structure-Mapping Engine See Also: ? References: Carbonell, J. G., "Derivational analogy: A theory of reconstructive problem solving and expertise acquisition." In R.S. Michalski, Jaime G. Carbonell, and Tom M. Mitchell, editors, Machine Learning: An Artificial Intelligence Approach, Morgan Kaufmann Publishers, San Mateo, CA, 1986. =========================================================================== Package: areas/reasonng/analogy/sme/ Name: SME Summary: Structure-Mapping Engine Version: 2e (21-JAN-92) Description: This directory contains the Structure-Mapping Engine (SME), as described in Falkenhainer, Forbus, and Gentner's 1987 AIJ article. Requires: Common Lisp Ports: Origin: multivac.ils.nwu.edu:/pub/SME Copying: Copyright (C) 1986 Brian C. Falkenhainer and Kenneth D. Forbus University of Illinois Use and copying permitted for educational and research purposes. Redistribution requires first notifying the authors. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brian Falkenhainer Tel: (415) 494-4706 Ken Forbus Tel: (708) 491-7699 Contact: Keywords: Reasoning!Analogical Reasoning, Analogical Reasoning, SME, Structure-Mapping Engine, Authors!Forbus, Authors!Falkenhainer, Lisp!Code Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/atp/ Summary: Theorem Proving and Automated Reasoning Description: This directory contains software and other materials about Theorem Proving and Automated Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Automated Reasoning, Reasoning!Automated Reasoning, Theorem Proving Contains: doc/ Documentation about Theorem Proving and Automated Reasoning problems/ Problem Libraries for Theorem Proving and Automated Reasoning systems/ Theorem Proving and Automated Reasoning Systems See Also: ? References: C. Chang and R.C. Lee, "Symbolic Logic and Mechanical Theorem Proving", Academic Press, 1973. Alan Bundy, "The Computer Modelling of Mathematical Reasoning", Academic Press, 1983. [Contains Prolog code for a simple resolution-based theorem prover.] David Duffy, "Principles of Automated Theorem Proving", John Wiley and Sons, 1991. Larry Wos and Ross Overbeek and Ewing Lusk and Jim Boyle, "Automated Reasoning. Introduction and Applications", Second Edition, McGraw-Hill, 1992. Proceedings of the 11th International Conference on Automated Deduction (CADE-11), D. Kapur (editor), Saratoga Springs, NY, USA, June 15-18, 1992, Lecture Notes in AI 607, Springer-Verlag, 1992, 793 pages. ISBN 0-387-55602-8 and 3-540-55602-8. [The CADE proceedings have a systems abstracts section with short descriptions of implemented systems, many of which are available by anonymous ftp.] =========================================================================== Package: areas/reasonng/atp/doc/ Name: Summary: Documentation about Theorem Proving and Automated Reasoning Version: Description: This directory contains documentation files for Theorem Proving and Automated Reasoning. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/atp/problems/ Summary: Problem Libraries for Theorem Proving and Automated Reasoning Description: This directory contains problem libraries for Theorem Proving and Automated Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Automated Reasoning!Problem Libraries, Reasoning!Automated Reasoning, Test Problems, Theorem Proving!Problem Libraries Contains: atp/ ATP Problem Library tptp/ TPTP: Problem Library for Automated Theorem Proving Systems See Also: ? References: ? =========================================================================== Package: areas/reasonng/atp/problems/atp/ Name: Summary: ATP Problem Library Version: Description: This directory contains a collection of ATP problems from Otter, CADE, and JAR. They may be used to testing and benchmarking theorem provers. The problems include algebra, analysis, circuits, geometry, logic problems, Pelletier's problem set, program verification, puzzles, set theory, and topology. The problems are given in the form of Otter input files. Requires: Ports: Origin: anagram.mcs.anl.gov:/pub/ATP_Problems/* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): W.W. Bledsoe, Charles Morgan, Hao Wang, Lewis Carroll, Raymond Smullyan, B. Mitchell, Dana Scott, E.L. Marsden, Francis Jeffrey Pelletier, Cynthia Wick, William McCune, R. Boyer, E. Lusk, R. Overbeek, M. Stickel, L. Wos, McCharen, and Quaife Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving!Problem Libraries, Automated Reasoning!Problem Libraries, OTTER, CADE, JAR, Algebra, Analysis, Circuit Design and Validation, Geometry, Logic Problems, Pelletier's Problem Set, Program Verification, Puzzles, Set Theory, Topology, Boolean Algebra, Category Theory, Group Theory, Henkin Models, Modular Lattices, Ring Theory, Limit Theorems, Taskian Geometry, Equivalential Calculus, Relevance Logic, Godel's Set Theory Axions, Authors!Bledsoe, Authors!Boyer, Authors!Carroll, Authors!Lusk, Authors!Marsden, Authors!McCharen, Authors!McCune, Authors!Mitchell, Authors!Morgan, Authors!Overbeek, Authors!Pelletier, Authors!Quaife , Authors!Scott, Authors!Smullyan, Authors!Stickel, Authors!Wang, Authors!Wick, Authors!Wos, Test Problems Contains: ??? See Also: References: McCharen, Overbeek, & Wos, "Problems and Experiments for and with Automated Theorem-Proving Programs", [Aug.1976] B. Mitchell, "Theory of Categories", Chapter 1, [1965]. Dana Scott, "Identity & Existence in Intuitionist Logic", [1978]. E.L. Marsden, "A Note on Implicative Models", Notices of the American Mathematical Society, January 1971. Quaife, "Automated Development of Tarski's Geometry", Journal of Automated Reasoning 5:97-118, 1989. Francis Jeffrey Pelletier, "Seventy-Five Problems for Testing Automatic Theorem Provers", Journal of Automated Reasoning Vol. 2 #2, pp. 191-216, 1986. [Errata: J. Automated Reasoning Vol. 4 #2, pp. 235-236, June 1988]. Boyer, R., Lusk, E., McCune, W., Overbeek, R., Stickel, M., & Wos, L. 1986. "Set Theory in First-Order Logic: Clauses for Godel's Axioms". Journal of Automated Reasoning 2: 287-327. Cynthia Wick and William McCune (Aug. 1988); reference "Automated Reasoning about Elementary Point-Set Topology", J. Automated Reasoning 5: 239-255 (1989). =========================================================================== Package: areas/reasonng/atp/problems/tptp/ Name: TPTP Summary: Problem Library for Automated Theorem Proving Systems Version: 1.1.1 (8-JUL-94) Description: *** This copy of the TPTP is not guaranteed to be the most *** *** recent. The most recent release is always available from *** *** one of the Origin sites listed below. *** The TPTP (Thousands of Problems for Theorem Provers) Problem Library is a collection of test problems for Automated Theorem Proving systems (ATPs), using the clausal normal form of 1st order predicate logic. The TPTP aims to supply the ATP community with the following: 1. A comprehensive list of the ATP test problems that are available today, in order to provide a simple and unambiguous reference mechanism. 2. New generalized variants of those problems whose original presentation is hand-tailored towards a particular automated proof. 3. The availability of these problems via FTP in a general-purpose format, together with a utility to convert the problems to existing ATP formats. (Currently the METEOR, MGTP, OTTER, PTTP, SETHEO, and SPRFN formats are supported, and the utility can easily be extended to produce any format required.) 4. A comprehensive list of references and other interesting information on each problem. 5. General guidelines outlining the requirements for ATP system evaluation. Requires: Ports: Origin: coral.cs.jcu.edu.au:/pub/tptp-library/ [137.219.17.4] flop.informatik.tu-muenchen.de:/pub/tptp-library/ [131.159.8.35] Copying: Copyright (c) 1993, 1994 by Geoff Sutcliffe, Christian Suttner. Use and verbatim redistribution of the TPTP are permitted. Distribution of any modified version or modified part of the TPTP requires permission. See the readme.txt file for conditions of use. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: See Contact Mailing List: Author(s): Geoff Sutcliffe Christian Suttner Contact: Geoff Sutcliffe Department of Computer Science James Cook University Townsville, Australia. Fax: +61 77 814029 OR Christian Suttner Institut fuer Informatik TU Muenchen D-80290 Muenchen, Germany Fax: +49 89 526502 Keywords: Automated Theorem Proving, Test Problems, Reasoning!Automated Reasoning, Theorem Proving!Problem Libraries, Automated Reasoning!Problem Libraries, OTTER, METEOR, MGTP, PTTP, SETHEO, SPRFN, Authors!Sutcliffe, Authors!Suttner, TPTP Contains: See Also: References: Suttner C., Sutcliffe G. (1993), The TPTP Problem Library (TPTP v1.1.1 - TR 8.7.94), Technical Report AR-94-03, Institut fuer Informatik, Technische Universitaet Muenchen, Munich, Germany; Technical Report 93/11, Department of Computer Science, James Cook University, Townsville, Australia. =========================================================================== Topic: areas/reasonng/atp/systems/ Summary: Theorem Proving and Automated Reasoning Systems Description: This directory contains theorem proving and automated reasoning systems. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Automated Reasoning, Reasoning!Automated Reasoning, Theorem Proving Contains: coq/ Coq: Calculus of Inductive Constructions dtp/ DTP: General theorem prover with domain-independent control of inference. elf/ Elf: LF Logical Framework frapps/ FRAPPS: Framework for Resolution-based Automated Proof Procedures ft/ FT: Theorem Prover for Intuitionistic Predicate Logic hiper/ HIPER: Term rewriting E-completion system isabelle/ Isabelle: Automated generic theorem prover keim/ KEIM: Tools for Building Theorem Provers mkrp/ MKRP: Markgraf Karl Refutation Procedure mvl/ MVL: Multi-Valued Logic nqthm/ NQTHM: The Boyer-Moore theorem prover. nuprl/ Nuprl: Proof Development System otter/ Otter: Resolution-based theorem prover. plaisted/ Plaisted: Theorem Prover in Prolog qu_pl/ Qu-Prolog and Ergo: Prototyping of Interactive Theorem Provers rrl/ RRL: Rewrite Rule Laboratory setheo/ SETHEO: SEquential THEOrem prover thm/ THM: Boyer-Moore Theorem Prover xpnet/ XPNet: X Proof Net See Also: ? References: ? =========================================================================== Package: areas/reasonng/atp/systems/coq/ Name: Coq Summary: Calculus of Inductive Constructions Version: Unix 5.8.3 (6-DEC-93); Mac 5.8.2 (8-JUL-93) Description: This directory contains Coq, the Calculus of Inductive Constructions. Requires: Caml-Light, C, X11 The Mac version is standalone, not requiring Caml-Light. The unix version requires Caml-Light. Ports: Unix, Macintosh Origin: ftp.inria.fr:/INRIA/coq/V5.8.3 (unix version) ftp.inria.fr:/INRIA/coq/V5.8.2 (mac version) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Coq hotline . Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, Coq, ML!Code Contains: ??? See Also: lang/others/ml/caml_lt/ References: Documentation is included in the distribution. =========================================================================== Package: areas/reasonng/atp/systems/dtp/ Name: DTP Summary: General theorem prover with domain-independent control of inference. Version: 2.4 (24-JUN-94) Description: DTP (Don's Theorem Prover) is a sound and complete inference engine for first-order predicate calculus. It specializes in domain-independent control of inference. The intended audience is those who need a reliable black box for drawing conclusions and answering queries from a knowledge base of full first-order axioms. It was created to incorporate all the necessary search control knowledge; the database itself need have no search control at all, either explicit or implicit (e.g. rule or conjunct ordering). An ideal application, for example, would be as the back end to a machine learning program or mobile robot. Such systems have a hard enough time just discovering true things about their worlds, much less figuring out how to arrange that knowledge in a computationally tractable way. The philosophy in DTP is that the user need only be concerned about writing down true axioms, and all search control knowledge will be embedded in the inference engine. It includes some logic puzzle examples and a users manual. Requires: Common Lisp (CLtL2) Ports: It runs in Franz Allegro, Lucid, and Macintosh (MCL) Common Lisp. Origin: meta.stanford.edu:/pub/dtp/ [36.8.0.54] meta.stanford.edu:/pub/papers/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Don Geddis Computer Science Department Stanford University Stanford, California 94305 Tel: 415-723-2273 Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, DTP, Resolution Theorem Proving, Subgoaling, Authors!Geddis, Inference Engines, Meta Reasoning, Search Control, Logic, Reasoning!Meta Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/elf/ Name: Elf Summary: LF Logical Framework Version: 0.4 (1-JUL-93) Description: Elf implements the LF Logical Framework (based on the theory of dependent types) and gives it a logic programming interpretation in order to support search and the implementation of other algorithms (e.g. evaluation or compilation in programming languages). It comes with a number of examples from logic and the theory of programming languages such as the Church Rosser theorem for the untyped lambda-calculus and type soundness for Mini-ML. It includes some support code for editing and interaction in GNU Emacs. Requires: Standard ML of New Jersey Ports: Origin: ftp.cs.cmu.edu:/afs/cs/user/fp/public/ as the files README (general information) elf-04.tar.Z (Version 0.4 of Elf, 1 Jul 1993) elf-examples.tar.Z (Version 0.4 of Elf examples, unchanged from Version 0.3), elf-papers/* (DVI files for papers related to LF and Elf, including a "tutorial" and a bibliography) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To join the mailing list, send mail to elf-request@cs.cmu.edu. Author(s): Frank Pfenning, Ekkehard Rohwedder, Spiro Michaylov, Contact: Frank Pfenning School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213-3891 USA Tel: +1 412 268-6343 Fax: +1 412 681-5739 Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, Elf, LF Logical Framework, Dependent Types, Logic Programming, Search, Church Rosser Theorem, ML!Code, GNU Emacs, Authors!Pfenning, Type Checking, Authors!Rohwedder, Authors!Michaylov Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/frapps/ Name: FRAPPS Summary: Framework for Resolution-based Automated Proof Procedures Version: 2.0 (27-JUN-92) Description: FRAPPS (Framework for Resolution-based Automated Proof Procedures) is a portable resolution theorem-prover written in Common Lisp. It facilitates the construction of a wide variety of resolution-based deductive systems. FRAPPS offers the basic functionality necessary to build such systems, freeing users from low-level implementation concerns. It is not intended for use in the construction of high-performance theorem provers, but rather to provide a modular and customizable system useful for rapid prototyping and experimentation in teaching and research. An extension to FRAPPS, called "Hooked on FRAPPS" or "Constraints in FRAPPS" enables the introduction of specialized unification procedures and constraints. Requires: Common Lisp Ports: Origin: a.cs.uiuc.edu:/pub/frapps [128.174.252.1] Copying: Copyright (c) 1992 by the Board of Trustees of the Univ. of Illinois Use, copying, modification, and distribution permitted for education, research, and non-profit purposes. For incorporation into commercial products, please contact the author. If you are using a copy of FRAPPS, please send a short note to Prof. Alan M. Frisch . Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan M. Frisch, Tomas E. Uribe, Michael K. Mitchell Contact: Prof. Alan M. Frisch Department of Computer Science University of Illinois 1304 W. Springfield Avenue Urbana, IL 61801 Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, FRAPPS, Lisp!Code, Authors!Frisch, Resolution Theorem Proving, Univ. of Illinois, Authors!Uribe, Authors!Mitchell, Constraints, OTTER, FOPC, Clausal Form Contains: frapps.tgz FRAPPS, including the extension to constraints (a.k.a. "hooked-on-FRAPPS") convert.tgz OTTER-to-FRAPPS input file translator. Can be used to translate arbitrary FOPC formulas into clausal form. doc.tgz FRAPPS manual, the "hooked-on-frapps" manual, and the CADE-11 system description See Also: References: Tomas E. Uribe, Alan M. Frisch and Michael K. Mitchell, "An Overview of FRAPPS 2.0: A Framework for Resolution-based Automated Proof Procedure Systems", in D. Kapur, editor, Lecture Notes in Computer Science: 11th International Conference on Automated Deduction, Springer-Verlag, New York, 1992. =========================================================================== Package: areas/reasonng/atp/systems/ft/ Name: FT Summary: Theorem Prover for Intuitionistic Predicate Logic Version: C 1.23 (27-JAN-92); Prolog 1.0 (29-MAR-89) Description: This directory contains FT, a theorem prover for intuitionistic predicate logic. Requires: C, Prolog Ports: The Prolog version runs in SICStus (of course) and Quintus Prologs. Origin: sics.se Copying: Use and modification permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Torkel Franzen SICS Box 1263 S-164 28 Kista Sweden Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, FT, Authors!Franzen, SICS, Intuitionistic Predicate Logic, Authors!Sahlin, Authors!Haridi Contains: ??? See Also: References: Sahlin, Franzen, and Haridi, "An Intuitionistic Predicate Logic Theorem Prover", SICS report. Journal of Logic and Computation. =========================================================================== Package: areas/reasonng/atp/systems/hiper/ Name: HIPER Summary: Term rewriting E-completion system Version: 1.0 (28-FEB-92) Description: This directory contains the HIPER term rewriting system. Requires: Common Lisp Ports: AKCL Origin: rascal.ics.utexas.edu Copying: If you are using HIPER, please send a mail message to jimc@rascal.ics.utexas.edu. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jim Christian Contact: Keywords: Logic, HIPER, Term Rewriting, E-Completion, Unification, Lisp!Code, Authors!Christian Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/isabelle/ Name: Isabelle Summary: Automated generic theorem prover Version: Isabelle 93 (16-DEC-93); Elle 2.4 (6-MAY-94); LCF 1.5 (25-AUG-92) Description: Isabelle is a highly automated generic theorem prover written in Standard ML. New logics are introduced by specifying their syntax and rules of inference. Proof procedures can be expressed using tactics and tacticals. Isabelle comes with 8 different logics, including LCF, some modal logics, first-order logic, Zermelo-Fraenkel set theory, and higher-order logic. Isabelle-93 is not upwardly compatible with its predecessor, but comes with advice on converting to the new simplifier. The Elle Verification Environment for ML (requires Isabelle-92), the archives of the isabelle-users mailing list, and Martin Coen's Substitutions system are included. Also included is the Cambridge LCF (Logic for Computable Functions) interactive theorem prover. Proofs are conducted in PPLAMBDA, a natural deduction logic based on the domain theory of Dana Scott. PPLAMBDA is particularly suitable for proofs involving denotational semantics, lazy evaluation, or higher-order functions. LCF provides a metalanguage (Standard ML), a functional programming language whose values include PPLAMBDA terms, formulas, and theorems. Theorem-proving primitives such as inference rules, subgoaling strategies (tactics), and simplifiers are implemented as ML functions. The user can extend LCF by programming in ML. See the book "Logic and Computation" by L. Paulson, Cambridge University Press, 1987, for details. Requires: Standard ML Ports: Origin: ftp.cl.cam.ac.uk:/ml/ [128.232.0.56] (Univ. of Cambridge) ftp.informatik.tu-muenchen.de:/lehrstuhl/nipkow/ [131.159.0.198] (University of Munich) as the file Isabelle93.tar.gz ftp.dcs.ed.ac.uk:/pub/da/ as the file isa-mode.tar.gz (Emacs-Lisp package for Isabelle) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lawrence C Paulson Computer Laboratory University of Cambridge Pembroke Street Cambridge CB2 3QG England Tel: +44-223-334600 Fax: +44-223-334678 [Isabelle] Tobias Nipkow Institut f\"ur Informatik TU M\"unchen 80290 M\"unchen Germany Tel: +49-89-21052690 Fax: +49-89-21058183 [Isabelle] David Aspinall Department of Computer Science University of Edinburgh King's Buildings Edinburgh Tel: +44 31 650 5898 [Emacs-Lisp package for Isabelle] Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, ML!Code, Inference, Isabelle, LCF, Modal Logic, First Order Logic, Zermelo-Fraenkel Set Theory, Higher Order Logic, Univ. of Cambridge, Univ. of Munich, Authors!Paulson, Authors!Nipkow, Authors!Aspinall, Natural Deduction, Lazy Evaluation, Denotational Semantics, Simplifiers, Authors!Coen Contains: ??? See Also: References: The distribution includes extensive documentation, including a 71-page introduction, an 85-page reference manual, and a 166-page description of the various logics supplied with Isabelle. =========================================================================== Package: areas/reasonng/atp/systems/keim/ Name: KEIM Summary: Tools for Building Theorem Provers Version: 1.1 (10-OCT-93) Description: KEIM is a collection of software modules, written in Common Lisp with CLOS, designed to be used in the production of theorem proving systems. KEIM is intended to be used by those who want to build or use deduction systems (such as resolution theorem provers) without having to write the entire framework. KEIM is also suitable for embedding a reasoning component into another Common Lisp program. KEIM offers a range of datatypes implementing a logical language of type theory (higher order logic), in which first order logic can be embedded. KEIM's datatypes and algorithms include: types; terms (symbols, applications, abstractions), environments (e.g., associating symbols with types); unification and substitutions; proofs, including resolution and natural deduction style. KEIM also provides functionality for the pretty-printing, error handling, formula parsing and user interface facilities which form a large part of any theorem prover. Implementing with KEIM thus allows the programmer to avoid a great deal of drudgery. The KEIM architecture, based on CLOS (Common Lisp Object System), allows great flexibility in the integration of new classes of objects. The generic function paradigm allows one to specialize the behavior of a function on a new type of object without changing its behavior on existing objects and without having to rewrite existing code. Requires: Common Lisp, CLOS Ports: KEIM has been tested in Allegro CL 4.1 and Lucid CL 4.0 on Sun4 workstations. Origin: ftp.cs.cmu.edu:/afs/cs/project/tps/keim/keim* js-sfbsun.cs.uni-sb.de:/pub/keim/keim* Copying: Copyright (C) 1993 by AG Siekmann, Fachbereich Informatik, Universitaet des Saarlandes, Saarbruecken, Germany. Use, copying, modification, and distribution permitted for noncommercial and non-safety-critical purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To be added to the list, send mail to keim-users-request@cs.uni-sb.de Author(s): Dan Nesmith, Joerg Siekmann Contact: Dan Nesmith Fachbereich Informatik/AG Siekmann Universitaet des Saarlandes Postfach 1150 D-66041 Saarbruecken, Germany Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, KEIM, Lisp!Code, CLOS!Code, Deduction Systems, Resolution Theorem Proving, Type Theory, First Order Logic, Natural Deduction, Unification, Substitutions, Authors!Nesmith, Authors!Siekmann Contains: ??? See Also: areas/reasonng/atp/systems/mkrp/ References: =========================================================================== Package: areas/reasonng/atp/systems/mkrp/ Name: MKRP Summary: Markgraf Karl Refutation Procedure Version: 21-DEC-92 Description: This directory contains MKRP, the Markgraf Karl Refutation Procedure system. Requires: Common Lisp Ports: Lucid CL, KCL, Coral CL, POPLOG Origin: js-sfbsun.cs.uni-sb.de:/pub/mkrp/ Copying: Copyright (C) 1991 AG Siekmann, Fachbereich Informatik, Universitaet des Saarlandes, Saarbruecken, Germany Use, copying, modification, and distribution permitted for non-military purposes. It is also forbidden to use MKRP is nuclear power plants and nuclear research. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Prof. Joerg Siekmann Fachbereich Informatik Uni. des Saarlandes W-6600 Saarbruecken 11 Germany Contact: mkrp@cs.uni-sb.de NOTE: MKRP is not actively supported, but if you have comments or suggestions please send them to the contact. The authors can't, however, promise any bug fixes. Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, MKRP, Refutation, Authors!Siekmann Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/mvl/ Name: MVL Summary: Multi-Valued Logic Version: 19-AUG-93 Description: This directory contains MVL (Multi-Valued Logic), a theorem proving shell written in Common Lisp. It includes first-order logic, ATMS, default reasoning and circumscription as special cases. MVL is a bilattice-based reasoning system. By changing the bilattice, you can use MVL to do truth maintenance, nonmonotonic reasoning, first-order reasoning, and a variety of other reasoning strategies. Requires: Ports: Origin: t.uoregon.edu:/mvl/mvl.tar.Z [128.223.56.46] Copying: Please send the author an email message if you are using the system. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Matthew L. Ginsberg or or CIRL (Computational Intelligence Research Lab) University of Oregon Eugene, OR 97403 Tel: (503) 346-0470 Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, MVL, Authors!Ginsberg, First Order Logic, ATMS, Default Reasoning, Circumscription, Truth Maintenance, Nonmonotonic Reasoning, Reasoning!Default Reasoning, Reasoning!Nonmonotonic Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/nqthm/ Name: NQTHM Summary: The Boyer-Moore theorem prover. Version: 1992 (January 1994) Description: This directory contains Nqthm-1992, the Boyer-Moore theorem prover. The 1992 version of the theorem prover is upwardly compatible with the previous (1987) version. Included in the distribution are thousands of Nqthm-checked theorems formulated by Bevier, Boyer, Brock, Bronstein, Cowles, Flatau, Hunt, Kaufmann, Kunen, Moore, Nagayama, Russinoff, Shankar, Talcott, Wilding, Yu, and others. The release of Nqthm-1992 includes three revised chapters of the book `A Computational Logic Handbook', including Chapter 4, on the formal logic for which the system is a prover, and Chapter 12, the reference guide to user commands. PC-NQTHM is Matt Kaufmann's interactive proof-checking enhancements to Nqthm-1992. Requires: Common Lisp Ports: Nqthm has been tested in AKCL, CMU CL, Allegro CL, Lucid CL, MCL, and Symbolics CL. Origin: ftp.cli.com:/pub/nqthm/nqthm-1992/ [192.31.85.129] as the file nqthm-1992.tar.Z ftp.cli.com:/pub/pc-nqthm/pc-nqthm-1992/ [192.31.85.129] pc-nqthm-1992.tar.Z Copying: Copyright (C) 1989-94 by Robert S. Boyer, J Strother Moore, and Computational Logic, Inc. All Rights Reserved. Use, modification, copying, and distribution permitted, provided you adhere to certain copying policies, as specified in the file basis.lisp. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Send mail to nqthm-users-request@cli.com to be added to the mailing list. Author(s): Robert S. Boyer J. Strother Moore Matt Kaufmann Computational Logic Inc. 1717 West 6th Street, Suite 290 Austin, TX 78703-4776 Fax: +1 512-322-0656 Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, NQTHM, Boyer-Moore Theorem Prover, Authors!Boyer, Authors!Moore, Authors!Kaufmann, PC-NQTHM Contains: ??? See Also: References: Robert S. Boyer and J. Strother Moore, "A Computational Logic Handbook", Academic Press, 1988. ISBN 0-12-122952-1 ($54.50). (To order a copy, call Academic Press in the USA at 1-800-321-5068, Fax: 1-800-874-6418, or write to Academic Press Books, Customer Service Department, Orlando, FL 32887, USA.) =========================================================================== Package: areas/reasonng/atp/systems/nuprl/ Name: Nuprl Summary: Proof Development System Version: 3.2 (26-MAY-94) Description: This directory contains the Nuprl Proof Development System. Requires: Common Lisp with CLX There are also (obsolete) interfaces for Symbolics Lisp machines and Suns running the SunView window system. Ports: Nuprl has been tested with Allegro CL, Lucid CL, and AKCL. Origin: ftp.cs.cornell.edu:/pub/nuprl/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Elizabeth Maxwell Nuprl Distribution Coordinator Department of Computer Science, Upson Hall Cornell University Ithaca, NY 14853 Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, Nuprl, Lisp!Code, CLX!Code Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/otter/ Name: Otter Summary: Resolution-based theorem prover. Version: 3.0.2 (17-JUN-94); 3.0.1 (PC, 21-FEB-94); 3.0.0 (24-JAN-94); 2.2 (July 1991) Description: Otter (Organized Techniques for Theorem-proving and Effective Research) is a resolution-style theorem-proving program for first-order logic with equality. Otter includes the inference rules binary resolution, hyperresolution, UR-resolution, and binary paramodulation. Some of its other abilities are conversion from first-order formulas to clauses, forward and back subsumption, factoring, weighting, answer literals, term ordering, forward and back demodulation, evaluable functions and predicates, and Knuth-Bendix completion. Requires: C Ports: Unix, Macintosh, IBM PC Origin: info.mcs.anl.gov:/pub/Otter/Otter-2.2/otter22.tar.Z anagram.mcs.anl.gov:/pub/Otter/ Copying: Please send the authors email if you are using the system. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): W. McCune MCS-221 Argonne National Laboratory Argonne, IL 60438-4844 Contact: otter@mcs.anl.gov Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, OTTER, Resolution, C!Code, Authors!McCune, Binary Resolution, Hyperresolution, UR-Resolution, Binary Paramodulation, Forward Subsumption, Back Subsumption, Factoring, Weighting, Term Ordering, Answer Literals, Forward Demodulation, Back Demodulation, Evaluable Functions, Evaluable Predicates, Knuth-Bendix Completion Contains: pc/ IBM PC version mac/ Macintosh version unix/ Unix versions (2.2, 3.0.0, 3.0.2) index.tgz Term sets used for "Experiments with Discrimination Tree Indexing and Path Indexing for Term Retrieval". jobs.tgz Input files and Otter output files for experiments presented in "Experiments with ROO, a Parallel Automated deduction system", by Lusk and McCune. anldp100.tgz ANL-DP 1.0.0. Searches for models of sets of clauses, both propositional and first-order. See Also: References: A floppy containing the PC version of Otter is included with the new edition Larry Wos's book, "Automated Reasoning: Introduction and Applications, McGraw-Hill, 1992". =========================================================================== Package: areas/reasonng/atp/systems/plaisted/ Name: Plaisted Summary: Theorem Prover in Prolog Version: October 1988 Description: This directory contains Plaisted's theorem prover in Prolog. It is based on the simplified problem reduction format. Requires: Prolog Ports: Written in C Prolog. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David A. Plaisted Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, Prolog!Code, Authors!Plaisted Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/qu_pl/ Name: Qu-Prolog and Ergo Summary: Prototyping of Interactive Theorem Provers Version: Qu-Prolog 3.2 (7-DEC-93); Ergo 4.0 (9-DEC-93) Description: Qu-Prolog is a high-level language designed primarily for rapid prototyping of interactive theorem provers and, more generally, for symbolic computation on formal languages. Its object level includes quantified terms and object variables. As an example, the interactive theorem prover Ergo 4.0 is implemented in Qu-Prolog. The compactness and high level of Ergo 4.0 source code demonstrate the advantages of Qu-Prolog for such applications. Ergo includes a 'window inference' method that is specifically designed to support hierarchical goal-directed proofs and allow easy access to the context of a subterm. Ergo also provides support for defining a variety of logics and support for proving schematic theorems and answer extraction. Ergo is being used to support the development of verified software. Requires: Ports: The system has been tested only on a Sun4. Origin: ftp.cs.uq.oz.au:/pub/SVRC/software/qp.tar.Z ftp.cs.uq.oz.au:/pub/SVRC/software/Ergo.tar ftp.cs.uq.oz.au:/pub/SVRC/techreports/tr93-18.ps.Z Problems with the ftp site should be directed to svrctr@cs.uq.oz.au. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Robinson Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, Qu-Prolog, Ergo, Verification, Authors!Robinson Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/rrl/ Name: RRL Summary: Rewrite Rule Laboratory Version: RRL (24-JUL-92); SUTRA 1.0 (30-MAR-90); Herky (5-MAY-93); Franz RRL (28-MAY-89) Description: This directory contains RRL, the Rewrite Rule Laboratory, and related systems. Requires: Common Lisp, Franz Lisp Ports: Origin: herky.cs.uiowa.edu:/public/rrl [128.255.28.100] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hantao Zhang Dept. of Computer Science The University of Iowa Iowa City, IA 52242 Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, RRL, Authors!Zhang, Lisp!Code Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/setheo/ Name: SETHEO Summary: SEquential THEOrem prover Version: 3.0 (26-APR-93) Description: SETHEO (SEquential THEOrem prover) is an automated theorem prover for formulae of predicate logic. SETHEO is based on the calculus of ``connection tableaux''. Requires: Ports: SETHEO runs on Sun SPARCs only. Origin: flop.informatik.tu-muenchen.de:/pub/fki/ [131.159.8.35] as the files setheo.info and setheo.tar.Z. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: setheo@informatik.tu-muenchen.de Intellektik Attn. M. Moser Technische Universitaet Muenchen Institut fuer Informatik Augustenstr. 46 RGB 8000 Muenchen 2 Germany Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, SETHEO, Authors!Moser Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/atp/systems/thm/ Name: THM Summary: Boyer-Moore Theorem Prover Version: November 1987 Description: This directory contains THM, the Boyer-Moore Theorem Prover. It is superseded by NQTHM. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, THM, Boyer-Moore Theorem Prover Contains: ??? See Also: areas/reasonng/atp/systems/nqthm/ References: =========================================================================== Package: areas/reasonng/atp/systems/xpnet/ Name: XPNet Summary: X Proof Net Version: 10-SEP-93 Description: XPNet (X Proof Net) is a graphical interface to proof nets with an efficient proof checker. Requires: Ports: Origin: ftp.cis.upenn.edu:/pub/xpnet.tar.Z [130.91.6.8] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jawahar Chirimar Carl A. Gunter Myra VanInwegen University of Pennsylvania Computer and Info Science Dept 200 S. 33rd St. Philadephia PA 19104 Contact: Keywords: Reasoning!Automated Reasoning, Theorem Proving, Automated Reasoning, XPNet, Proof Checker, Authors!Chirimar, Authors!Gunter, Authors!VanInwegen Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/case_bsd/ Summary: Case-Based Reasoning Description: This directory contains software and other materials about Case-Based Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Case-Based Reasoning, Reasoning!Case-Based Reasoning Contains: protos/ CL-Protos: Knowledge Acquisition for Heuristic Classification Tasks riesbeck/ ICBR: Code from "Inside Case-Based Reasoning" See Also: ? References: Hammond, K., "Case-based Planning: Viewing Planning as a Memory Task", Academic Press, Cambridge, MA, 1989. Roger C. Schank, "Dynamic Memory: A Theory of Reminding and Learning in Computers and People", Cambridge University Press, New York, NY, 1982. Roger C. Schank and C. Riesbeck, "Inside Case-Based Reasoning", Lawrence Erlbaum Associates, Hillsdale, NJ, 1989. Roger C. Schank, A. Kass, and C. K. Riesbeck, "Inside Case-Based Explanation", Lawrence Erlbaum, 1994. Craig Stanfill and David Waltz, "Toward Memory-Based Reasoning", Communications of the ACM, 29(12):1213-1228, December 1986. (Memory-based reasoning.) Janet Kolodner, "Case-Based Reasoning", Morgan Kaufmann Publishers, San Mateo, CA, 1993, 612 pages, ISBN 1-55860-237-2, $54.95. Janet L. Kolodner, editor, "Special issue on Case-Based Reasoning", Machine Learning 10(3), 1993. See also the Proceedings of the AAAI Workshops on Case-Based Reasoning in 1993 and 1994. =========================================================================== Package: areas/reasonng/case_bsd/protos/ Name: CL-Protos Summary: Knowledge Acquisition for Heuristic Classification Tasks Version: 15-FEB-90 Description: CL-PROTOS is a Common Lisp reconstruction of the research version of the Protos exemplar-based learning apprentice conceived by E. Ray Bareiss and Bruce W. Porter of the Artificial Intelligence Laboratory at The University of Texas at Austin. Protos was originally developed as an experiment in knowledge acquisition for heuristic classification tasks. The original research version of Protos was written in Prolog. This Common Lisp implementation is a reconstruction, not a Prolog-to-Lisp rewrite. Thus, CL-Protos differs from the original Protos in several places, but mostly by intention. Ray Bareiss had a consulting role in this reconstruction and suggested many of the changes. Requires: Common Lisp Ports: CL-Protos has been run on Symbolics, TI Explorer, and HP 9000. Origin: cs.utexas.edu:/pub/porter/ Copying: Copyright 1988, by Daniel L. Dvorak Use, copying, modification, and distribution permitted for educational and research purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rita Duran, Dan Dvorak, Jim Kroger, Hilel Swerdlin, Ben Tso. Contact: Bruce W. Porter Ray Bareiss Erik Eilerts Dan Dvorak Keywords: Reasoning!Case-Based Reasoning, Case-Based Reasoning, PROTOS, CL-PROTOS, Authors!Porter, Authors!Bareiss, Authors!Eilerts, Authors!Dvorak, Lisp!Code, Authors!Duran, Authors!Kroger, Authors!Swerdlin, Authors!Tso Contains: ??? See Also: References: Ray Bareiss, PhD Thesis, Department of Computer Sciences, The University of Texas at Austin, 1988. Porter, B., Bareiss, R., and Holte, R., "Concept Learning and Heuristic Classification in Weak-Theory Domains", to appear in the AI Journal Fall 1990. Dan Dvorak, "CL-Protos Users Guide" Dan Dvorak, "CL-Protos Software Guide" =========================================================================== Package: areas/reasonng/case_bsd/riesbeck/ Name: ICBR Summary: Code from "Inside Case-Based Reasoning" Version: 19-MAR-91 Description: This directory contains the complete code for "Inside Case-Based Reasoning" by Riesbeck and Schank, 1989. This includes code for an instructional version of CHEF by Kristian Hammond. Requires: Ports: Origin: cs.umd.edu:/pub/schank/icbr/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Riesbeck Kristian J. Hammond himself Contact: waander@cs.umd.edu Keywords: Reasoning!Case-Based Reasoning, Case-Based Reasoning, ICBR, CHEF, Authors!Riesbeck, Authors!Schank Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/chem/ Summary: Chemical Reasoning Description: This directory contains software and other materials about Chemical Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Chemical Reasoning, Reasoning!Chemical Reasoning Contains: congen/ DENDRAL and CONGEN: Molecular Structure Elucidation in Organic Chemistry See Also: ? References: ? =========================================================================== Package: areas/reasonng/chem/congen/ Name: DENDRAL and CONGEN Summary: Molecular Structure Elucidation in Organic Chemistry Version: Description: The DENDRAL Project was an application of computer science to the problem of molecular structure elucidation in organic chemistry: the determination of the topological structure of organic compounds from indirect observations of these compounds with the empirical procedures of modern chemistry such as mass spectrometry. This problem is important because the chemical and physical properties of compounds are determined not just by their constituent atoms, but by the arrangement of these atoms as well. "DENDRAL" is the name of the research project, which was conducted at Stanford University from 1965-1980, under Joshua Lederberg, Edward Feigenbaum, Bruce Buchanan, and Carl Djerassi as principal investigators. "DENDRAL" is also the name of the programs produced by the project. DENDRAL originally stood for DENDRitic ALgorithm, a procedure for exhaustively and nonredundantly enumerating all the topologically distinct arrangements of any given set of atoms, consistent with the rules of chemical valence. The CONGEN program, the CONstrained GENerator, is one of the most important programs resulting from this research and embodies the general (acyclic and cyclic) generation algorithm in a system that allows a chemist to constrain its enumeration in a variety of ways. CONGEN is written in BCPL and is being made available to interested researchers as is, without any warranty or support. Requires: BCPL Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Reasoning!Chemical Reasoning, Chemical Reasoning, Authors!Lindsay, Authors!Buchanan, Authors!Feigenbaum, Authors!Lederberg, DENDRAL, CONGEN, Organic Chemistry, Molecular Structure, BCPL!Code Contains: ??? See Also: References: Robert K. Lindsay, Bruce G. Buchanan, Edward A. Feigenbaum, and Joshua Lederberg, "APPLICATIONS OF ARTIFICIAL INTELLIGENCE FOR ORGANIC CHEMISTRY: The DENDRAL Project", McGraw-Hill Book Company, 1980. =========================================================================== Topic: areas/reasonng/defeasbl/ Summary: Defeasible Reasoning Description: This directory contains software and other materials about Defeasible Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Defeasible Reasoning, Reasoning!Defeasible Reasoning Contains: belief/ BELIEF: Implementation of Paris and Vencovska's model of belief dprolog/ DPROLOG: Prolog extension for Defeasible Reasoning nathan/ NATHAN (Spec13): Argues defeasibly in first-order logic. See Also: ? References: ? =========================================================================== Package: areas/reasonng/defeasbl/belief/ Name: BELIEF Summary: Implementation of Paris and Vencovska's model of belief Version: 18-MAR-94 Description: Paris and Vencovska's paper provides a mathematical model of an agent's belief in an event by identifying it with his ability to imagine the event within the context of his previous experience. This approach leads to beliefs having properties different from those normally ascribed to it [1]. The package includes a brief introduction, an implementation of Paris and Vencovska's model of belief and a description of the implementation. Requires: Common Lisp Ports: Origin: Received directly from the Jens Doerpmund. Copying: Copyright (C) 1994 by Ian Pratt Use, copying, and distribution free of charge Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Ian Pratt Jens Doerpmund Contact: Dr. Ian Pratt Department of Computer Science University of Manchester Manchester M13 9PL United Kingdom Keywords: Reasoning!Defeasible Reasoning, Defeasible Reasoning, BELIEF, Reasoning Under Uncertainty, Approximate Reasoning, Inductive Inference, Authors!Pratt, Authors!Doerpmund, Lisp!Code, Authors!Paris, Authors!Vencovska, Reasoning!Approximate Reasoning Contains: pv.lsp ; Implementation in Common Lisp info.ps ; Brief documentation output.txt ; This file contains examples of how the program can be used See Also: References: [1] J. Paris and A. Vencovska, "A model of belief", Artificial Intelligence 64(2), December 1993. =========================================================================== Package: areas/reasonng/defeasbl/dprolog/ Name: DPROLOG Summary: Prolog extension for Defeasible Reasoning Version: Description: DPROLOG is an extension of Prolog implementing defeasible reasoning. Requires: Ports: Contains an Arity Prolog version (dprolog.ari) and a Prolog-1 version (dprolog.pro). Origin: ai.uga.edu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Defeasible Reasoning, Reasoning!Defeasible Reasoning, DPROLOG, Prolog Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/defeasbl/nathan/ Name: NATHAN (Spec13) Summary: Argues defeasibly in first-order logic. Version: 19-FEB-94 Description: Nathan (specs1-13) is a relatively fast implementation of a defeasible reasoner with specificity. It uses arguments of the kind described in [1,2] and its specificity comparator (LMNOP) is described in [3] which is a modification of the criterion of Poole. It solves all basic benchmark problems to the author's satisfaction. Its limitations in planning applications are due to the limits of its underlying resolution-refutation linear-input set-of-support theorem-prover for FOL. It includes a predicate for unique names. It includes a perl preprocessor for extracting rules from cases. Requires: C Ports: Origin: Email from R. Loui. Copying: Copyright (c) 1994 by R. Loui. Use, copying, and distribution permitted, provided that NATHAN (and derivatives) are not included in a commercial product. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: None Author(s): R. Loui, A. Costello, A. Merrill Contact: Dr. R. P. Loui Dept. of Computer Science Washington University St. Louis, MO 63130 Tel: 314-935-6102 Keywords: Defeasible Reasoning, Nonmonotonic Reasoning, Specificity, Argument, Dialectic, Inheritance, Planning, Reasoning!Defeasible Reasoning, Reasoning!Nonmonotonic Reasoning, Authors!Loui, Authors!Costello, Authors!Merrill, NATHAN, C!Code Contains: ??? See Also: References: A user's manual and typescript may be found at the top of the source code. Other relevant references include: [1] Loui, R. P., "A system of defeasible inference", COMPUTATIONAL INTELLIGENCE 3, 1987. [2] Simari, G.R., and Loui, R.P., "Mathematics of defeasible reasoning", ARTIFICIAL INTELLIGENCE 53, 1992. [3] R.P. Loui, J. Norman, Andrew Merrill, J. Olson, Q. Stiefvater, and Adam M. Costello, "Computing specificity", Washington University CS Technical Report 93-03, 1993. =========================================================================== Topic: areas/reasonng/medical/ Summary: Medical Reasoning Description: This directory contains software and other materials about Medical Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Medical Reasoning, Reasoning!Medical Reasoning Contains: tmycin/ TMYCIN: Medical Reasoning System See Also: ? References: ? =========================================================================== Package: areas/reasonng/medical/tmycin/ Name: TMYCIN Summary: Medical Reasoning System Version: 5-JAN-90 Description: This directory contains TMYCIN (Tiny EMYCIN), a simple expert system tool patterned after the EMYCIN tool developed at Stanford. Requires: Common Lisp Ports: Golden Common Lisp Origin: Defunct. Copying: Copyright (c) 1988 by Gordon S. Novak Jr. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gordon Novak and Robert L. Causey Computer Science Department University of Texas at Austin Austin, TX 78712 Contact: Keywords: Medical Reasoning, Reasoning!Medical Reasoning, Lisp!Code, TMYCIN, Authors!Novak, Expert System Shells!Medical, Backward Chaining Contains: ??? See Also: References: Shortliffe, E.H., "Computer Based Medical Consultations: MYCIN" American Elsevier, 1976. W. Van Melle, A. C. Scott, J. S. Bennett, and M. Peairs, "The Emycin Manual", Computer Science Dept., Stanford University, STAN-CS-81-885, October 1981. =========================================================================== Topic: areas/reasonng/meta/ Summary: Meta Reasoning Description: This directory contains software and other materials about Meta Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Meta Reasoning, Reasoning!Meta Reasoning Contains: multagnt/ MULTAGNT: Prolog simulation of multi-agent tutoring. See Also: ? References: ? =========================================================================== Package: areas/reasonng/meta/multagnt/ Name: MULTAGNT Summary: Prolog simulation of multi-agent tutoring. Version: 21-AUG-93 Description: MULTAGNT is a simulation of error detection and identification in a small tutoring setting, consisting of a Teacher and a Learner. The objective of MULTAGNT is to show, how through meta-logical knowledge the Teacher can detect and identify deficiencies in the Learner's knowledge. The meta-logical knowledge used consists of predicates: - can_do, for determining what a theory of an agent can prove - cannot_do, for determining what a theory of an agent cannot prove - demo_trace_2, for determining the erroneous clause in an agent's theory which are used by an agent (usually the Teacher) to judge the knowledge of another agent (referred-to as Learner). Agent's are represented by sets of theories, where a theory is a set of clauses. In this setting the Teacher's knowledge is assumed to be correct. Thus, it can be used as reference knowledge, for generating question posed to the Learner and to judge the knowledge of the Learner. Requires: Ports: Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as the file multagnt.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas Hoppe, Technical University of Berlin Yiu Cheung Ho, King's College London. Contact: Keywords: Meta Reasoning, Reasoning!Meta Reasoning, Multi-Agent Tutoring, Authors!Hoppe, Authors!Ho, Prolog!Code Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/probabl/ Summary: Probabilistic Reasoning Description: This directory contains software and other materials about Probabilistic Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Probabilistic Reasoning, Reasoning!Probabilistic Reasoning Contains: bayes/ BAYES: Tree-structured Bayesian belief network belief/ BELIEF: Graphical Belief Function Models and Graphical Probabilistic Models doc/ Documentation related to Probabilistic Reasoning ideal/ IDEAL: Information about the IDEAL testbed for influence diagrams and Bayesian networks rcstat/ RCSTAT: Produces probability intervals from raw data using the Kyburg/Pollock method. See Also: ? References: Neapolitan, Richard E., "Probabilistic Reasoning in Expert Systems: Theory and Algorithms", John Wiley and Sons, 1990. [Practical guide to implementation.] Oliver, Robert M., and Smith, James Q., editors, "Influence Diagrams, Belief Nets and Decision Analysis", John Wiley and Sons, 1990. Pearl, Judea, "Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference", Morgan Kaufmann, San Mateo, California, 1988. [Theoretical framework for Bayesian networks] Shafer, Glenn, and Pearl, Judea, "Readings in Uncertain Reasoning", Morgan Kaufmann, San Mateo, California, 1990. 768 pages, ISBN 1-55860-125-2 paper ($49.95). R.O. Duda, P.E. Hart, and N.J. Nilsson, "Subjective Bayesian Methods for Rule-Based Inference Systems", In Proceedings of the 1976 National Computer Conference, pages 1075-1082, AFIPS, 1976. Charniak, Eugene, "Bayesian Networks without tears", AI Magazine 12(4):50-63, Winter 1991. [Intro to Bayesian networks for beginners] Charniak, E., "Motivation analysis, abductive unification, and nonmonotonic equality", Artifical Intelligence 34:275-95. Kass, A., "Adaptation-based explanation", 11th IJCAI, pages 141-47. Hobbs, J., et al., "Interpretation as abduction", SRI AI TR #499. Kahneman, D., Slovic, P., and Tversky, A., "Judgement under uncertainty", Cambridge University Press. Micheal Smithson, "Ignorance and Uncertainty: Emerging Paradigms", Springer-Verlag, 1989. Uncertainty in Artificial Intelligence [2|3|4|5], North-Holland. Proceedings of the Nth Conference on Uncertainty in Artificial Intelligence, Morgan Kaufmann Publishers. =========================================================================== Package: areas/reasonng/probabl/bayes/ Name: BAYES Summary: Tree-structured Bayesian belief network Version: 11-MAR-91 Description: This directory contains an implementation of Judea Pearl's belief propagation algorithm for tree-structured Bayesian belief networks. Requires: Pascal? Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/neural-nets/bayes.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Belief Propagation, Pascal!Code, Pearl, Bayesian Belief Networks, Probabilistic Reasoning, Reasoning!Probabilistic Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/probabl/belief/ Name: BELIEF Summary: Graphical Belief Function Models and Graphical Probabilistic Models Version: 1.2 (6-MAR-92) Description: BELIEF is a Common Lisp implementation of the Dempster and Kong fusion and propagation algorithm for Graphical Belief Function Models and the Lauritzen and Spiegelhalter algorithm for Graphical Probabilistic Models. It includes code for manipulating graphical belief models such as Bayes Nets and Relevance Diagrams (a subset of Influence Diagrams) using both belief functions and probabilities as basic representations of uncertainty. It uses the Shenoy and Shafer version of the algorithm, so one of its unique features is that it supports both probability distributions and belief functions. It also has limited support for second order models (probability distributions on parameters). Version 1.2 corresponds to CLtL2 and Version 1.1 to CLtL1. Contact the author at almond@statsci.com for information about a commercial version GRAPHICAL-BELIEF currently in the prototype stages. Requires: Common Lisp Ports: Tested in Allegro CL 4.1 Origin: ftp.stat.washington.edu (128.95.17.34) Copying: Copyright (c) 1989, 1990, 1992 Russell G. Almond Use, copying, and distribution permitted for education or research purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Russell Almond or StatSci (a division of MathSoft, Inc.) 1700 Westlake Ave., N Suite 500 Seattle, WA 98109 Tel: (206) 283-8802 Contact: Keywords: Probabilistic Reasoning, Reasoning!Probabilistic Reasoning, Belief, Authors!Almond, Lisp!Code, Dempster-Shafer, Bayesian Probability, Graphical Models, Bayesian Networks, Second Order Models, Relevance Diagrams, Influence Diagrams Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/probabl/doc/ Name: Summary: Documentation related to Probabilistic Reasoning Version: Description: This directory contains documentation related to probabilistic reasoning. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Probabilistic Reasoning, Reasoning!Probabilistic Reasoning, Bayesian Networks Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/probabl/ideal/ Name: IDEAL Summary: Information about the IDEAL testbed for influence diagrams and Bayesian networks Version: Description: This directory contains software and other materials about Probabilistic Reasoning. Requires: Common Lisp, CLIM Ports: Origin: Copying: For research (non-commercial) purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Sampath Srinivas Rockwell International Science Center 444 High Street Palo Alto, CA 94301 Tel: 415-325-7174 Keywords: Probabilistic Reasoning, Reasoning!Probabilistic Reasoning, Influence Diagrams, Bayesian Networks, IDEAL, Lisp!Code, CLIM!Code Contains: ??? See Also: References: Srinivas, S . and Breese, J. (1990) IDEAL: A software package for analysis of influence diagrams. Proceedings of the Sixth Uncertainty Conference in AI, Cambridge, MA. =========================================================================== Package: areas/reasonng/probabl/rcstat/ Name: RCSTAT Summary: Produces probability intervals from raw data using the Kyburg/Pollock method. Version: 9-DEC-92 Description: Few uncertainty reasoning programs go directly from raw observations to probabilities. Statistical techniques in the Neyman-Pearson tradition are widely available, but require more expert intervention than is acceptable for some AI applications. The main problem is identifying the reference class: as past instances are required to resemble the target more closely, the sample of such instances diminishes. The logic for finding the right balance between relevance and sufficient sample size is not treated in mathematical statistics, but is treated in the philosophical foundations of probability. Requires: C; compile with math library (cc rcstat.c -lm) Ports: Origin: Email from R. Loui. Copying: Copyright (c) 1992 by A. Costello, R. Loui Use, copying, and distribution permitted, provided that RCSTAT (and derivatives) are not included in a commercial product. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): A. Costello Contact: Dr. R. P. Loui Dept. of Computer Science Washington University St. Louis, MO 63130 Tel: 314-935-6102 Keywords: Statistical Reasoning, Statistics, Uncertainty, Induction, Data, Reference Class, Defeasible Reasoning, Probabilistic Reasoning, RCSTAT, Authors!Loui, C!Code, Authors!Costello, Reasoning!Statistical Reasoning, Reasoning!Defeasible Reasoning, Reasoning!Probabilistic Reasoning Contains: ??? See Also: References: A user's manual and typescript may be found at the top of the source code. Other relevant references include: H. Kyburg, PROBABILITY AND THE LOGIC OF RATIONAL BELIEF, Wesleyan, 1961. H. Kyburg, LOGICAL FOUNDATIONS OF STATISTICAL INFERENCE, Reidel, 1974. H. Kyburg, ``The reference class,'' PHILOSOPHY OF SCIENCE 50, 1982. H. Kyburg, EPISTEMOLOGY AND INFERENCE,Minnesota, 1983. J. Pollock, ``A theory of direct inference,'' THEORY AND DECISION 16, 1983. J. Pollock, ``Foundations for direct inference,'' THEORY AND DECISION 17, 1984. J. Pollock, NOMIC PROBABILITY AND THE FOUNDATIONS OF INDUCTION, Oxford, 1990. R. Loui, ``Computing reference classes,'' UNCERTAINTY IN AI 2, 1987. =========================================================================== Topic: areas/reasonng/qualittv/ Summary: Qualitative Reasoning Description: This directory contains software and other materials about Qualitative Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Qualitative Reasoning, Reasoning!Qualitative Reasoning Contains: qpe/ QPE: Qualitative Process Engine qsim/ QSIM: A Tool for Modeling and Simulation with Incomplete Knowledge See Also: ? References: Forbus, K. D., Qualitative Process Theory, Artificial Intelligence, 24:85-168, 1984. Kuipers, B., Qualitative Reasoning with Causal Models in Diagnosis of Complex Systems, In D. S. Weld & J. deKleer, editors, Readings in Qualitative Reasoning about Physical Systems, pages 257-274, chapter 10, Morgan Kaufmann Publishers, 1989. Davis, R., Diagnostic Reasoning Based on Structure and Behavior, Artificial Intelligence, 24:347-410, 1984. Sticklen, J., Chandrasekaran, B., & Bond, W. Distributed Causal Reasoning. Knowledge Acquisition, 1:139-162, 1989. =========================================================================== Package: areas/reasonng/qualittv/qpe/ Name: QPE Summary: Qualitative Process Engine Version: 2.6 (20-FEB-90) Description: QPE is the Qualitative Process Engine, an envisioner for QP theory. Requires: Common Lisp Ports: Origin: multivac.ils.nwu.edu:/pub/QPE Copying: Copyright (C) 1988 Kenneth D. Forbus. Use, copying, and modification for educational and research purposes only. May not be redistributed without the prior written consent of Prof. Forbus. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Forbus Contact: Keywords: Qualitative Reasoning, Reasoning!Qualitative Reasoning, QPE, Authors!Forbus, ATMS, ADB, Lisp!Code Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/qualittv/qsim/ Name: QSIM Summary: A Tool for Modeling and Simulation with Incomplete Knowledge Version: 2.0 Description: QSIM is a qualitative reasoning system implemented in Common Lisp. Requires: Common Lisp Ports: Origin: cs.utexas.edu:/pub/qsim/qsim2.0.tar.Z Copying: Copyright (c) 1991, The University of Texas at Austin Use, copying, modification, and distribution permitted for noncommercial research purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: qsim-bugs@cs.utexas.edu Mailing List: Author(s): Ben Kuipers Department of Computer Sciences University of Texas at Austin Austin, Texas 78712 USA Tel: (512) 471-9556 Fax: (512) 471-8885 Contact: Keywords: Qualitative Reasoning, Reasoning!Qualitative Reasoning, QSIM, Lisp!Code, Authors!Kuipers, Incomplete Knowledge Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/temporal/ Summary: Temporal Reasoning Description: This directory contains software and other materials about Temporal Reasoning. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Reasoning!Temporal Reasoning, Temporal Reasoning Contains: hic/ HIC: Hierarchical Interval Constraint Temporal Reasoning System tg/ TimeGraph II (TG-II): Reasoning about Qualitative Temporal Information zeno/ ZENO: Temporal Planning with Continuous Change See Also: ? References: ? =========================================================================== Package: areas/reasonng/temporal/hic/ Name: HIC Summary: Hierarchical Interval Constraint Temporal Reasoning System Version: 3-NOV-92 Description: HIC is the hierarchical interval constraint temporal reasoning system. Requires: Common Lisp Ports: Origin: cs.washington.edu as the file hic.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mike Williamson Contact: Keywords: Temporal Reasoning, Reasoning!Temporal Reasoning, HIC, Lisp!Code, Authors!Williamson, Hierarchical Interval Constraints Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/temporal/tg/ Name: TimeGraph II (TG-II) Summary: Reasoning about Qualitative Temporal Information Version: 1.0 (30-MAR-94) Description: TimeGraph II (TG-II) handles the set of the relations of the Point Algebra and of the Pointizable Interval Algebra (also called Simple Interval Algebra by P. van Beek). Temporal relations are represented through a "timegraph", a graph partitioned into a collection of "time chains" which are automatically structured for efficiency. The system is scalable, in the sense that the storage tends to remain linear in the number of relations asserted. Efficient query handling is achieved through a time point numbering scheme and a "metagraph" data structure. Requires: Common Lisp Ports: Tested under Allegro CL 4.2 and Lucid CL 4.0.0. Origin: cs.rochester.edu:/pub/knowledge-tools/ as the files tg-ii.readme and tg-ii-1.tar.gz Copying: Copyright (C) 1994 by Istituto per la Ricerca Scientifica e Tecnologica (IRST) (38050 Povo, Trento Italy) and the Trustees of the University of Rochester (Rochester, NY 14627, USA). All rights reserved. GNU GPL v2. Use, copying, and distribution permitted, provided you report *ALL* bugs, bug fixes, and ports to bug-tg2-request@cs.rochester.edu and let the authors know that you've retrieved a copy of TimeGraph II by anonymous ftp, by sending them a message to the same address. (See README and COPYRIGHT.TEXT for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-tg2@cs.rochester.edu Mailing List: To be put on the bug-tg2@cs.rochester.edu mailing list, send your request to bug-tg2-request@cs.rochester.edu. Author(s): Alfonso Gerevini Lenhart Schubert Contact: Keywords: Algebra, Authors!Gerevini, Authors!Schubert, Interval Algebra, Knowledge Representation, Lisp!Code, Point Algebra, Pointizable Interval, Reasoning!Temporal Reasoning, Simple Interval Algebra, TG-II, Temporal Reasoning, Temporal Relations, TimeGraph-II Contains: ??? See Also: References: For a description of the theory underlying the system see [1] Alfonso Gerevini and Lenhart Schubert, "Efficient Temporal Reasoning through Timegraphs", in Proceedings of IJCAI-93. [2] Alfonso Gerevini and Lenhart Schubert, "Temporal Reasoning in TimeGraph I-II", SIGART Bulletin 4(3), July 1993. [3] Alfonso Gerevini and Lenhart Schubert, "Efficient Algorithms for Qualitative Reasoning about Time", Artificial Intelligece, to appear. Also available as IRST Technical Report 9307-44, IRST 38050 Povo, TN Italy; or Tech. report 496, Computer Science Department, University of Rochester, Rochester 14627 NY, USA. =========================================================================== Package: areas/reasonng/temporal/zeno/ Name: ZENO Summary: Temporal Planning with Continuous Change Version: 4-NOV-94 Description: This directory contains the ZENO temporal planner. It is a least commitment planner that handles actions occurring over extended intervals of time. ZENO supports deadline goals, metric preconditions, metric effects, and continuous change. It is sound and complete. Requires: Ports: Origin: cs.washington.edu:/pub/ai/zeno.tar.Z Copying: Copyright (c) 1993 University of Washington Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J. Scott Penberthy Daniel S. Weld Contact: Keywords: Temporal Reasoning, Reasoning!Temporal Reasoning, ZENO, Authors!Weld, Authors!Penberthy Contains: ??? See Also: References: =========================================================================== Topic: areas/reasonng/tms/ Summary: Truth Maintenance Description: This directory contains software and other materials about Truth Maintenance. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Reasoning!Truth Maintenance, Truth Maintenance Contains: bps/ BPS: Code from "Building Problem Solvers" slg/ SLG: Goal-Oriented Deductive Query Processing and Non-Monotonic Reasoning tutorial/ Truth Maintenance Tutorial Code See Also: ? References: Matthew L. Ginsberg, "Readings in Nonmonotonic Reasoning", Morgan Kaufmann, San Mateo, CA, 1987. Reiter, Ray, "Nonmonotonic Reasoning", Annual Review of Computer Science, 2:147-186, 1987. (Appears in Ginsberg.) Doyle, J., "Truth Maintenance Systems", Artificial Intelligence, 12(3):231-272, 1979. Reiter, Raymond and de Kleer, Johan, "Foundations of Assumption-Based Truth Maintenance Systems: Preliminary Report", Proceedings of AAAI-87, pages 183-188. J.P. Martins, "The Truth, The Whole Truth And Nothing But the Truth: An Indexed Bibliography to the Literature of TMS's", AI Magazine (Special Issue), AAAI, 1990. De Kleer, J., "An assumption-based TMS", Artificial Intelligence 28:127-162, 1986. De Kleer, J., "Extending the ATMS", Artificial Intelligence 28:163-196, 1986. De Kleer, J., "Problem Solving with the ATMS", Artificial Intelligence 28:197-224, 1986. De Kleer, J., "A comparison of ATMS and CSP techniques", IJCAI 1989, pages 290-296. Kenneth D. Forbus and Johan de Kleer, "Building Problem Solvers", MIT Press, Cambridge, MA 1994, 700 pages, $50. ISBN 0-262-06157-0. [Good textbook.] Proceedings of AAAI 1988. Alex Kean and George Tsiknis, "Assumption based Reasoning and Clause Management Systems", Computational Intelligence 8(1):1-24, 1992. Alex Kean and George Tsiknis, "Clause Management Systems (CMS)", Computational Intelligence 9(1):11-40, 1993. Martins, Joao, & Shapiro, Stuart C., "A Model for Belief Revision," Artificial Intelligence 35:25-79 1988. Martins & Reinfrank (eds), "Truth Maintenance Systems", published by Springer Verlag in their 'Lecture Notes in Computer Science' series, 1991. Reinfrank, M., Dressler, O. and Brewka, G., On the Relation Between Truth Maintenance and Autoepistemic Logic, IJCAI 1989. Selman, B. and Levesque, H.J., "Abductive and Default Reasoning: A Computational Core", Proceedings of AAAI-90. =========================================================================== Package: areas/reasonng/tms/bps/ Name: BPS Summary: Code from "Building Problem Solvers" Version: 102493 Description: This directory contains the truth maintenance system and problem solver implementations described in the book "Building Problem Solvers" by Ken Forbus and Johan de Kleer. Requires: Common Lisp Ports: Symbolics CL, Lucid CL, Franz Allegro CL, KCL, MCL, Allegro CL/PC. Origin: multivac.ils.nwu.edu:/pub/BPS/ parcftp.xerox.com:/pub/bps/ Copying: Copyright (c) 1986-1992 Kenneth D. Forbus, Johan de Kleer and Xerox Corporation. Use, copying, modification, and distribution permitted. (See PERMIT.TXT for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-bps@ils.nwu.edu Mailing List: Author(s): Ken Forbus Johan de Kleer Contact: Keywords: Truth Maintenance, Reasoning!Truth Maintenance, BPS, Lisp!Code, Authors!de Kleer, Authors!Forbus, TMS, ATMS, Inference, Planning, CPS, Search Engine, Pattern-Directed Inference, General Diagnostic Engine, GDE, JTMS, Justification-Based TMS, Assumption-Based TMS, Logic-Based LTMS, TCON, Constraint Languages, TGIZMO, Qualitative Process Theory, Pattern-Directed Inference Contains: ??? See Also: References: Kenneth D. Forbus and Johan de Kleer, "Building Problem Solvers", MIT Press, Cambridge, MA, 1993. 700 pages, ISBN 0-262-06157-0 ($49.95). =========================================================================== Package: areas/reasonng/tms/slg/ Name: SLG Summary: Goal-Oriented Deductive Query Processing and Non-Monotonic Reasoning Version: 4-NOV-93 Description: The SLG system is a meta interpreter implementation of goal-oriented deductive query processing and non-monotonic reasoning with the following features: * goal-oriented query evaluation of normal logic programs under the well-founded semantics by Van Gelder, Ross and Schliph; * goal-oriented query evaluation of general logic programs under the alternating fixpoint logic by Van Gelder, with the restriction that the body of a clause has to be either an existential conjunction of literals or a universal disjunction of literals. * goal-oriented query evaluation under the stable model semantics by Gelfond and Lifchitz. * integration with Prolog execution, and the use of Prolog syntax for all programs. Requires: Prolog Ports: Origin: seas.smu.edu:pub/ [129.119.3.2] sbcs.sunysb.edu:pub/XSB/ [130.245.1.15] as the file slg.tar.gz Copying: Copyright (C) 1993 Southern Methodist University, SUNY at Stony Brook. Use, copying, and distribution permitted. (See COPYRIGHT file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Weidong Chen Computer Science and Engineering Southern Methodist University Dallas, Texas 75275-0122 Tel: 214-768-3097 David Scott Warren Department of Computer Science SUNY at Stony Brook Stony Brook, NY 11794-4400 Tel: 516-632-8454 Contact: Keywords: Truth Maintenance, Reasoning!Truth Maintenance, SLG, Southern Methodist University, SUNY at Stony Brook, Authors!Warren, Authors!Chen, Deductive Query Processing, Nonmonotonic Reasoning, Goal-Oriented, Prolog!Code, Reasoning!Nonmonotonic Reasoning Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/tms/tutorial/ Name: Summary: Truth Maintenance Tutorial Code Version: 2-OCT-91 Description: This directory contains the AAAI tutorial on ATMS by Ken Forbus and Johan de Kleer. Requires: Common Lisp Ports: Origin: Copying: Copyright (c) 1986-91 Kenneth D. Forbus, Northwestern University, and Johan de Kleer, the Xerox Corporation. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Forbus Johan de Kleer Contact: Keywords: Truth Maintenance!Tutorial, Reasoning!Truth Maintenance, Lisp!Code, Authors!Forbus, Authors!de Kleer Contains: ??? See Also: References: =========================================================================== Package: areas/reasonng/toolset/ Name: Toolset Summary: OSU LAIR Generic Task Toolset Version: Fafner release 1.1-DoD Description: The Integrated Generic Task Toolset provides computational mechanisms especially suited for certain reasoning tasks which are typically encountered during the course of diagnosis, design, planning, and similar knowledge-based activities. By directly supporting a set of basic reasoning tasks, the toolset provides building blocks out of which more complex reasoning systems can be built. To support a particular reasoning task, the toolset provides a set of appropriate mechanisms, each with its own control strategies and characteristic ways of organizing and representing knowledge. Thus, the toolset provides to the knowledge system builder an advantage over rules, logic, semantic nets, frames, and neural nets, similar to the advantage that higher-level languages provide over assembly language for the computer programmer. Requires: PCL, Common Lisp Ports: Origin: toolset.tar.Z Copying: Copyright, 1988, The Ohio State University, Laboratory for Artificial Intelligence Research. Use and copying permitted for research purposes only. If you are using this software, please send mail to lair-toolset-info@cis.ohio-state.edu Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lair-toolset-bugs@tut.cis.ohio-state.edu Mailing List: Author(s): Dr. John R. Josephson The Ohio State University LAIR, CIS Dept. 228 CAE Bldg., 2036 Neil Ave. Columbus, Ohio 43210-2177 Contact: lair-toolset-info@tut.cis.ohio-state.edu Keywords: Reasoning, LAIR Toolset, Authors!Josephson, RA, CSRL, Lisp!Code Contains: ??? See Also: References: =========================================================================== Topic: areas/robotics/ Summary: Robotics Description: This directory contains robotics software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Robotics, Software Packages Contains: doc/ Robotics Documentation Files faq/ Robotics FAQ: Frequently Asked Questions (FAQ) postings for comp.robotics systems/ Robotics Software Packages See Also: ? References: John J. Craig, "Introduction to Robotics", Addison-Wesley, Reading, MA, 1989. Joseph L. Jones, and Anita M. Flynn, "Mobile Robots: Inspiration to Implementation", A.K. Peters, Publisher, Wellesley, MA, 1993. 349 pages, $39.95. ISBN 1-56881-011-3. [Two papers in the Encyclopedia of Artificial Intelligence are relevant: Path planning and obstacle avoidance, pages 708-715 Mobile robots, pages 957-961] Brooks, R., "A Robust Layered Control System for a Mobile Robot", IEEE Journal of Robotics and Automation, RA-2, pages 14-23, April 1986. Jerry M. Rosenberg, "Dictionary of Artificial Intelligence and Robotics", Wiley, New York, 1986, 203 pages. Rodney A. Brooks, "A Robust Layered Control System for a Mobile Robot", IEEE Journal of Robotics and Automation, 2:14-23, 1986. Rodney A. Brooks, "A Robot that Walks: Emergent Behaviour from a Carefully Evolved Network", Neural Computation, 1(2), 1989. Pattie Maes and Rodney A. Brooks, "Learning to Coordinate Behaviours", Proceedings of AAAI-90, 1990. Pattie Maes, "How to do the right thing", Connection Science 1(3):291-323, 1990, special issue on Hybrid Systems. Pattie Maes, "Designing Autonomous Agents: Theory and Practice from Biology to Engineering and Back", MIT Press, 1991. Pattie Maes, "A bottom-up mechanism for action selection in an artificial creature", in Adaptive Behaviour: From Animals to Animats, edited by S. Wilson and J-A Meijer, MIT Press, 1991. W. Lim and J. Eilbert, "Plan-behaviour interaction in autonomous navigation", Proceedings of the SPIE, 1388:464-475, 1991. =========================================================================== Topic: areas/robotics/doc/ Summary: Robotics Documentation Files Description: This directory contains robotics documentation and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Robotics Contains: bib/ Robotics Bibliographies notes/ Robotics Documentation Files See Also: ? References: ? =========================================================================== Package: areas/robotics/doc/bib/ Name: Summary: Robotics Bibliographies Version: Description: This directory contains robotics bibliographies and related materials. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Robotics!Bibliographies Contains: ??? See Also: References: =========================================================================== Package: areas/robotics/doc/notes/ Name: Summary: Robotics Documentation Files Version: Description: This directory contains robotics documentation and related materials. Current files include: whos_who.txt Grad Students Who's Who in Robotics (6-JUN-94) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Robotics!Documentation, Who's Who in Robotics Contains: ??? See Also: References: =========================================================================== Package: areas/robotics/faq/ Name: Robotics FAQ Summary: Frequently Asked Questions (FAQ) postings for comp.robotics Version: Description: A compendium of answers to frequently asked questions about Robotics and related topics. Posted monthly to the comp.robotics newsgroup. comp.robotics is archived on wilma.cs.brown.edu:/pub/comp.robotics/ Requires: Ports: Origin: Copying: Copyright (c) 1993 by Kevin Dowling Distribution through any means other than regular Usenet channels must be by permission. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.robotics Author(s): Kevin Dowling Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412.268.8830 Fax: 412.682.1793 Contact: Keywords: Robotics!FAQ, Answers, Questions, FAQ!Robotics, Authors!Dowling Contains: robot_1.faq Part 1 robot_2.faq Part 2 robot_3.faq Part 3 sources.faq David Bell's List of Robotics Sources pr.faq Information about "Personal Robotics" See Also: References: =========================================================================== Topic: areas/robotics/systems/ Summary: Robotics Software Packages Description: This directory contains robotics software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Robotics Contains: hyperbot/ HYPERBOT: Programmer's interface for robotics sensors and effectors. pcrobots/ PC Robots: Graphical, Multilanguage Crobots Game stiquito/ Stiquito: Information about nitinol-propelled hexapod robots See Also: areas/testbeds/ References: ? =========================================================================== Package: areas/robotics/systems/hyperbot/ Name: HYPERBOT Summary: Programmer's interface for robotics sensors and effectors. Version: 14-JUN-92 Description: This directory contains Max Heilperin's simple programmer's interface for robotics sensors and effectors, such as in Lego(R) Technic Control kits and the like, using the Hyperbot(TM) controller. The Hyperbot controller hardware can be obtained from Bots, 905 South Springer Rd., Los Altos, CA 94024, USA. Phone: (415) 949-2126; Fax: (415) 949-2566; CompuServe: 75500,2027; Internet: 75500.2027@compuserve.com. Lego(R) kits compatible with the Hyperbot controller can be obtained from Bots, or directly from Lego Dacta, 555 Taylor Rd., P.O. Box 1600, Enfield, CT 06083-1600, USA. Phone: (800) 526-8339; Fax: (203) 763-2466. Other kits, e.g. fischertechnik(R) and Capsella(R), may also work with Hyperbot; contact Bots for more information. Requires: MIT Scheme Ports: Origin: Copying: Copyright (c) 1992 Gustavus Adolphus College. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Max Heilperin Contact: Keywords: Robotics, Scheme!Code, Hyperbot, Authors!Heilperin, Sensors, Effectors, Robot Control, Gustavus Adolphus College Contains: ??? See Also: References: =========================================================================== Package: areas/robotics/systems/pcrobots/ Name: PC Robots Summary: Graphical, Multilanguage Crobots Game Version: 1.3 (1-NOV-92) Description: This directory contains PCROBOTS, a graphical, multilanguage crobots game. It is an adaptation of Tom Poindexter's CROBOTS, but with more features and allowing for more intelligent robots. It isn't limited to any particular language, with C, Pascal, Compiled Basic, and 8086 Assembler implementations. The only limitation is it must (currently) be run on an IBM PC compatible. Requires: Pascal, Basic, C++ Ports: IBM PC Origin: ftp.demon.co.uk:/pub/ibmpc/pcrobots Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): P. D. Smith (preferred address) or or <100023.25@compuserve.com> Contact: Keywords: Robotics, Crobots, Game Playing!Robotics, Authors!Smith, PCROBOTS, C++!Code, Pascal!Code, Basic!Code, C!Code Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: areas/robotics/systems/stiquito/ Name: Stiquito Summary: Information about nitinol-propelled hexapod robots Version: Description: Stiquito is a small (3cm H x 7cm W x 6cm L), simple (32 parts) and inexpensive (< $30) nitinol-propelled hexapod robot developed at the Indiana University (Bloomington) Robotics Laboratory. Its legs are propelled by nitinol actuator wires. Each leg has one degree of freedom. The robot walks up to 10 centimeters per minute and can carry a 9-volt cell, a MOSIS "tiny chip" and power transistors to drive the nitinol actuator wires. Nitinol wire (aka BioMetal, Flexinol), is a nickel-titanium alloy which exerts useful force as it is heated by passing a current through it. IUCS Technical Report 363a describes Stiquito's construction. This directory contains that report and related materials. A kit containing all the materials needed to construct a simple version of Stiquito and its controller is available for an extra $10 from the address below (use attn line "Stiquito Kit"). To receive a video showing the assembly of Stiquito, include an additional $10 and add "Video" to the "Attn:" line. Requires: Ports: Origin: cs.indiana.edu:/pub/stiquito/ [129.79.254.191] The tech report is also available by US mail for $5 (checks or money orders should be made payable to "Indiana University"). Copying: Anyone may build and use Stiquitos in any quantity for educational or research purposes, but Indiana University reserves all rights to commercial applications. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To join the Stiquito mailing list run by Jon Blow of UC/Berkeley, send mail to stiquito-request@xcf.berkeley.edu. Author(s): Prof. Jonathan W. Mills Contact: Computer Science Department Attn: TR 363a 215 Lindley Hall Indiana University Bloomington, Indiana 47405 Keywords: Robotics, Authors!Mills, Stiquito, Nitinol, Hexapod Robots, Indiana University, BioMetal, Flexinol, Nickel-Titanium Contains: ??? See Also: References: =========================================================================== Topic: areas/search/ Summary: Search Description: This directory contains search software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Search, Software Packages Contains: aisearch/ AI Search: AI C++ Search Class Library See Also: ? References: Pearl, J. and Korf, R. E., "Search techniques", Annual Review of Computer Science, volume 2, J.F. Traub, B.J. Grosz, B.W. Lampson and N.J. Nilsson, editors, pages 451-467, Annual Reviews Inc., Palo Alto, CA, 1987. L. Kanal and V. Kumar, "Search in Artificial Intelligence", Springer-Verlag, 1988. Hans J. Berliner, "The B* Tree Search Algorithm: A Best-First Proof Procedure", Artificial Intelligence, 12(1):23-40, May 1979. Also appears in "Readings in Artificial Intelligence". Pearl, J., "Heuristics: Intelligent Search Strategies for Computer Problem Solving", Addison-Wesley, 1984. Kirkpatrick, S. Gelatt, CD, and Vecchi, MP, "Optimization by Simulated Annealing", Science 220(4589):671-680, 1983. Hermann Kaindl, "Minimaxing: Theory and Practice", AI Magazine, 9(3):69-76, Fall 1988. Chris Thornton & Benedict du Boulay, "Artificial Intelligence Through Search" Kluwer Academic (Paperback version Intellect Books), Dordrecht Netherlands & Norwell, MA USA (Intellect at Oxford), 1992 [See also the Barr and Feigenbaum's Handbook of AI, chapter 1; Nilsson's Principles of AI, sections 2.4.1 through 2.4.4 (A*), sections 3.1 and 3.2 (AND/OR trees and AO*); the Mackworth paper in Readings in Artificial Intelligence; and R. Korf, "Search: A survey of recent results" in Shrobe's Exploring Artificial Intelligence, pages 197-237, August 1990.] =========================================================================== Package: areas/search/aisearch/ Name: AI Search Summary: AI C++ Search Class Library Version: 6-JAN-94 Description: The search class library is meant to be used as a tool for developing problem solving software. The library offers the programmer a set of search algorithms that may be used to solve all kind of different problems. The following search algorithms have been implemented: - depth-first tree and graph search. - breadth-first tree and graph search. - uniform-cost tree and graph search. - best-first search. - bidirectional depth-first tree and graph search. - bidirectional breadth-first tree and graph search. - AND/OR depth tree search. - AND/OR breadth tree search. Requires: C++ Ports: Origin: obelix.icce.rug.nl:/pub/peter/ as the files aisearch.zip and aisearch.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Bouthoorn or ICCE, University of Groningen, The Netherlands. Contact: Keywords: Search, C++!Code, Depth-First Search, Breadth-First Search, Best-First Search, Bidirectional Search, AND/OR Tree Search, Authors!Bouthoorn Contains: ??? See Also: References: =========================================================================== Topic: areas/speech/ Summary: Speech Recognition and Synthesis Description: This directory contains speech recognition and speech synthesis software and related materials. Origin: Speech recognition and synthesis materials, including the articles from the comp.speech newsgroup, are archived on svr-ftp.eng.cam.ac.uk:/comp.speech/ [129.169.24.20] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Software Packages, Speech Recognition, Speech Synthesis Contains: archive/ Archive of articles from the comp.speech newsgroup database/ Speech-related databases doc/ Speech Recognition and Synthesis Documentation Files faq/ Speech FAQ: Frequently Asked Questions (FAQ) postings for comp.speech systems/ Speech Recognition and Synthesis Software See Also: ? References: ? =========================================================================== Package: areas/speech/archive/ Name: Summary: Archive of articles from the comp.speech newsgroup Version: Description: This directory contains an archive of the articles from the comp.speech newsgroup. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/archive/ [129.169.24.20] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Speech Recognition, Speech Synthesis Contains: ??? See Also: References: =========================================================================== Topic: areas/speech/database/ Summary: Speech-related databases Description: This directory contains several speech-related databases. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Speech Recognition!Databases, Speech Synthesis!Databases Contains: britpron/ BritPron: Pronunciation dictionary homofonz/ HOMOPHONES: List of homophones in General American English hvd/ hVd Database: Spoken vowels in context. pb/ Peterson Barney: Vowel formant frequency database See Also: ? References: ? =========================================================================== Package: areas/speech/database/britpron/ Name: BritPron Summary: Pronunciation dictionary Version: 0.11 (8-JUN-94) Description: This directory Tony Robinson's pronunciation dictionary. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/data/ [129.169.24.20] Copying: The dictionary may not be used commercially. If you make significant use of the resource, you are asked to contribute to it by debugging pronunciations, adding lexical stress to entries that don't have it, adding new words, or whatever. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tony Robinson Cambridge University Engineering Department Trumpington Street Cambridge, UK Contact: Keywords: Speech Recognition!Databases, Speech Synthesis!Databases, Pronunciation Database, BritPron, Authors!Robinson Contains: ??? See Also: References: =========================================================================== Package: areas/speech/database/homofonz/ Name: HOMOPHONES Summary: List of homophones in General American English Version: 1.01 (17-MAY-94) Description: This directory contains a list of homophones in "General American English". Homophones are words that "sound the same" but are spelled differently. For example, "bear" and "bare" are homophones, but "bear" (noun) and "bear" (verb) are not. This list is based on the book "Handbook of Homophones" by William Cameron Townsend, 1975. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/data/ [129.169.24.20] Copying: Use, copying, modification, and redistribution permitted. Additions welcome. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Evan Antworth Summer Institute of Linguistics 7500 W. Camp Wisdom Road Dallas, TX 75236 USA Tel: 214-709-3346, -2418 Fax: 214-709-2433 Keywords: Speech Recognition!Databases, Speech Synthesis!Databases, Homophones, Authors!Antworth Contains: ??? See Also: References: =========================================================================== Package: areas/speech/database/hvd/ Name: hVd Database Summary: Spoken vowels in context. Version: Description: This directory contains a database of vowels spoken in between a h and a d (hence the name "hVd"). The speakers 'andy' and 'geoff' were recorded directly on to the computer by Andy Hewett during 1987. The other speakers were recorded in a quiet (but not anechoic) office using a Sony PCM video tape machine by David Deterding during 1987. It includes male and female speakers. The speech is sampled using a 12 bit ADC at 10kHz. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/data/ [129.169.24.20] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Speech Recognition!Databases, Speech Synthesis!Databases, Vowels, Authors!Hewett, Authors!Deterding, hVd Database Contains: ??? See Also: References: =========================================================================== Package: areas/speech/database/pb/ Name: Peterson Barney Summary: Vowel formant frequency database Version: 5-JAN-93 Description: This directory contains the Peterson and Barney vowel formant frequency database, as used in their 1952 JASA paper. Peterson and Barney measured the frequency and amplitude of F1, F2 and F3 for 10 vowels and 76 speakers. Requires: Ports: Origin: ftp.cis.upenn.edu:/pub/ldc/pb.data.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Speech Recognition!Databases, Speech Synthesis!Databases, Authors!Peterson, Authors!Barney, Vowel Formant Frequency Database Contains: ??? See Also: References: Peterson and Barney, "Control methods used in a study of the vowels", JASA 24, 175-184, 1952. Watrous, JASA, vol 89, May 1991 =========================================================================== Topic: areas/speech/doc/ Summary: Speech Recognition and Synthesis Documentation Files Description: This directory contains documentation about speech recognition and speech synthesis, such as bibliographies and notes. Origin: Speech recognition and synthesis materials, including the articles from the comp.speech newsgroup, are archived on svr-ftp.eng.cam.ac.uk:/comp.speech/ [129.169.24.20] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Speech Recognition!Documentation, Speech Synthesis!Documentation Contains: bib/ Speech Recognition and Synthesis Bibliography notes/ Speech Recognition and Synthesis Information Files See Also: ? References: ? =========================================================================== Package: areas/speech/doc/bib/ Name: Summary: Speech Recognition and Synthesis Bibliography Version: Description: This directory contains a bibliography of work on speech recognition and speech synthesis. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kay Berkling Contact: Keywords: Speech Recognition!Bibliography, Speech Synthesis!Bibliography, Authors!Berkling Contains: ??? See Also: References: =========================================================================== Package: areas/speech/doc/notes/ Name: Summary: Speech Recognition and Synthesis Information Files Version: Description: This directory contains several notes about speech recognition and speech synthesis, including mac_talk.txt List of Macintosh Speech Manager/MacInTalk Pro/PlainTalk aware applications, 4e. By Joe Campbell (13-SEP-93). audiofmt.tgz Audio File Formats FAQ 3.08 (22-FEB-94). By Guido van Rossum . ftp.cwi.nl:/pub/audio/AudioFormats.part{1,2} [192.16.184.180] ldc.tar Information about the Linguistic Data Consortium ftp.cis.upenn.edu:/pub/ldc/ [130.91.6.8] Elizabeth Hodas celp_com.txt Information about CVI's commercial implementation of CELP voice compression. csre.txt Information about CSRE's speech analysis and synthesis software. diy_sr.txt How to do Simple Speech Recognition htk.txt Information about the HTK speech recognition system. dragon.txt Information about IBM VoiceType. icassp94.tgz Information about the ICASSP94 cdrom. hcrc_map.txt Information bout the HCRC's map task corpus. trillium.txt Information about Trillium Sound Research's text to speech kits for the NeXT. patents.txt Speech patents 1992-93 phon_dat.txt Information about PhonDat, a large database of spoken German. qualix.txt Information about Qualix Group and Agog, Inc.'s SayIt voice recognition product for the Sparc. products.txt A list of speech recognition products. synth.txt Information about speech synthesis software. tidigits.txt Information about the TI DIGITS database on CD-ROM. fonetiks.txt Information about the foNETiks mailing list. Requires: Ports: Origin: Speech recognition and synthesis materials, including the articles from the comp.speech newsgroup, are archived on svr-ftp.eng.cam.ac.uk:/comp.speech/ [129.169.24.20] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Speech Recognition!Documentation, Speech Synthesis!Documentation, MacInTalk, Apple Speech Manager, Audio File Formats, LDC, Linguistic Data Consortium, CELP, Patents Contains: ??? See Also: areas/nlp/fonts/ References: =========================================================================== Package: areas/speech/faq/ Name: Speech FAQ Summary: Frequently Asked Questions (FAQ) postings for comp.speech Version: Description: A compendium of answers to frequently asked questions about Speech Recognition, Speech Synthesis, and related topics. Posted monthly to the comp.speech newsgroup. comp.speech is archived on svr-ftp.eng.cam.ac.uk:/comp.speech/archive/ [129.169.24.20] Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/FAQ (Speech) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.speech Author(s): Andrew Hunt Speech Technology Research Group Department of Electrical Engineering University of Sydney, NSW, Australia Tel: 61-2-692 4509 Fax: 61-2-692 3847 [Speech] Argiris A. Kranidiotis University of Athens Informatics Department [Human Audio] Contact: Keywords: Speech!FAQ, Answers, Questions, FAQ!Speech, Authors!Hunt, Authors!Kranidiotis Contains: speech_1.faq Speech FAQ Part 1 speech_2.faq Speech FAQ Part 2 speech_3.faq Speech FAQ Part 3 haudio.faq Human Audion Perception FAQ See Also: References: =========================================================================== Topic: areas/speech/systems/ Summary: Speech Recognition and Synthesis Software Description: This directory contains speech recognition and speech synthesis software. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Speech Recognition, Speech Synthesis Contains: afsp/ AFsp: Audio File I/O Routines celp/ CELP: FS-1016 Code Excited Linear Prediction coder cookbook/ Cookbook: Speech processing functions in C. eng2phon/ English to Phoneme Translation fview/ Fview: Speech trajectory analysis and display g7xx/ G711_G721_G723: CCITT ulaw and ADPCM compression coders. gsm/ GSM: Implementation of the 13 kbps GSM speech coding standard. hmm/ HMM: Hidden Markov Model software for automatic speech recognition. klatt/ Klatt: A Klatt-style speech synthesizer implemented in C. kplot/ KPlot: Simple graphical editor for Klatt parameter files. ldcelp/ LD-CELP: Implementation of the Low-Delay Code Excited Linear Prediction Speech Coding Standard lotec/ LOTEC: Simple Speech Recognition System lpc/ LPC-10: Implementation of DoD LPC-10 2400 bps Voice Coder netaudio/ NetAudio: Audio protocol for networks ogitools/ OGI Speech Tools: Speech data manipulation tools pc_conv/ PC Convolution Demo: Graphic illustration of the convolution operation pcm2alaw/ PCM to A-law: Convert from linear or u-law PCM to and from A-law PCM pt/ Pitch Tracker: Pitch extractor and pitch period marking program rasta/ Rasta: The RASTA-PLP front end for speech recognition recnet/ RECNET: Connectionist speech recognition system using recurrent nets. rplay/ RPLAY: Sound package with network audio rsynth/ RSYNTH: Complete speech synthesis system for UNIX shorten/ Shorten: A lossless compressor for waveform files sox/ SOX: Converts between various audio formats spasm/ SPASM: Perry Cook's Singing Voice Synthesizer spctools/ SPC Toolbox: Signal Processing and Communications speak/ SPEAK: Text to speech via phoneme concatenation. textnorm/ TEXTNORM: A very simple text normalization package. See Also: ? References: ? =========================================================================== Package: areas/speech/systems/afsp/ Name: AFsp Summary: Audio File I/O Routines Version: V1R2 (24-FEB-94) Description: The AFsp package is a library of routines for reading and writing audio files. The emphasis is on providing support for the type of audio file used by the speech processing research community. The routines have been designed to be easy to use, yet provide transparent support the reading of several audio file formats. A secondary purpose for distributing these routines is to encourage the use of a standard audio file format for the header information in the output files. The following file formats are supported for reading. - NIST SPHERE audio files - Sun/NeXT audio files - DEC audio files - IRCAM SoundFiles - INRS-Telecom audio files - ESPS sampled data feature files - Headerless audio files The audio file open routine automatically senses the file type and communicates it to the audio file reading routines. Formats are converted on the fly as the file is read, so the user manipulates floats and doesn't need to worry about the underlying data format. For writing, the routines produce a standard format file, though options are available to produce headerless files if desired. This standard format is a compatible with the Sun audio file format. There is provision for storing extra information in the extensible part of the header. Several audio file utilities (for copying, comparing, and filtering audio files) are included in the package. Requires: C Ports: Tested on DEC, HP, and Sun Workstations Origin: aldebaran.EE.McGill.CA:/pub/AFsp/AFsp-V1R2.tar.Z Copying: Copyright (c) 1994 by Peter Kabal Use, copying, and distribution permitted. Incorporation into commercial products prohibited. (See file "Copying" for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Kabal Department of Electrical Engineering McGill University 3480 University Street Montreal, Quebec Canada H3A 2A7 Tel: +1 514 398-7130 Fax: +1 514 398-4470 Contact: Keywords: Speech Recognition, Speech Synthesis, AFsp, Audio File I/O, C!Code, Authors!Kabal, McGill University Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/celp/ Name: CELP Summary: FS-1016 Code Excited Linear Prediction coder Version: 3.2a (3-AUG-93) Description: CELP is a lossy compression algorithm used for low bit rate (e.g., 4800 bps in U.S. Fed-Std-1016) speech coding. CELP stands for "code excited linear prediction". CELP coding, at 4800 bps, breaks the performance barrier of most Government standards, providing Consortium ratings of "very good" intelligibility and "excellent" quality, comparable to 32,000 bps CVSD. Like all vector quantization techniques, CELP coding is a frame-oriented technique that breaks a sampled input signal into blocks of samples (i.e., vectors) that are processed as one unit. CELP coding is based on analysis-by-synthesis search procedures, perceptually weighted vector quantization (VQ), and linear prediction (LP). A 10th order LP filter is used to model the speech signal's short-term spectrum, or formant structure. Long-term signal periodicity, or pitch, is modeled by an adaptive code book VQ. The residual from the short-term LP and pitch VQ is vector quantized using a fixed stochastic code book. The optimal scaled excitation vectors from the adaptive and stochastic code books are selected by minimizing a time varying, perceptually weighted distortion measure that improves subjective speech quality by exploiting masking properties of human hearing. The CELP coder's computational requirements are dominated by the two code book searches. The computational complexity and speech quality of the coder depend upon the search sizes of the code books. Any subset of either code book can be searched to fit processor constraints, at the expense of speech quality. Fed-Std-1016 uses an 8 kHz sample rate and a 30 ms frame size with four 7.5 ms subframes. CELP analysis consists of three basic functions: 1) short-term linear prediction, 2) long-term adaptive code book search, and 3) innovation stochastic code book search. CELP synthesis consists of the corresponding three synthesis functions performed in reverse order with the optional addition of a fourth function, called a postfilter, to enhance the output speech. The transmitted CELP parameters are the stochastic code book index and gain, the adaptive code book index and gain, and 10 line spectral parameters (LSP). This directory contains the U.S. DoD's Federal-Standard-1016 based 4800 bps code excited linear prediction voice coder version 3.2 (CELP 3.2) Fortran and C simulation source codes. Example input and processed speech files are included. [Not really AI, but included for completeness relative to comp.speech. --mark] Requires: C or Fortran Ports: Tested on a Sun4 (SunOS 4.1.3) Origin: super.org:/pub/celp_3.2a.tar.Z [192.31.192.1] Copying: Worldwide distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joe Campbell or <74040.305@compuserve.com> Very limited support is available from the authors. Please do not send questions or suggestions without first reading the documentation (README files, the Technical Information Bulletin, etc.). Contact: Joe Campbell Department of Defense Craig F. Reese IDA/Supercomputing Research Center Keywords: Speech Coding, Authors!Campbell, CELP, Speech Compression, Linear Prediction, Vector Quantization, C!Code, Fortran!Code, Code Excited Linear Prediction Contains: ??? See Also: areas/speech/systems/lpc/ areas/speech/systems/ldcelp/ References: Technical Information Bulletin (TIB), "Details to Assist in Implementation of Federal Standard 1016 CELP", is available through the National Technical Information Service: NTIS, U.S. Department of Commerce, 5285 Port Royal Road, Springfield, VA 22161, USA, (phone: 703-487-4650/4600). The following articles describe the Federal-Standard-1016 4.8-kbps CELP coder (it's unnecessary to read more than one): Campbell, Joseph P. Jr., Thomas E. Tremain and Vanoy C. Welch, "The Federal Standard 1016 4800 bps CELP Voice Coder," Digital Signal Processing, Academic Press, 1991, Vol. 1, No. 3, p. 145-155. Campbell, Joseph P. Jr., Thomas E. Tremain and Vanoy C. Welch, "The DoD 4.8 kbps Standard (Proposed Federal Standard 1016)," in Advances in Speech Coding, ed. Atal, Cuperman and Gersho, Kluwer Academic Publishers, 1991, Chapter 12, p. 121-133. Campbell, Joseph P. Jr., Thomas E. Tremain and Vanoy C. Welch, "The Proposed Federal Standard 1016 4800 bps Voice Coder: CELP," Speech Technology Magazine, April/May 1990, p. 58-64. The U.S. DoD's Federal-Standard-1015/NATO-STANAG-4198 based 2400 bps linear prediction coder (LPC-10) was republished as a Federal Information Processing Standards Publication 137 (FIPS Pub 137). It is described in: Thomas E. Tremain, "The Government Standard Linear Predictive Coding Algorithm: LPC-10," Speech Technology Magazine, April 1982, p. 40-49. There is also a section about FS-1015 in the book: Panos E. Papamichalis, Practical Approaches to Speech Coding, Prentice-Hall, 1987. The voicing classifier used in the enhanced LPC-10 (LPC-10e) is described in: Campbell, Joseph P., Jr. and T. E. Tremain, "Voiced/Unvoiced Classification of Speech with Applications to the U.S. Government LPC-10E Algorithm," Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, 1986, p. 473-6. Copies of the official standard "Federal Standard 1016, Telecommunications: Analog to Digital Conversion of Radio Voice by 4,800 bit/second Code Excited Linear Prediction (CELP)" are available for $5.00 each from GSA Federal Supply Service Bureau, Specification Section, Suite 8100, 470 E. L'Enfant Place, S.W., Washington, DC 20407, 1-202-755-0325. =========================================================================== Package: areas/speech/systems/cookbook/ Name: Cookbook Summary: Speech processing functions in C. Version: 01-JUL-94 Description: This directory contains cookbook of C functions that are often used in speech processing. These currently include LPC, FFT, DTW, windowing, and supporting code such as file reading and command line argument passing. Example applications include a simple DTW based recognizer and a simple Viterbi based pitch tracker. This package is still under active development. Requires: C!Code Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/source/ [129.169.24.20] as the file cookbook-01Jul94.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tony Robinson Cambridge University Engineering Department Trumpington Street Cambridge, UK Contact: Keywords: Speech Recognition, Speech Synthesis, Authors!Robinson, LPC, FFT, DTW, Dynamic Time Warping, Viterbi-Based Pitch Tracker, C!Code, Cookbook Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/eng2phon/ Name: Summary: English to Phoneme Translation Version: 15-APR-85 Description: This directory contains a classic implementation of letter to phoneme rules by the Naval Research Laboratory. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/source/ [129.169.24.20] as the file english2phoneme.shar Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John A. Wasser Digital Equipment Corp. Mail stop: LJO2/E4 30 Porter Rd Littleton, MA 01460 Tel: 617-486-2505 Usenet: {allegra,Shasta,decvax}!decwrl!dec-rhea!dec-viking!wasser Contact: Keywords: Speech Synthesis, Public Domain, Authors!Wasser, DEC, Leter to Sound Rules Contains: english.c Translation rules. phoneme.c Translate a single word. parse.c Split a file into words. spellwor.c Spell an ASCII character or word. saynum.c Say a cardinal or ordinal number (long int). See Also: References: =========================================================================== Package: areas/speech/systems/fview/ Name: Fview Summary: Speech trajectory analysis and display Version: 1.2 (1-JUL-94) Description: Fview is a GUI program for speech trajectory analysis and display. The program is used for projecting higher dimensional data onto the screen of the computer and manipulating it in various ways. It is particularly useful (and designed for) speech data in the form of trajectories in twelve dimensional space. Requires: Ports: SunOS and Linux Origin: ciips.ee.uwa.edu.au:/pub/speech/tools/fview/ Copying: Copyright (C) 1994 Gareth Lee and Nicole Duball GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr. Gareth Lee Contact: Keywords: Speech Recognition, Fview, GNU GPL, Visualization, Authors!Lee, Authors!Duball Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/g7xx/ Name: G711_G721_G723 Summary: CCITT ulaw and ADPCM compression coders. Version: 31-AUG-92 Description: This directory contains the reference implementations of the ulaw and ADPCM coders as described by the CCITT (International Telegraph and Telephone Consultative Committee) G.711, G.721 and G.723 voice compression standards. The implementations were written by Sun Microsystems and released to the public domain. Requires: ANSI C Ports: Tested on Sun Sparcstations. Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/source/ [129.169.24.20] as the file G711_G722_G723.tar.Z Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sun Microsystems Contact: Keywords: Speech Coding, Speech Compression, Public Domain, CCITT, ulaw, ADPCM, Sun Microsystems, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/gsm/ Name: GSM Summary: Implementation of the 13 kbps GSM speech coding standard. Version: 1.0.4 (10-MAY-94) Description: This directory contains an implementation of the European GSM 06.10 provisional standard for full-rate speech transcoding, prI-ETS 300 036, which uses RPE/LTP (residual pulse excitation/long term prediction) coding at 13 kbit/sec. GSM 06.10 compresses frames of 160 13-bit samples (8 kHz sampling rate, i.e. a frame rate of 50 Hz) into 260 bits; for compatibility with typical UNIX applications, this implementation turns frames of 160 16-bit linear samples into 33-byte frames (1650 Bytes/s). The quality of the algorithm is good enough for reliable speaker recognition; even music often survives transcoding in recognizable form (given the bandwidth limitations of 8 kHz sampling rate). The interfaces offered are a front end modeled after compress(1), and a library API. Compression and decompression run faster than realtime on most SPARCstations. The implementation has been verified against the ETSI standard test patterns. Requires: C Ports: Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/source/ [129.169.24.20] as the file gsm-1.0.4.tar.Z Copying: Copyright (c) 1992 by Jutta Degener and Carsten Bormann, Technische Universitaet Berlin Use, copying, modification, and distribution permitted, provided the copyright notice remains intact. Please inform the authors of any novel uses, bugs, and improvements of general interest. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jutta Degener Carsten Bormann Communications and Operating Systems Research Group TU Berlin Fax: +49.30.31425156 Tel: +49.30.31424315 Contact: Keywords: Speech Coding, Speech Compression, Authors!Bormann, Authors!Degener, GSM, Speech Coding, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/hmm/ Name: HMM Summary: Hidden Markov Model software for automatic speech recognition. Version: 1.0 (31-MAY-94) Description: This directory contains HMM, an example of the Hidden Markov Model algorithms used by L. Rabiner, K-F Lee, and others for speech recognition. The code implements in C++ a basic left-right Hidden Markov Model and corresponding Baum-Welch (ML) training algorithm. Requires: C++ Ports: Tested under Linux and SunOS. Origin: svr-ftp.eng.cam.ac.uk:/comp.speech/source/ [129.169.24.20] as the file hmm-1.0.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard Myers and Jim Whitson Contact: Richard Myers 6201 Palo Verde Rd. Irvine, CA 92715 http://www.ics.uci.edu/dir/grad/AI/rmyers Keywords: Speech Recognition, C++!Code, Hidden Markov Models, HMM, Baum-Welch Training Algorithm, Authors!Myers, Authors!Whitson Contains: ??? See Also: References: 1. L. R. Rabiner, B. H. Juang, "Fundamentals of Speech Recognition." New Jersey : Prentice Hall, c1993. 2. L. R. Rabiner, "A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition," Proc. of the IEEE, Feb. 1989. 3. L. R. Rabiner, B. H. Juang, "An Introduction to Hidden Markov Models," IEEE ASSP Magazine, Jan. 1986. 4. K. F. Lee, "Automatic speech recognition : the development of the SPHINX system." Boston : Kluwer Academic Publishers, c1989. =========================================================================== Package: areas/speech/systems/klatt/ Name: Klatt Summary: A Klatt-style speech synthesizer implemented in C. Version: 3.0.4 (9-MAY-94) Description: This directory contains a C implementation of a Klatt-style cascade parallel formant speech synthesizer. The software is an attempt to implement, and remain faithful to, Dennis Klatt's original design of software synthesizer, as described in the original JASA article. The aim of the software is to convert frames of audio parameters into chunks of speech waveform. Forty parameters are specified per frame, including formant frequencies, amplitudes and bandwidths, voicing, frication and so on. Each frame of parameters usually represents 10ms of output speech. Two (simple!) example parameter files are supplied with the package. Requires: C Ports: Origin: ftp.cs.bham.ac.uk:/pub/dist/synth/sources/ svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ as the file klatt.3.0.4.tar.Z Copying: GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jon Iles Nick Ing-Simmons Contact: Jon Iles School of Computer Science University of Birmingham Birmingham, B15 2TT. UK Tel: +44(0)21-414-3736 Keywords: Speech Synthesis, Klatt, C!Code, Authors!Iles, Formant Synthesis, Authors!Ing-Simmons, GNU GPL Contains: ??? See Also: References: Dennis H. Klatt, "Software for a cascade/parallel formant synthesizer", Journal of the Acoustic Society of America 67(3):971-995, March 1980. D.H. Klatt and L.C. Klatt, "Analysis, synthesis and perception of voice quality variations among female and male talkers", Journal of the Acoustical Society of America, 87(2):820-857, February 1990. =========================================================================== Package: areas/speech/systems/kplot/ Name: KPlot Summary: Simple graphical editor for Klatt parameter files. Version: 1.00 (12-JUN-94) Description: This directory contains KPlot, a simple graphical editor for files of parameters to control a Klatt synthesiser. Requires: C, X Windows Ports: Tested under SunOS 4.1.3 Origin: Copying: GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul Callaghan School of Computer Science University of Birmingham South Road, DURHAM, DH1 3LE, UK Contact: Keywords: Speech Synthesis, KPlot, Klatt Parameters, GNU GPL, Authors!Callaghan, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/ldcelp/ Name: LD-CELP Summary: Implementation of the Low-Delay Code Excited Linear Prediction Speech Coding Standard Version: 13-AUG-93 Description: This directory contains an implementation of the new Low-Delay Code Excited Linear Prediction (LD-CELP) speech coding standard (CCITT G.728). Requires: gcc Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alex Zatsman Analog Devices, Inc. Tel: 617-461-3729 Contact: Keywords: Speech Coding, Speech Compression, LD-CELP, Authors!Zatsman, C!Code Contains: ??? See Also: areas/speech/systems/lpc/ areas/speech/systems/celp/ References: =========================================================================== Package: areas/speech/systems/lotec/ Name: LOTEC Summary: Simple Speech Recognition System Version: 23-MAY-94 Description: The Lotec Speech Recognition Package is all you need to build a single-speaker, small-vocabulary, low-quality continuous speech recognition module, for use as part of a larger system. Input is sound samples in the Sun .au file format, plus word templates in the same format, and output is a bunch of word hypotheses, each consisting of temporal location and likelihood score (e.g., `template 2 for the word "central" matched the input best in the time span from 450 to 830 milliseconds, and the match discrepancy was 405.32). (That is, it outputs a lattice of word hypotheses.) Requires: SUN Sparc (SunOS 4.1.2), multimedia library files in /usr/demo/SOUND, X WIndows, gcc, microphone Ports: Origin: ftp.sanpo.t.u-tokyo.ac.jp:/pub/nigel/lotec/ [130.69.134.32] as the files lotec.tar.Z or lotec-no-bin.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Nigel Ward Sanpo Sekkei Laboratory Faculty of Engineering University of Tokyo, Japan 7-3-1 Hongo, Bunkyo-ku Tokyo 113 Japan Contact: Keywords: Speech Recognition, LOTEC, C!Code, Authors!Ward Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/lpc/ Name: LPC-10 Summary: Implementation of DoD LPC-10 2400 bps Voice Coder Version: 1.0 (October 1993) Description: This directory contains an implementation of the U.S. Department of Defense LPC-10 2400 bps Voice Coder (version 55). Also included are some sample speech files, before and after coding, a file of Frequently Asked Questions items for LPC and CELP, and ABTOOL 1.2 (beta), a Sun GUI tool for playing listening comparisons between speech files. Requires: C or Fortran Ports: Both version have been tested on a Sun SPARCstation-10 running Solaris 2.2 and SunOS 4.1.2. Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/lpc10-1.0.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Speech Coding, C!Code, Fortran!Code, LPC Contains: ??? See Also: areas/speech/systems/celp/ areas/speech/systems/ldcelp/ References: =========================================================================== Package: areas/speech/systems/netaudio/ Name: NetAudio Summary: Audio protocol for networks Version: 1.2 Description: This directory contains NetAudio, the network-transparent audio system that NCD originally designed for its MCX line of X terminals. Requires: Ports: It includes a sample server that runs on Sun's using the /dev/audio interface (and should be easy to port). Origin: ftp.x.org:/contrib/audio/nas/ [198.112.44.100] as the files README, nas-1.2.tar.gz, sounds.tar.gz, overview.ps.Z, and slides.ps.Z Copying: Copyright 1993 Network Computing Devices, Inc. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: nas@ncd.com To be added to the list, send mail to nas-request@ncd.com Author(s): Jim Fulton, Greg Renda, Dave Lemke Network Computing Devices, Inc. Contact: Greg Renda Network Computing Devices Inc. 350 North Bernardo Avenue Mountain View, CA 94043 Tel: (415) 691-2564 Fax: (415) 961-6289 Keywords: Speech Synthesis, Audio, Network-Transparent Audio, Authors!Fulton, Authors!Renda, Authors!Lemke, Network Computing Devices Inc., NAS, NetAudio Contains: ??? netaudio.tgz NetAudio sources sounds.tgz sample sound files doc.tgz papers and other documentation See Also: References: =========================================================================== Package: areas/speech/systems/ogitools/ Name: OGI Speech Tools Summary: Speech data manipulation tools Version: 1.0 (20-OCT-93) Description: This directory contains the OGI Speech Tools, a set of speech data manipulation tools developed at the Center for Spoken Language Understanding (CSLU) at the Oregon Graduate Institute of Science and Technology (Portland Oregon). The tools can be used to compute and display signal representations, label speech at different levels (e.g., phonetic, phonemic and word), train neural network classifiers, and display the output of classification or recognition algorithms time-aligned with the speech. The distribution includes, among other things, + LYRI, an X Windows tool for displaying data in a time synchronous fashion (speech signal, spectrograms, phoneme labels). + NOPT, a neural network training package, which uses Conjugate Gradient descent optimization. + LIBNSPEECH, an extensive set of C library signal processing routines for the manipulation of speech data, including PLP Analysis, Rasta PLP Analysis, Linear Predictive Coding, Mel Cepstrum Coding, and Fast Fourier Transform. + Utilities for converting file formats, such as ADC to NIST, to/from mu-law, filtering the speech waveform, and ascii/binary data streams. + A Vector-Quantizer based on the Linde Buzo and Gray (LBG) algorithm. Requires: ANSI C Ports: Sun4, DECStation (Ultrix), RS6000 (AIX), HPPA-RISC (HPUX 8.0) Origin: speech.cse.ogi.edu:/pub/tools/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To join the mailing list for notification of additions and changes, send mail to tools@cse.ogi.edu. Author(s): Mark Fanty, Johan Schalkwyk, Yeshwant Muthusamy, Ron Cole, Etienne Barnard, Fill Aleva, John Pochmara, Malcom Slaney, Delemar Olivier Contact: Johan Schalkwyk Center for Spoken Language Understanding Oregon Graduate Institute Keywords: Speech Processing, Authors!Schalkwyk, OGI Speech Tools, CSLU, Speech Recognition, LYRI, Spectrograms, NOP, Neural Networks, Conjugate Gradient Descent Optimization, LIBNSPEECH, PLP Analysis, Rasta PLP Analysis, Linear Predictive Coding, Mel Cepstrum Coding, FFT, Fast Fourier Transform, Vector Quantization, Mu-law, C!Code, Authors!Fanty, Authors!Muthusamy, Authors!Cole, Authors!Barnard, Authors!Aleva, Authors!Pochmara, Authors!Slaney, Authors!Olivier Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/pc_conv/ Name: PC Convolution Demo Summary: Graphic illustration of the convolution operation Version: 4.8.1 Description: This directory contains a demonstration version of the program P.C. Convolution. This program executes on most DOS machines and graphically demonstrates the convolution operation. It is useful in undergraduate Electrical Engineering courses. A fully operational version of this software is available free of charge to university instructors. Contact Dr. Kurt Kosbar for more details. Requires: IBM PC Ports: Origin: ee.umr.edu:/pub/pc_conv.zip [131.151.4.11] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dr. Kurt Kosbar Asst. Chair for Undergrad Studies. 117 Electrical Engineering Building University of Missouri - Rolla Rolla, MO 65401 Tel: (314) 341-4894 Contact: Keywords: Speech Recognition, Speech Synthesis, Authors!Kosbar, Convolution Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/pcm2alaw/ Name: PCM to A-law Summary: Convert from linear or u-law PCM to and from A-law PCM Version: 14-JUN-93 Description: This directory contains some C-routines which convert + A-law (8bit) to/from linear (16bit) + A-law (8bit) to/from U-law (8bit) Requires: C Ports: Origin: Copying: Copyright (c) 1992 by Harald Ljoen, Norwegian Telecom Research. GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Harald Ljoen or Norwegian Telecom Research Tel: +47 63 80 91 70 Fax: +47 63 81 00 76 Contact: Keywords: Speech Processing, Authors!Ljoen, PCM, A-law, GNU GPL, C!Code, Mu-law Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/pt/ Name: Pitch Tracker Summary: Pitch extractor and pitch period marking program Version: 1.0 (16-JUN-94) Description: This directory contains a pitch extractor and pitch period marking program from Christine Tuerk. Requires: C Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ as the file Pitch_Tracker-1.0.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Tuerk Cambridge University Engineering Department Trumpington Street Cambridge, CB2 1PZ, England, U.K. Modified by Rob Donovan Steve Waterhouse Tony Robinson Contact: Keywords: Speech Recognition, Pitch Tracker, Authors!Tuerk, Authors!Donovan, Authors!Waterhouse, Authors!Robinson, C!Code Contains: ??? See Also: References: Christine M. Tuerk, "A Text-to-Speech system based on NETtalk", Masters Thesis, Cambridge University Engineering Department, August, 1990. Christine Tuerk, Peter Monaco, and Tony Robinson, "The Development of a Connectionist Multiple-Voice Text-to-Speech System", in ICASSP-91, 1991. Christine Tuerk and Tony Robinson, "A Multiple-Speaker Phoneme Durational Model", in Institute of Acoustics Autumn conference on Speech and Hearing, November 1992. Christine Tuerk, "Automatic Speech Synthesis Using Auditory Transforms and Artificial Neural Networks", PhD Thesis, Cambridge University Engineering Department, 1993. Christine Tuerk and Tony Robinson, "Speech Synthesis Using Artificial Neural Networks Trained on Cepstral Coefficients", EUROSPEECH, September 1993. Christine Tuerk and Tony Robinson, "A New Frequency Shift Function for Reducing Inter-Speaker Variance", in EUROSPEECH, September 1993. =========================================================================== Package: areas/speech/systems/rasta/ Name: Rasta Summary: The RASTA-PLP front end for speech recognition Version: 21-OCT-92 Description: This directory contains an original implementation of the Perceptual Linear Prediction (PLP) and RASTA PLP of Hermansky. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ as the file rasta.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hynek Hermansky Contact: Keywords: Speech Recognition, Rasta, PLP, Perceptual Linear Prediction, FFT, Authors!Hermansky, Acoustic Modeling Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/recnet/ Name: RECNET Summary: Connectionist speech recognition system using recurrent nets. Version: 1.3 (12-JUL-93) Description: This directory contains RECNET, a connectionist speech recognition system. It performs phone and word recognition for the TIMIT and Resource Management databases using recurrent nets. Known to be of limited use. Requires: C Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tony Robinson Cambridge University Engineering Department Trumpington Street Cambridge, UK Contact: Keywords: Speech Recognition, Authors!Robinson, RECNET, Recurrent Neural Networks, Neural Networks, TIMIT, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/rplay/ Name: RPLAY Summary: Sound package with network audio Version: 3.1.0 Description: This directory contains RPLAY, a sound package that supports both local and remote sound control. RPLAY is based on client/server communication using two protocols. The first protocol that can be used is RPLAY, which is UDP based and allows sounds to be played, paused, continued, and stopped. The second protocol is RPTP (the Remote Play Transfer Protocol) which is TCP based and allows sounds to be played, paused, continued, stopped, and transferred. Requires: C Ports: Known to work on Sun SPARCstations (SunOS 4.1.x, Solaris 2.x), HP-UX, Linux, BSDI/386, 386bsd, SGI Indigo Origin: ftp.x.org:/contrib/audio/rplay/ Copying: Copyright (C) 1993 Mark Boyns GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Boyns Contact: Keywords: Audio, GNU GPL, Network-Transparent Audio, Authors!Boyns, C!Code, RPLAY Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/rsynth/ Name: RSYNTH Summary: Complete speech synthesis system for UNIX Version: 1.0 (25-FEB-94) Description: This directory contains RSYNTH, a complete speech synthesis system for UNIX systems with audio support. It integrates several publicly available pieces of a speech system into a cohesive whole. Requires: C Ports: Runs on Sun Sparcstations. Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ as the file rsynth-1.0.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Nick Ing-Simmons or Keywords: Speech Synthesis, Authors!Ing-Simmons, RSYNTH, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/shorten/ Name: Shorten Summary: A lossless compressor for waveform files Version: 1.13 (11-APR-94) Description: This directory contains SHORTEN, a high quality speech coder that operates from lossless coding down to three bits per sample. Requires: C Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ Copying: This software may not be sold or incorporated into any product which is sold without prior permission from the author. It may be used for decoding (any purpose) and encoding for non-commercial purposes. Commercial encoding licenses may be negotiated. See the license.txt file for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tony Robinson Cambridge University Engineering Department Trumpington Street Cambridge, UK Contact: Keywords: Speech Compression, Speech Coding, Authors!Robinson, SHORTEN, C!Code Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/sox/ Name: SOX Summary: Converts between various audio formats Version: 10 Description: SOX (Sound Exchange) converts between the various audio formats. It can read and write different types of audio files, and optionally applies some special effects (e.g. echo, channel averaging, or rate conversion). Requires: C Ports: UNIX, PC, Amiga, OS2 Origin: ftp.cwi.nl:/pub/audio/ [192.16.184.180], alt.sources Copying: Copyright (C) 1989 by Jef Poskanzer. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lance Norskog Contact: Keywords: Sound Tools, Audio Processing Tools, SOX, Authors!Norskog, C!Code, Audio Format Conversion, Sound Exchange Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/spasm/ Name: SPASM Summary: Perry Cook's Singing Voice Synthesizer Version: 2.106 Description: This directory contains SPASM (Singing Physical Articulatory Synthesis Model), Perry Cook's singing voice synthesis program. Requires: NeXT Ports: Origin: ccrma-ftp.stanford.edu:/pub/NeXT/SynthesisTools/SPASM.tar ccrma-ftp.stanford.edu:/pub/Publications/Theses/PRCThesis.ps.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Perry R. Cook Contact: Keywords: Speech Synthesis, Singing Synthesizer, SPASM, Authors!Cook Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/spctools/ Name: SPC Toolbox Summary: Signal Processing and Communications Version: 2.00 (6-JUL-94) Description: This directory contains the Signal Processing and Communications (SPC) Toolbox. It was designed to assist in the application of the signal processing concepts learned in the classroom and to illustrate their advantages and drawbacks. Requires: MATLAB v4 Ports: Origin: ftp.nps.navy.mil:/pub/ece/spctools/spctools.tar.Z ftp.ece.ucdavis.edu:/pub/dsplab/brown/spctools.tar.Z.5.31 ftp.mathworks.com:/pub/contrib/signal/spctools.sh Copying: May be freely distributed. Not for use in commercial products. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): LT Dennis W. Brown (until 6/94) or Naval Postgraduate School, Monterey, CA Contact: Prof. Monique Fargues Keywords: Audio, SPC Toolbox, MATLAB, Signal Processing and Analysis, Spectral Estimation, Filtering, Speech Recognition, Signal Generation Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/speak/ Name: SPEAK Summary: Text to speech via phoneme concatenation. Version: 30-NOV-90 Description: This directory contains a simple text-to-speech program that is based on phoneme concatenation. Includes prerecorded phonemes. Requires: C Ports: Runs on Sun SPARCs. Origin: wilma.cs.brown.edu:/pub/speak.tar.Z Copying: Copyright 1990, Brown University, Providence, RI. Use, copying, modification, and distribution permitted. Incorporation into commercial products prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Bazik Contact: Keywords: Speech Synthesis, SPEAK, C!Code, Phoneme Concatenation, Authors!Bazik Contains: ??? See Also: References: =========================================================================== Package: areas/speech/systems/textnorm/ Name: TEXTNORM Summary: A very simple text normalization package. Version: 26-NOV-93 Description: This directory contains TEXTNORM, a very simple text normalization front end for speech synthesis. Requires: Ports: Origin: svr-ftp.eng.cam.ac.uk:/pub/comp.speech/sources/ as textnorm.shar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew Fricker Contact: Tony Robinson Cambridge University Engineering Department Trumpington Street Cambridge, UK Keywords: Speech Synthesis, Authors!Fricker, Text Normalization Contains: ??? See Also: References: =========================================================================== Topic: areas/testbeds/ Summary: Testbeds, Simulators, and Micro-Worlds for Planning, Agents, and Robotics Description: This directory contains testbeds, simulators, and micro-worlds for planning, agents, and robotics. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Agent Architectures, Micro-Worlds, Planning, Robotics, Simulators, Software Packages, Testbeds Contains: arsmagna/ ARS MAGNA: Abstract Robot Simulator eden/ Eden: Poplog-based AI Microworld erratic/ Erratic: Mobile Robot Simulator and Controller mice/ MICE: Michigan Intelligent Coordination Experiment testbed rsim/ RSIM: Robot Arm Simulator simderel/ Simderella: Robot Simulator tilewrld/ TILEWORLD: Planning testbed and simulator trckwrld/ TRUCKWORLD: Testbed for AI Planning Programs See Also: ? References: Steve Hanks, Martha E. Pollack, and Paul R. Cohen, "Benchmarks, Test Beds, Controlled Experimentation, and the Design of Agent Architectures", AI Magazine 14(4):17-42, Winter 1993. =========================================================================== Package: areas/testbeds/arsmagna/ Name: ARS MAGNA Summary: Abstract Robot Simulator Version: 1.0 (27-JAN-93) Description: The ARS MAGNA abstract robot simulator provides an abstract world in which a planner controls a mobile robot. This abstract world is more realistic than typical blocks worlds, in which micro-world simplifying assumptions do not hold. Experiments may be controlled by varying global world parameters, such as perceptual noise, as well as building specific environments in order to exercise particular planner features. The world is also extensible to allow new experimental designs that were not thought of originally. The simulator also includes a simple graphical user-interface which uses the CLX interface to the X window system. The simulator is written in Nisp, a macro-package for Common Lisp. RPL is the reactive plan language interpreter. Requires: Common Lisp, CLX, Nisp, X Windows Ports: Origin: ftp.cs.yale.edu:/pub/nisp as the file ars-magna.tar.Z Nisp can be retrieved from the same location. Copying: Copyright 1992, Sean P. Engelson, Yale University. Use, copying, modification, and distribution permitted. (See file 'copyright' for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sean Philip Engelson Yale University Contact: Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, ARS MAGNA, Authors!Engelson, Lisp!Code, CLX!Code, Nisp, Mobile Robots, Micro-Worlds, Duck, RPL, Reactive Planning, Authors!McDermott Contains: ??? See Also: References: Version 1.0 of the ARS MAGNA simulator is documented in Yale Technical Report YALEU/DCS/RR #928, "ARS MAGNA: The Abstract Robot Simulator". This report is available in the distribution as a PostScript file. NISP is described in two Yale Technical Reports: * "The NISP Manual" (June 1983, YALEU/DCS/RR #274). * "Revised NISP Manual" (August 1988, YALEU/DCS/RR #642). DUCK is described in two documents: * "The DUCK Manual" (June 1985, YALEU/DCS/RR #399). * "DUCK Syntax" (June 1987), an elaboration on the syntax of DUCK programming, has not been published in printed form but is available in LaTeX/dvi formats in the "doc" directory. See doc/ducksyn.tex Drew McDermott 1991 A reactive plan language. Yale Computer Science Report~864 Drew McDermott 1992 Transformational planning of reactive behavior. Yale Computer Science Report~941. =========================================================================== Package: areas/testbeds/eden/ Name: Eden Summary: Poplog-based AI Microworld Version: 1.0 (29-NOV-92); 2.0 (21-AUG-93) Description: Eden is a Poplog-based AI microworld developed by Simon Perkins, Jocelyn Paine and Edmund Chattoe of the Oxford University Artificial Intelligence Society. It is intended to serve as a testbed for learning and planning programs. Programs written in Pop-11, Prolog, Lisp, and ML control a "bug" that lives in a 2-dimensional world. Any kind of algorithm may be used to control the bug, including genetic algorithms, neural nets, and rule-based systems. Eden consists of a grid of cells, each of which can contain objects such as keys, doors, boulders and quicksand. Bug's objective is to find and eat a piece of food which the simulator has placed somewhere within this grid. To do this, Bug must negotiate its way towards the food while dealing intelligently with obstacles. Eden's laws of physics allow Bug to take one of several different actions when it encounters an object. The simulator then works out the consequences of the chosen action on Bug and on Eden, and displays these graphically in a Ved window. Bug's perceptions are updated to reflect the new state of the world, and the cycle repeats. Eden includes PopBeast, a simple Prolog bug which can read and parse simple commands, extract their meaning, plan how to satisfy these commands, and then carry out the plans. Two versions of Eden are included. Version 1 is the original, which was used in the bug competition. Version 2 is an updated version used by Jocelyn Paine in an AI and Prolog course and includes a production-system bug. Version 2 is not compatible with the original and is not intended for the competition; please use the original for that. Requires: PopLog, Pop-11, Prolog, Lisp, ML Ports: Parts of the current Eden are coded in Pop-11, so porting it to Prologs other than Poplog will require some effort. Most of the recoding needed is in the grid-world simulator and the definition of objects. Send mail to Jocelyn Paine if you're willing to try this. Origin: src.doc.ic.ac.uk:/packages/prolog-pd-software/ [146.169.2.10] as the file eden.tar.Z. (Note: This is really a link to the directory computing/programming/languages/prolog/pd-software/.) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Simon Perkins, Jocelyn Paine, Edmund Chattoe Contact: Jocelyn Paine Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, Eden, PopBeast, Prolog!Code, Authors!Perkins, Authors!Paine, Authors!Chattoe, Machine Learning, Lisp!Code, ML!Code, Pop-11!Code Contains: ??? See Also: References: =========================================================================== Package: areas/testbeds/erratic/ Name: Erratic Summary: Mobile Robot Simulator and Controller Version: 2a (29-JUN-94); 1 (19-JAN-94) Description: Erratic is a mobile robot simulator and controller. Requires: C Ports: Origin: ftp.ai.sri.com:pub/konolige/ as the files erratic-ver1.tar.Z and erratic-ver2a.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: konolige@ai.sri.com Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, Mobile Robots, Controllers, Erratic, Flakey, Authors!Konolige Contains: ??? See Also: References: =========================================================================== Package: areas/testbeds/mice/ Name: MICE Summary: Michigan Intelligent Coordination Experiment testbed Version: MICE 2.0 (18-OCT-92); MacMICE 3.0 (1-APR-94) Description: The Michigan Intelligent Coordination Experiment (MICE) testbed is a tool for experimenting with coordination between intelligent systems under a variety of conditions. MICE simulates a two-dimensional grid-world in which agents may move, communicate, and affect their environment. MICE is essentially a discrete-event simulator that helps control the domain and a graphical representation, but provides relatively few constraints on the form of the domain and the agents' abilities. Users may specify the time required by various activities, the constraints on an agents' sensors, the configuration of the domain and its properties, etc. Source code, documentation, and examples are included. Requires: Common Lisp Ports: MICE runs on Un*x boxes (under XWindows), on Macs (MACL), and on TI Explorers, with relatively consistent graphical displays. Origin: ftp.eecs.umich.edu:/software/Mice/ as the files Mice.tar.Z and MacMICE.tar.Z Copying: Copyright (c) 1991-94, Regents of the University of Michigan Free use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: umdiagmice@caen.engin.umich.edu Distributed Intelligent Agent Group (UM DIAG) University of Michigan Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, Univ. of Michigan, MICE, Grid World, Discrete-Event Simulator, Lisp!Code Contains: ??? See Also: References: Thomas A. Montgomery and Edmund H. Durfee, "Using MICE to Study Intelligent Dynamic Coordination", in Proceedings of the IEEE Conference on Tools for AI, November 1990. The MICE User's guide is included in the distribution. =========================================================================== Package: areas/testbeds/rsim/ Name: RSIM Summary: Robot Arm Simulator Version: 22-JUL-92 Description: RSIM is a SGI-based graphical robot simulator from the University of Melbourne, with very nice graphics. It does discrete time simulation of an arbitrary linked robot arm, with full kinematics and dynamics. There is a discrete-time controller and a standard C interface so that users can create and test different controller algorithms. The robot simulator currently only works on SGI machines, and in a no-graphics mode on other machines. When the IPRS GUI standard is established, the authors will be converting this to run under IPRS, which will make it machine independent. Requires: C Ports: SGI machines; will run without graphics on other machines. Origin: krang.vis.citri.edu.au:/pub/robot/ Copying: Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew Conway and Craig Dillon Contact: Craig Dillon Department of Computer Science University of Melbourne Parkville, Vic. 3052 Australia Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, RSIM, Robot Arm Simulator, SGI, C!Code, Authors!Conway, Authors!Dillon Contains: ??? See Also: References: =========================================================================== Package: areas/testbeds/simderel/ Name: Simderella Summary: Robot Simulator Version: 2.0.1 (17-MAR-94) Description: Simderella is a robot simulator consisting of three programs: CONNEL (the controller), SIMMEL (the robot simulator), and BEMMEL (the X-windows oriented graphics back-end). SIMMEL performs a few matrix multiplications, based on the Denavit Hartenberg method, calculates velocities with the Newton-Euler scheme, and communicates with the other two programs. BEMMEL only displays the robot. It is a fast general-purpose display method which places separate objects in space depending on the homogeneous matrices it receives from SIMMEL. CONNEL is the controller, which must be designed by the user. In the distributed version, CONNEL is a simple inverse kinematics routine. No neural networks are included. The programs use Unix sockets for communication, so you must have sockets, but you can run the programs on different machines. Since data communication is high-level (all data is encoded before transmission), cross architecture portability is high. In fact, CONNEL can simultaneously control a real robot and the simulated one. When nothing is happening, Simderella will sleep and not use any processor time. Requires: C Ports: The software has been compiled using gcc on SunOS running under X11R4/5 on Sun3, Sun4, Sun Sparc 1, 2, and 10, DEC Alpha, HP700, 386/486 (Linux), and Silicon Graphics architectures. Origin: galba.mbfys.kun.nl:/pub/neuro-software/pd/ [131.174.82.73] as the file simderella.2.0.tar.gz Copying: Copyright (c) 1992 by the University of Amsterdam, Department of Computer Systems Use, copying, modification, and distribution permitted for noncommercial purposes. For commercial purposes, contact the authors. See the file doc/COPYRIGHT for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Patrick van der Smagt or Department of Computer Systems University of Amsterdam Kruislaan 403, 1098 SJ Amsterdam, NETHERLANDS Tel: +31 20 525-7524 Fax: +31 20 525-7490 F.J. Jungen Dept. of Mathematics and Computer Science Artificial Intelligence Group Vrije University Amsterdam De Boelelaan 1081a, 1081 HV Amsterdam The Netherlands Tel: +31 20 5484486 Fax: +31 20 6427705 Contact: Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, Authors!Smagt, Simderella, SIMMEL, CONNEL, BEMMEL, Inverse Kinematics, Sockets, Authors!Jungen Contains: ??? See Also: References: =========================================================================== Package: areas/testbeds/tilewrld/ Name: TILEWORLD Summary: Planning testbed and simulator Version: New (25-NOV-91); Old (30-AUG-91) Description: TILEWORLD is a planning testbed/simulator developed at SRI International by Martha Pollack, Michael Frank and Marc Ringuette. TILEWORLD originally ran under Lucid CL, but was later extended and ported to Allegro CL by Badr H. Al-Badr and Steve Hanks. It includes an X interface. Requires: Common Lisp Ports: Lucid CL and Allegro CL Origin: cs.washington.edu:/new-tileworld.tar.Z Copying: Copyright (C) 1990 Martha E. Pollack Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Martha Pollack, Michael Frank, Marc Ringuette, Badr H. Al-Badr, Steve Hanks Contact: Martha Pollack Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, TILEWORLD, Authors!Pollack, Authors!Frank, Authors!Ringuette, Authors!Al-Badr, Authors!Hanks, Lisp!Code Contains: ??? See Also: References: A postscript version of a paper by Badr H. Al-Badr and Steve Hanks that describes and critiques the Tileworld is included. =========================================================================== Package: areas/testbeds/trckwrld/ Name: TRUCKWORLD Summary: Testbed for AI Planning Programs Version: Truckworld 2.0 (26-AUG-93) Description: TRUCKWORLD is a simulated world intended to provide a testbed for AI planning programs, where the planning agent is a truck with arms that roams around the simulated world. It includes an X interface. Requires: Common Lisp Ports: Allegro CL Origin: cs.washington.edu:/pub/ai/truckworld.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: truckworld-debuggers@cs.washington.edu Mailing List: Send mail to truckworld-users-request@cs.washington.edu to be added to the mailing list. Author(s): Steve Hanks Contact: Keywords: Testbeds, Robotics, Planning, Agent Architectures, Simulators, Micro-Worlds, TRUCKWORLD, Authors!Hanks, Lisp!Code Contains: ??? See Also: References: Hanks, Nguyen, and Thomas, "A Beginner's Guide to the Truckworld Simulator", Technical Report TR-93-06-09. =========================================================================== Topic: areas/vision/ Summary: Computer Vision Description: This directory contains computer vision software and related materials. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Software Packages, Computer Vision, Software Packages, Vision Contains: doc/ Computer Vision Documentation obvius/ OBVIUS: Object-Based Vision and Image Understanding System See Also: ? References: David Marr, "Vision: a computational investigation into the human representation and processing of visual information", W.H. Freeman, San Francisco, CA, 1982. [The classic text, still good.] Berthold K.P. Horn, "Robot Vision", MIT Press and McGraw-Hill, Cambridge, MA, 1986. 509 pages. ISBN 0-2620-815-98 (MIT Press), 0-0703-034-95 (McGraw-Hill). Vicki Bruce and Patrick R. Green, "Visual Perception: Physiology, Psychology and Ecology", 2nd Edition, Lawrence Erlbaum Associates, Hillsdale, NJ, 1990. ISBN 0-86377-146-7. Martin D. Levine, "Vision in Man and Machine", McGraw-Hill, New York, 1985. Roger Watt, "Visual Processing: computational, psychophysical, and cognitive research", Lawrence Erlbaum Associates, Hillsdale, NJ, 1988, 152 pages. Harry Wechsler, "Computation Vision", Academic Press, Boston, MA, 1990, 558 pages. E. Bruce Goldstein, "Sensation and Perception", 3rd edition, Wadsworth, Belmont CA, 1989, 598 pages, ISBN 0-534-09672-7. [Emphasis on the physiological aspects of visual perception.] Linda G. Shapiro and Azriel Rosenfeld, "Computer Vision and Image Processing", Academic Press, Boston, MA 1992, 623 pages. [One paper in the Encyclopedia of Artificial Intelligence is relevant: Sensors, pages 1031-1036] J. Michael Brady, "Computational approaches to image understanding", ACM Computing Surveys 14(1):3-71, March 1982. (Survey of methods in computer vision.) Martin A. Fischler and Oscar Firschein, editors, "Readings in Computer Vision", Morgan Kaufmann, San Mateo, CA, 1987. Michael S. Landy and Anthony J. Movshon, "Computational Models of Visual Processing", MIT Press, Cambridge, MA, 1991, 394 pages. [Collection of research papers.] =========================================================================== Package: areas/vision/doc/ Name: Summary: Computer Vision Documentation Version: Description: This directory contains documentation about computer vision. Currently it includes: vision.bib Books for Visual Perception Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Computer Vision, Vision Contains: ??? See Also: References: =========================================================================== Package: areas/vision/obvius/ Name: OBVIUS Summary: Object-Based Vision and Image Understanding System Version: 3.0.3 (30-MAY-94) Description: OBVIUS (Object-Based Vision and Image Understanding System) is an image-processing system based on Common Lisp and CLOS (Common Lisp Object System). The system provides a flexible interactive user interface for working with images, image-sequences, and other pictorially displayable objects. By using Lisp as its primary language, the system is able to take advantage of the interpretive lisp environment (the ``listener''), object-oriented programming, and the extensibility provided by incremental compilation. The top-level of OBVIUS is implemented in Common Lisp, thus providing an interpreted, object-oriented programming environment. The low-level floating point operations are implemented in C for efficiency. A graphical user interface, based on menus and dialog boxes is also provided, in addition to the Lisp interpreter (listener). In the typical mode of interaction, the user types an expression to the lisp listener (or enters a command in a dialog box) and it returns a result. A picture of that result will then be automatically displayed in a window. Each window contains a circular stack of pictures. The user can cycle through this stack using mouse clicks with certain shift (``bucky'') key combinations. Commonly used operations such as histogram and zoom are also provided via mouse clicks. The system provides a library of low-level image processing routines, including - arithmetic operations (add, multiply, lookup-table point operations, etc) - image statistics (mean, variance, kurtosis, maximum, histograms etc) - convolutions, Fourier transforms, Hilbert transforms - geometric operations (crop, slice, rotate, flip-x, etc) - comparisons (greater-than, etc) - synthetic image generation - matrix operations OBVIUS also provides postscript output of pictures. Writing new operations in OBVIUS is relatively simple, and it is straightforward to add new viewable and picture types. OBVIUS uses a homebrew interface to X11 (i.e., it does not use clx or clue). However, they eventually hope to port Obvius to a CLX/CLUE platform. Requires: Common Lisp, X11 Ports: Runs in Lucid 4.0 on Sun and SGI workstations. For the Sun implementation, it also requires the LispView interface to OpenWindows/X, which is available free of charge on the X11 distribution tape (copy included in this distribution). Origin: white.stanford.edu:/obvius/ [36.121.0.16] whitechapel.media.mit.edu:/obvius/ [18.85.0.125] Copying: Copyright (c) 1994 by the Leland Stanford Junior University. Copyright (c) 1991 by the Massachusetts Institute of Technology. Use, copying, and modification for noncommercial purposes permitted. (See COPYRIGHT file for details.) Please send a mail message to the authors if you are using Obvius, so that they can maintain a list of users (for sending out bug fixes, informing you of new releases, etc.). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Heeger Tel: (415) 723-4048 Eero Simoncelli or Tel: (215) 898-0376 Contact: Keywords: Computer Vision, Vision, OBVIUS, Authors!Heeger, Authors!Simoncelli Contains: ??? See Also: lang/lisp/gui/lispview/ lang/lisp/oop/clos/pcl/ References: Documentation (latex), and a User's Guide with installation instructions are included in the distribution. =========================================================================== Topic: lang/ Summary: AI Programming Languages Description: This directory contains implementations, code and other materials related to various programming languages of interest to AI researchers, educators, students, and practitioners. Please note that the lang/ directory on Issue 1-1 of Prime Time Freeware for AI is split across the two CD-ROMs. If you can't find a language, make sure you're on the right disc! CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: AI Programming Languages, Programming Languages Contains: lisp/ CMU Common Lisp Repository others/ Other programming languages of interest to AI folks, including Standard ML, Dylan, and Lisp dialects besides Scheme and Common Lisp. prolog/ CMU Prolog Repository scheme/ CMU Scheme Repository st/ CMU Smalltalk Repository See Also: ? References: ? =========================================================================== Topic: lang/lisp/ Summary: CMU Common Lisp Repository Description: Welcome to the Common Lisp Repository. The Common Lisp Repository (formerly the Lisp Utilities Repository) was established by Mark Kantrowitz in 1990 to collect files and programs of general interest to Common Lisp programmers. Many of the programs will run in any Common Lisp implementation; others are easily ported. Information files include the FAQ (Frequently Asked Questions) postings for the comp.lang.lisp and comp.lang.clos newsgroups, introductions to some Lisp topics, and some summaries of topics of interest to Common Lisp programmers. In 1993 the Lisp Utilities Repository was incorporated into the CMU Artificial Intelligence Repository, and was renamed the Common Lisp Repository to reflect an expanded mission. If this is the first time you have used the Repository, please read this file and the file named readme.txt. The file readme.txt contains important information concerning the repository and conditions on use of the repository. By retrieving files from the repository, you signify your agreement to these conditions. Other files of interest to new users include copying.txt, the license for the programs written by Mark Kantrowitz. To contribute files to the repository, first see section [7] of the readme.txt file. Then send mail to lisp-utilities-request@cs.cmu.edu. If possible, please put the files in ftp.cs.cmu.edu:user/ai/new/. Origin: ftp.cs.cmu.edu:user/ai/lang/lisp/ [128.2.206.173] Give "anonymous" (without the quotes) at the username: prompt and type your email address (in the form "user@host") at the password: prompt. NOTE: There is *no* leading slash before user/ai/lang/lisp/; just type "cd user/ai/lang/lisp/" at the ftp> prompt. If you will be transferring compressed files, be sure to type the "binary" command before retrieving the files. The "get" command is used to get a single file, and "mget" to retrieve multiple files using wildcards. If you're using the "mget" command, you might want to turn off prompting first by using the "prompt" command. The Lisp Utilities Repository is kept in the Andrew File System (AFS) directory /afs/cs.cmu.edu/project/ai-repository/ai/lang/lisp/ and its subdirectories. If your site runs AFS, you can just cd to this directory and copy the files directly. (The FTP location given above is just a link to the AFS directory.) Further information about AFS can be obtained by sending email to afs-sales@transarc.com. Updated: 4-JAN-93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: lisp-utilities@cs.cmu.edu This is a moderated low-volume mailing list for matters concerning the Lisp Utilities Repository. It is primarily intended for notification of updates to the Repository, but other relevant messages may also be included, at the discretion of the moderator. If you use any of the programs included in the Repository, you should join this mailing list. To subscribe, send a message to lisp-utilities-request@cs.cmu.edu with your name, your Internet email address, and your affiliation (e.g., company name, university, etc.) if any, in the following format: first-name middle-initials last-name, affiliation Author(s): Maintained by Mark Kantrowitz . Contact: lisp-utilities-request@cs.cmu.edu Keywords: Lisp, Programming Languages!Lisp Contains: bookcode/ Machine readable parts of various Lisp books code/ Lisp code for benchmarking, research, education, and fun doc/ Documentation, including standards and proposals faq/ Lisp and CLOS FAQs: Frequently Asked Questions (FAQ) postings for comp.lang.lisp and comp.lang.clos newsgroups gui/ Graphical User Interfaces (GUI) for Lisp and other graphics code. impl/ Free/Shareware Common Lisp implementations mail/ Mail archives for the {\tt lisp-utilities@cs.cmu.edu} list. oop/ OOP: Code related to object-oriented programming. txt/ Online Lisp-related tech reports and papers. util/ Utilities for programming in Lisp. See Also: ? References: David S. Touretzky "Common Lisp: A Gentle Introduction to Symbolic Computation" Benjamin/Cummings Publishers, Redwood City, CA, 1990. 592 pages. ISBN 0-8053-0492-4. Robert Wilensky "Common LISPcraft" W. W. Norton, 1986. 500 pages. ISBN 0-393-95544-3. Peter Norvig. "Paradigms of AI Programming: Case Studies in Common Lisp" Morgan Kaufmann, 1992. 946 pages. ISBN 1-55860-191-0. $49.95. Eugene Charniak, Christopher K. Riesbeck, Drew V. McDermott and James R. Meehan. "Artificial Intelligence Programming", 2nd edition. Lawrence Erlbaum Associates (Hillsdale, NJ), 1987. 533 pages. Patrick H. Winston and Berthold K. P. Horn. "LISP", 3rd edition. Addison-Wesley (Reading, MA), 1989. 611 pages. ISBN 0-201-08319-1 Wade L. Hennessey "Common Lisp" McGraw-Hill, 1989. 395 pages. Laurent Siklossy "Let's Talk LISP" Prentice-Hall, NJ, 1976. 237 pages. Stuart C. Shapiro "Common Lisp: An Interactive Approach" Computer Science Press/W.H. Freeman, New York, 1992. ISBN 0-7167-8218-9 A. A. Berk. "LISP, The Language of Artificial Intelligence" Van Nostrand Reinhold, 1985. 160 pages. Paul Y. Gloess. "An Alfred handy guide to Understanding LISP" Alfred Publishers (Sherman Oaks, CA), 1982. 64 pages. Ward D. Maurer. "The Programmer's Introduction to LISP" American Elsevier, 1972. 112 pages. Hank Bromley and Richard Lamson. "LISP Lore: A Guide to Programming the LISP Machine" Kluwer Academic (Boston), 1987. 337 pages. Sharam Hekmatpour. "Introduction to LISP and Symbol Manipulation" Prentice Hall (New York), 1988. 303 pages. Deborah G. Tatar "A programmer's guide to Common Lisp" Digital Press, 1987. 327 pages. ISBN 0-932376-87-8. Timothy Koschmann "The Common Lisp Companion" John Wiley & Sons, 1990. ISBN 0-471-503-8-8. John R. Anderson, Albert T. Corbett, and Brian J. Reiser. "Essential LISP" Addison-Wesley (Reading, MA), 1987. 352 pages. Robert D. Cameron and Anthony H. Dixon "Symbolic Computing with Lisp" Prentice-Hall, 1992, 326 pages. ISBN 0-13-877846-9. Hasemer and Domingue. "Common Lisp Programming for Artificial Intelligence" Addison-Wesley, 1989. Steven Tanimoto "The Elements of Artificial Intelligence: An Introduction Using Lisp" Computer Science Press, Rockville, MD, 1987, 530 pages. Patrick R. Harrison "Common Lisp and Artificial Intelligence" Prentice Hall, Englewood Clifs, NJ, 1990. 244 pages. ISBN 0-13-155243. Paul Graham "On Lisp: Advanced Techniques for Common Lisp" Prentice Hall, Englewood Clifs, NJ, 1994. 400 pages, ISBN 0-13-030552-9. Guy L. Steele "Common Lisp: The Language" [CLtL1] Digital Press, 1984. 465 pages. ISBN 0-932376-41-X. Guy L. Steele "Common Lisp: The Language, 2nd Edition" [CLtL2] Digital Press, 1990. 1029 pages. ISBN 1-55558-041-6. Franz Inc. "Common Lisp: The Reference" Addison-Wesley, Reading, MA 1988. ISBN 0-201-11458-5 Molly M. Miller and Eric Benson "Lisp Style and Design" Digital Press, 1990. 214 pages. ISBN 1-55558-044-0. Robin Jones, Clive Maynard, and Ian Stewart. "The Art of Lisp Programming" Springer-Verlag, 1989. 169 pages. W. Richard Stark. "LISP, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications" Springer-Verlag, 1990. 278 pages. ISBN 0-387-97072-X paper ($42). Rajeev Sangal "Programming Paradigms in Lisp" McGraw-Hill, 1991. ISBN 0-07-054666-5. Rodney A. Brooks. "Programming in Common Lisp" John Wiley & Sons, New York, 1985. 303 pages. ISBN 0-471-81888-7. =========================================================================== Topic: lang/lisp/bookcode/ Summary: Machine readable parts of various Lisp books Description: Contains machine readable parts of various books. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Books!Lisp, Lisp!Code Contains: dst/ Code from David S. Touretzky's book norvig/ NORVIG: Code from Peter Norvig's Lisp book winston/ WINSTON: Source code from Winston's Lisp book, 3rd edition See Also: ? References: ? =========================================================================== Package: lang/lisp/bookcode/dst/ Name: Summary: Code from David S. Touretzky's book Version: Description: This directory contains source code from David S. Touretzky "Common Lisp: A Gentle Introduction to Symbolic Computation" Benjamin/Cummings Publishers, Redwood City, CA, 1990. 592 pages. ISBN 0-8053-0492-4. Touretzky's book is perhaps the best tutorial introduction to the language. It has clear and correct explanations, and covers some fairly advanced topics. The book is an updated Common Lisp version of the 1984 edition published by Harper and Row Publishers. Three free Lisp educational tools which were used in the book -- Evaltrace, DTRACE and SDRAW -- are available in the lisp/ and evaltrace/ subdirectories. Evaltrace is agraphical notation for explaining how evaluation works and is described in "Visualizing Evaluation in Applicative Languages" by David S. Touretzky and Peter Lee, CACM 45-59, October 1992. DTRACE is a "detailed trace" which provides more information than the tracing tools provided with most Common Lisp implementations. SDRAW is a read-eval-draw loop that evaluates Lisp expressions and draws the result as a cons cell diagram (for both X11 and ascii terminals). Also available is PPMX, a tool for pretty printing macro expansions. Requires: Ports: Origin: b.gp.cs.cmu.edu:/usr/dst/public/{lisp,evaltrace} Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David S. Touretzky -- lisp/ subdirectory DST and Peter Lee -- evaltrace/ subdirectory Contact: David S. Touretzky Keywords: Lisp!Code, Books!Lisp, Authors!Touretzky, Authors!Lee, Trace, Cons Cells, Visualization Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/bookcode/norvig/ Name: NORVIG Summary: Code from Peter Norvig's Lisp book Version: Description: This directory contains source code for Peter Norvig, "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp", Morgan Kaufmann Publishers, Inc., 1992. 946 pages. ISBN 1-55860-191-0. Norvig's book provides an in-depth exposition of advanced AI programming techniques and includes large-scale detailed examples. The book is the most advanced AI/Common-Lisp programming text and reference currently available, and hence is not for the complete novice. It focuses on the programming techniques necessary for building large AI systems, including object-oriented programming, and has a strong performance orientation. The text is marked by its use of "non-toy" examples to illustrate the techniques. All of the examples are written in Common Lisp, and copies of the source code are available in this directory. Some of the techniques described include rule-based pattern matching (GPS, Eliza, a subset of Macsyma, the Emycin expert system shell), constraint propagation and backtracking (Waltz line-labeling), alpha-beta search (Othello), natural language processing (top-down, bottom-up and chart parsing), logic-programming (unification and Prolog), interpreters and compilers for Scheme, and object-oriented programming (CLOS). The examples are also used to illustrate good programming style and efficiency. There is a guide to trouble-shooting and debugging Lisp programs, a style guide, and a discussion of portability problems. Some of the efficiency techniques described include memoization, data indexing, compilation, delaying computation, proper use of declarations, avoiding garbage collection, and choosing and using the correct data structure. The book also serves as an advanced introduction to Common Lisp, with sections on the Loop macro, CLOS and sequences, and some coverage of error handling, series, and the package facility. Requires: Ports: Origin: unix.sri.com:pub/norvig/ [128.18.10.3] etlport.etl.go.jp:pub/eus/norvig.tar.Z Copying: Copyright (c) 1991 Peter Norvig Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Norvig Contact: Morgan Kaufmann Publishers, Inc. 2929 Campus Drive, Suite 260 San Mateo, CA 94403 USA Tel: 800-745-7323 (415-578-9928) Fax: 415-578-0672 Keywords: Lisp!Code, Books!Lisp, Authors!Norvig, GPS, Eliza, Macsyma, Emycin, Expert System Shells, Constraint Propagation, Backtracking, Waltz Labeling, Alpha Beta Minimax, Othello, NLP, Logic Programming, Unification, Prolog!Implementations, Scheme!Implementations, CLOS!Code, OOP, LOOP Macro, Macros, Sequences, Error Handling, SERIES, Packages, Morgan Kaufmann Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/bookcode/winston/ Name: WINSTON Summary: Source code from Winston's Lisp book, 3rd edition Version: Description: Contains source code from Winston's Lisp book: Patrick H. Winston and Berthold K. P. Horn. "LISP", 3rd edition. Addison-Wesley (Reading, MA), 1989. 611 pages. ISBN 0-201-08319-1 Winston's book covers the basic concepts of the language, but also gives a lot of detail about programming AI topics such as rule-based expert systems, forward chaining, interpreting transition trees, compiling transition trees, object oriented programming, and finding patterns in images. Not a tutorial. Has many good examples. Source code for the examples is available in this directory. Requires: Ports: Lucid, Allegro, KCL, GCLisp, MCL, Symbolics Genera. Origin: ftp.ai.mit.edu:/pub/lisp3/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Send mail with subject line "help" to ai3@ai.mit.edu for more information. Keywords: Lisp!Code, Books!Lisp, Authors!Winston, Authors!Horn, Rule-Based Systems, Expert System Shells, Forward Chaining, Transition Trees, OOP Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/ Summary: Lisp code for benchmarking, research, education, and fun Description: This directory contains a variety of Lisp code and algorithm implementations. This collection is intended to facilitate code reuse. The code included here is of a type more basic to programming in Lisp. AI software systems that happen to be implemented in Lisp will appear in the areas/ directory tree. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Code Contains: bench/ Lisp Benchmarking Suites codewalk/ Codewalking: Lisp code that grovels over arbitrary Lisp code csp/ Prosser's hybrid algorithms for the Constraint Satisfaction Problem db/ Database programs implemented in Lisp. ext/ Lisp Code Extensions: Collection of miscellaneous Lisp code. fun/ Some random fun programs written in Lisp, including Life and sunrise/sunset calculations. ilu/ ILU: Xerox PARC Inter-Language Unification impdep/ Collections of Implementation-Dependent Lisp Code io/ IO: Lisp code dealing with input and output routines. iter/ ITER: Macro packages for iteration in Common Lisp. match/ Pattern matching code, unifiers, regular expression matchers. math/ Math Library: Lisp code for various mathematical functions. parsing/ Collection of Lisp code for parsing. search/ Lisp code for searching. syntax/ Code related to changing or translating to/from Lisp syntax. testing/ Lisp programs for testing Lisp programs. tools/ Lisp Utilities: Collection of miscellaneous Lisp tools. See Also: ? References: ? =========================================================================== Topic: lang/lisp/code/bench/ Summary: Lisp Benchmarking Suites Description: Code for benchmarking Lisp implementation performance. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Benchmarks!Lisp, Lisp!Benchmarks Contains: acuff/ Acuff's Lisp Benchmarking Suite fateman/ Fateman's Discussion of Fast Floating-Point in Common Lisp gabriel/ Gabriel's Lisp Benchmarking Suite See Also: ? References: ? =========================================================================== Package: lang/lisp/code/bench/acuff/ Name: Summary: Acuff's Lisp Benchmarking Suite Version: Description: Source code for the benchmark programs used to gather data for Richard Acuff, "Performance of Two Common Lisp Programs on Several Systems", Stanford University Knowledge Systems Lab (KSL) Report 89-02, 1989. Includes copies of the tech report in LaTeX and Microsoft Word formats. The TR contains information about running the tests. Acuff benchmarks 10 Common Lisp implementations on a variety of hardware platforms using two moderate-sized application programs, BB1 1.2 and SOAR 4.4.4. Neither of these programs makes intensive use of numeric computation. He also considers the effects of compiler optimization levels and the impact of display I/O on run time. The lisp implementations tested include Lucid, Franz Allegro CL, MACL, AKCL, KCL, VaxLisp, TI Explorers, Symbolics MacIvory, Symbolics 3650, and Xerox 1186. The results suggest that the performance of Lisp systems is very mcuh application dependent. Requires: Ports: Origin: sumex-aim.stanford.edu:89-02 Copying: Free distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard Acuff Contact: Richard Acuff Stanford KSL 701 Welch Road, Bldg. C Stanford, CA 94305 Keywords: Lisp!Benchmarks, Benchmarks!Lisp, Authors!Acuff Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/bench/fateman/ Name: Summary: Fateman's Discussion of Fast Floating-Point in Common Lisp Version: Description: PostScript version of Richard J. Fateman, Kevin A. Broughan, Diane K. Willcock, and Duane Rettig, "Fast Floating-Point Processing in Common Lisp", May 4, 1993. The emphasis is on fast numeric computing in Common Lisp. Requires: Ports: Origin: peoplesparc.berkeley.edu:pub/papers/fastlisp.ps.Z Copying: Free distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard J. Fateman 510-642-1879 Contact: Keywords: Lisp!Benchmarks, Benchmarks!Lisp, Authors!Fateman, Lisp Speed Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/bench/gabriel/ Name: Summary: Gabriel's Lisp Benchmarking Suite Version: Description: The code from the benchmarks described in the book "Performance Evaluation of Lisp Systems" by Richard Gabriel. Requires: Ports: Origin: ai.toronto.edu:/pub/gabriel-lisp-benchmarks.tar.Z Copying: Free distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard Gabriel Contact: Keywords: Lisp!Benchmarks, Benchmarks!Lisp, Gabriel Benchmarks, Benchmarks!Gabriel, Authors!Gabriel Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/codewalk/ Name: Codewalking Summary: Lisp code that grovels over arbitrary Lisp code Description: Since the underlying syntax of Lisp programs and data is the same, it is possible to write Lisp programs that walk down the structure of a program. These programs provide just such a facility. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Code Walking, Lisp!Code Walking Contains: mapforms/ Mapforms: Moon's code walker walk/ Xerox Code Walker: Lisp code that grovels over arbitrary Lisp code See Also: lang/lisp/code/tools/xref/ References: ? =========================================================================== Package: lang/lisp/code/codewalk/mapforms/ Name: Mapforms Summary: Moon's code walker Version: April 1983 Description: Moon's MAPFORMS program is a tool for walking over your lisp source code. It can do substitutions as well as analysis (most of the complexity comes from the goal of being able to make substitutions with minimum consing). Requires: Ports: Origin: mc.lcs.mit.edu:its/ai/moon/mapfor.27 (original) Copying: For use by the Common Lisp community. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David A. Moon Contact: Keywords: Lisp!Code Walking, Code Walking, Authors!Moon, MAPFORMS Contains: ??? See Also: lang/lisp/code/tools/xref/ References: =========================================================================== Package: lang/lisp/code/codewalk/walk/ Name: Xerox Code Walker Summary: Lisp code that grovels over arbitrary Lisp code Version: 1990 Description: A simple code walker designed for use in PCL, based in part on code walking programs by Larry Masinter, David Moon, and Gary Drescher. Very easy to port to different Common Lisp implementations. Requires: Ports: Runs in Genera, Cloe-Runtime, Lucid, TI, Xerox, Vax, KCL, IBCL, Franz Allegro, CMU CL, and GCLISP. Origin: Copying: Use, copying, and preparation of derivative works are permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: CommonLoops-Coordinator.pa@Xerox.arpa CommonLoops Coordinator Xerox PARC 3333 Coyote Hill Road Palo Alto, CA 94303 Keywords: Lisp!Code Walking, Code Walking, Xerox PARC, Xerox Code Walker Contains: ??? See Also: lang/lisp/code/tools/xref/ References: =========================================================================== Package: lang/lisp/code/csp/ Name: Summary: Prosser's hybrid algorithms for the Constraint Satisfaction Problem Version: Description: This directory contains Patrick Prosser's hybrid algorithms for the binary constraint satisfaction problem. Search algorithms include chronological backtracking, backmarking, backjumping, forward checking, graph-based backjumping, conflict-directed backjumping, backjumping with directed 2-consistency, forward checking with directed 2-consistency, conflict directed backjumping with directed k-consistency, forward checking with conflict-directed backjumping, with directed k-consistency, and various combinations. Requires: Ports: SCLisp 4.0 (developed using the Symbolic Programming Environment, SPE 1.2) Origin: ftp.daimi.aau.dk:pub/CLP/Prosserpackage.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Patrick Prosser Contact: Keywords: Lisp!Code, CSP, Constraint Satisfaction, Authors!Prosser, Forward Checking, Backtracking, Backmarking, Backjumping Contains: ??? See Also: References: The algorithms are described in the following papers: [1] P. Prosser "Hybrid algorithms for the constraint satisfaction problem", to appear in Computational Intelligence 9(3), Autumn 1993 (previously technical report AISL-46-91) [2] P. Prosser "BM+BJ=BMJ" Proc CAIA-93, 257-262 [3] P. Prosser "Domain filtering can degrade intelligent backjumping search" to appear in Proc IJCAI-93 [4] P. Prosser "Forward checking with backmarking" Technical Report AISL-48-93, Dept CS, Univ Strathclyde, Scotland =========================================================================== Topic: lang/lisp/code/db/ Summary: Database programs implemented in Lisp. Description: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Database Package for Lisp, Lisp!Databases Contains: edb/ EDB: A database program written in Emacs Lisp for GNU Emacs. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/db/edb/ Name: EDB Summary: A database program written in Emacs Lisp for GNU Emacs. Version: 1.18 Description: Simple database package written in Emacs Lisp. EDB is extensible and customizable, uses Emacs editing commands, and works well with other Emacs applications. Requires: Emacs Lisp Ports: Runs in GNU Emacs versions 18 and 19, and Lucid Emacs 19. Origin: theory.lcs.mit.edu:/pub/emacs/edb edb.tar.Z The database program examples.tar.Z Sample databases Also accessible via mail server to archive-server@theory.lcs.mit.edu Send a message with "help" or "index" in the message body. Copying: GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Ernst Contact: Keywords: Lisp!Databases, Database Package for Emacs-Lisp, EDB, Authors!Ernst, MIT, GNU GPL Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/ext/ Name: Lisp Code Extensions Summary: Collection of miscellaneous Lisp code. Description: This directory contains a variety of extensions to Common Lisp and miscellaneous Lisp code. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Extensions Contains: alerts/ ALERTS: A convenient debugging status indicator autoload/ AUTOLOAD: Loads function definition from file upon function call complete/ COMPLETION: Code for completing a string against a dictionary. copy_obj/ Copy Objects: Code for copying CLOS/PCL objects enum/ ENUMS: C-style ENUMs for Lisp errors/ WITHOUT-ERRORS: Catches all error signals in a running program init/ Initializations: Like the initializations features of Lisp machines. library/ Library of miscellaneous small extensions to Common Lisp lp/ Logical Pathnames: Portable logical pathnames implementation memoize/ MEMOIZE: The Automatic Memoization Facility packages/ Code related to Lisp PACKAGE definitions resource/ RESOURCES: Portable implementation of resources. save_obj/ SAVE-OBJECT: Saves ASCII representations of Lisp objects to a file. screamer/ SCREAMER: Adds backtracking and constraint satisfaction to Common Lisp. tables/ DEFTABLE: Unifies interface to Common Lisp's table-like data structures. trees/ TREES: Lisp data structures, including Binary Search Trees, Priority Queues, and Red-Black Trees types/ Type Simplifier: A simple type simplifier wood/ WOOD: William's Object Oriented Database See Also: ? References: ? =========================================================================== Package: lang/lisp/code/ext/alerts/ Name: ALERTS Summary: A convenient debugging status indicator Version: Description: Requires: Ports: Portable. Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kenneth J Meltsner Contact: Keywords: Lisp!Extensions, Lisp!Debuggers, Debuggers, Errors, Authors!Meltsner, ALERTS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/autoload/ Name: AUTOLOAD Summary: Loads function definition from file upon function call Version: Description: Autoload defines a function to autoload a file when the function is invoked. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas M. Breuel, Contact: Keywords: Lisp!Extensions, Autoload, Authors!Breuel Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/complete/ Name: COMPLETION Summary: Code for completing a string against a dictionary. Version: 10/08/92 12:15:19 Description: Requires: Ports: Origin: Unknown. Copying: Copyright Matthias Ressel, Forschungsgruppe DRUID, Universitaet Stuttgart Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Matthias Ressel Contact: Keywords: Lisp!Extensions, Completion, Authors!Ressel, Univ. of Stuttgart Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/copy_obj/ Name: Copy Objects Summary: Code for copying CLOS/PCL objects Version: 09/18/92 14:33:57 Description: Requires: Ports: Origin: Unknown. Copying: Copyright Juergen Herczeg, Forschungsgruppe DRUID, Universitaet Stuttgart Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Juergen Herczeg Contact: Keywords: Lisp!Extensions, Objects, CLOS!Code, Copying Objects, Authors!Herczeg, Univ. of Stuttgart, OOP Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/enum/ Name: ENUMS Summary: C-style ENUMs for Lisp Version: Description: In C, enums allow a compiler to optimize a switch statement by using the enums as array indices. One can achieve the same effect in Lisp case statements, if the keys are consecutive numbers. To avoid losing readability, one must use constants with #. to evaluate them at execution time. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joshua M. Yelon, Contact: Keywords: Lisp!Extensions, ENUMs for Lisp, Authors!Yelon Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/errors/ Name: WITHOUT-ERRORS Summary: Catches all error signals in a running program Version: Description: This code provides a simple mechanism to catch all errors. Code enclosed within the macros provided by this package will never error. Instead, the error message will be written to *error-output* or a file. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Vincent Keunen, Contact: Keywords: Lisp!Extensions, Error-Catching Mechanism, Authors!Keunen, WITHOUT-ERRORS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/init/ Name: Initializations Summary: Like the initializations features of Lisp machines. Version: March 1991 Description: Mimics the initializations features of the TI Explorer and Symbolics Lisp machines. Provides for functions to be run when the world is first booted, before and after GC, before a non-checkpointed disk save, and after a non-checkpointed world is first booted. Requires: Ports: Allegro 4.0.1 and Allegro 4.1 Origin: Copying: GNU GPL v2 (Copyright 1991 University of Rochester) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: miller@cs.rochester.edu Mailing List: Author(s): Bradford W. Miller, 610 CS Building Department of Computer Science University of Rochester Rochester NY 14627-0226 716-275-1118 Contact: Keywords: Lisp!Extensions, Initializations, Authors!Miller.Brad, GNU GPL, Univ. of Rochester Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/library/ Name: Summary: Library of miscellaneous small extensions to Common Lisp Version: 2/15/93 Description: Collection of small extensions to Common Lisp. It is a combination of the CL-LIB package by Brad Miller and a similar package by Mark Kantrowitz , with contributions by , , Barry Margolin, Kerry Koitzsch, Larry Stead, Vincent Keunen, Fernando D. Mato Mira, and Tom Kramer. Requires: Ports: Origin: Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mark Kantrowitz, Mailing List: Author(s): Contact: Mark Kantrowitz, Keywords: Lisp!Extensions, Lisp!Extensions Library, Authors!Kantrowitz, GNU GPL, CMU, Authors!Miller.Brad, Authors!Margolin, Authors!Koitzsch, Authors!Stead, Authors!Keunen, Authors!Mato Mira, Authors!Kramer Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/lp/ Name: Logical Pathnames Summary: Portable logical pathnames implementation Version: Tue Apr 9 19:17:01 1991 Description: A portable implementation of the X3J13 June 1989 specification for logical pathnames, as documented in Guy Steele's "Common Lisp: the Language" (2nd Edition), section 23.1.5 "Logical Pathnames". Logical Pathnames provide a facility for referring to pathnames in a portable manner. Logical pathnames are mapped to physical pathnames by a set of implementation dependent and site-dependent rules. Written by Mark Kantrowitz, July 1990. Requires: Ports: CMU CL, MCL 1.3.2, Allegro CL 3.1.12, Lucid CL 2.1, 3.0, 4.0, Symbolics CL 8.0, VAXLisp 2.0, 3.1. Origin: Copying: Free copying, distribution and modification. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: mkant@cs.cmu.edu Mailing List: Author(s): Mark Kantrowitz, School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Contact: Keywords: Lisp!Extensions, Logical Pathnames, Authors!Kantrowitz, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/memoize/ Name: MEMOIZE Summary: The Automatic Memoization Facility Version: 1.0 Description: The Automatic Memoization Facility adds a practical memoization facility to Common Lisp. Automatic memoization is a technique by which an existing function can be transformed into one that "remembers" previous arguments and their associated results, yielding large performance gains for certain types of applications. This facility extends the ideas from Norvig's book into what is needed for a practical tool for us in large programs. It adds facilities for bookkeeping and timing, and lets you evaluate of the timing advantages of memoization, and save hash tables to disk for automatic reuse in later sessions. The code includes an overview of memoization and its applications, and a PostScript version of a paper on the subject that appeared in the Sixth International Symposium on AI, Monterrey Mexico, September 1993. Requires: Ports: Lucid CL 4.0.2, 4.1 (Sun SPARC), Harlequin CL 3.0.3+ (Sun SPARC), Symbolics Genera 8.1.1, 8.3 (Ivory and G-Machine), DEC VAXLisp, AKCL Origin: ftp.cs.umbc.edu:/pub/Memoization/ [130.85.100.53] Copying: Freely available for unrestricted use and modification. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marty Hall, , The Johns Hopkins Applied Physics Lab Room 7-38 Johns Hopkins Road Laurel, MD 20723 410-792-6000 x3440 Contact: Keywords: Lisp!Extensions, Memoization, Authors!Hall, Johns Hopkins, Memoize Contains: POST Marty Hall's original announcement memoization-0.9.tar.gz beta release (old) memoization-1.0.tar.gz current release misc.tar.gz Simple-Metering.lisp and CLOS-Utilities.lisp two other programs by Marty Hall. See Also: References: =========================================================================== Package: lang/lisp/code/ext/packages/ Name: Summary: Code related to Lisp PACKAGE definitions Version: Description: This directory contains code related to Common Lisp packages. DEFPACKAGE defines a portable implementation of the Common Lisp function of the same name. MAKE-DEFPACKAGE creates a defpackage form that could recreate the current state of a package, more or less. Requires: Ports: Allegro CL 3.1.13, Lucid CL 3.0.2, Symbolics CL (Genera 7.2, 8.0), TI Explorer Origin: Copying: DEFPACKAGE: Copyright 1990, 1991 by The Boeing Company. Use, copying, modification, and distribution permitted. MAKE-DEFPACKAGE: Copyright Mark Kantrowitz. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): DEFPACKAGE: Stephen L. Nicoud MAKE-DEFPACKAGE: Mark Kantrowitz Contact: DEFPACKAGE: Stephen L. Nicoud, The Boeing Company Boeing Computer Services Research and Technology Computer Science P.O. Box 24346, MS 7L-64 Seattle, WA 98124-0346 MAKE-DEFPACKAGE: Mark Kantrowitz, Keywords: Lisp!Extensions, DEFPACKAGE, Authors!Kantrowitz, Authors!Nicoud, Boeing, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/resource/ Name: RESOURCES Summary: Portable implementation of resources. Version: February 1992 Description: Resources are useful for avoid excessive consing and GCing by explicitly maintaining pools of objects for reuse, instead of creating them when needed and relying on the garbage collector to flush them when they are no longer needed. When an object is no longer needed, it is returned to the pool of objects of that type, and recycled when a new object of that type is needed. Using resources might wind up recycling objects faster than incremental GC, but it isn't clear whether there are any real time/space savings. Requires: Ports: Origin: Copying: GNU GPL version 2, Copyright 1992 by the University of Rochester. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: miller@cs.rochester.edu Mailing List: Author(s): Bradford W. Miller, 610 CS Building Department of Computer Science University of Rochester Rochester NY 14627-0226 716-275-1118 Contact: Keywords: Lisp!Extensions, Resources, Authors!Miller.Brad, GNU GPL, Univ. of Rochester Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/save_obj/ Name: SAVE-OBJECT Summary: Saves ASCII representations of Lisp objects to a file. Version: 9X2 (10-JUN-94) Description: SAVE-OBJECT is a recursive function which writes an ASCII representation of a LISP object to a designated file. SAVE-OBJECT can handle complicated objects, even those that include recursive references and circular list structure. The resulting file can be loaded with the standard LOAD function. Requires: Ports: Symbolics CL (Genera 8.1, 7.2 w/rev 4b PCL.), CMU CL 17b, MCL 2.0b3, Allegro CL 4.0, 4.1, 4.2b, Lucid CL 4.0, 4.1 PCL/CLOS: AAAI PCL, Victoria Day PCL, REV 4b PCL, Lucid 4.0 CLOS. Origin: Copying: Copyright 1992, 1993 by Kerry V. Koitzsch. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: kerry@crl.com Mailing List: Author(s): Kerry V. Koitzsch Contact: Keywords: Lisp!Extensions, SAVE-OBJECT, Persistent Objects, Authors!Koitzsch Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/screamer/ Name: SCREAMER Summary: Adds backtracking and constraint satisfaction to Common Lisp. Version: 3.12 Description: Screamer is an extension of Common Lisp that adds support for nondeterministic programming. Screamer consists of two levels. The basic nondeterministic level adds support for backtracking and undoable side effects. On top of this nondeterministic substrate, Screamer provides a comprehensive constraint programming language in which one can formulate and solve mixed systems of numeric and symbolic constraints. Together, these two levels augment Common Lisp with practically all of the functionality of both Prolog and constraint logic programming languages such as CHiP and CLP(R). Furthermore, Screamer is fully integrated with Common Lisp. Screamer programs can coexist and interoperate with other extensions to Common Lisp such as CLOS, CLIM and Iterate. In several ways Screamer is more efficient than other implementations of backtracking languages. First, Screamer code is transformed into Common Lisp which can be compiled by the underlying Common Lisp system. Many competing implementations of nondeterministic Lisp are interpreters and thus are far less efficient than Screamer. Second, the backtracking primitives require fairly low overhead in Screamer. Finally, this overhead to support backtracking is only paid for those portions of the program which use the backtracking primitives. Deterministic portions of user programs pass through the Screamer-to-Common-Lisp transformation unchanged. Since in practise, only small portions of typical programs utilize the backtracking primitives, Screamer can produce more efficient code than compilers for languages in which backtracking is more pervasive. The Screamer user-contributed code includes a pedagogical implementation of the SNLP planning algorithm in Screamer and code to add a layer on top of Screamer to permit the retraction of assertions. Requires: Ports: Symbolics (Genera 8.1.1, 8.3) Lucid CL 4.0.2, 4.1 (Sun SPARC), 4.1 (SGI MIPS), 4.0.1 (IBM RS/6000) MCL 2.0, 2.0p2 Harlequin 3.0.3+ (Sun SPARC) Allegro 4.1, 4.2beta (Sun SPARC), 4.1 (SGI MIPS) Poplog 14.2 (Sun SPARC) AKCL 1.605 (Sun SPARC) It should run under any implementation of Common Lisp which is compliant with CLtL2 and with minor revision could be made to run under implementations compliant with CLtL1 or dpANS. Origin: ftp.ai.mit.edu:/pub/screamer.tar.Z ftp.cis.upenn.edu:/pub/screamer.tar.Z ftp.cis.upenn.edu:/pub/screamer-tools/ Copying: Use, copying, and distribution permitted, provided mandatory reporting of bugs to Bug-Screamer@AI.MIT.EDU. Notify Info-Screamer-Request@AI.MIT.EDU when you obtain a copy of SCREAMER. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Bug-Screamer@AI.MIT.EDU Mailing List: Info-Screamer@AI.MIT.EDU (send subscription requests to Info-Screamer-Request@AI.MIT.EDU) Author(s): Jeffrey Mark Siskind and David Allen McAllester. Contact: Jeffrey Mark Siskind, University of Toronto Department of Computer Science Room LP290E Toronto Ontario M5S 1A4 Canada 416/978-6114 David Allen McAllester, MIT Artificial Intelligence Laboratory 545 Technology Square Room NE43-412 Cambridge MA 02139 617/253-6599 Keywords: Lisp!Extensions, SCREAMER, Nondeterminism, Backtracking, Constraint Satisfaction, Authors!Siskind, Authors!McAllester, SNLP, Planning, Retract Contains: ??? See Also: References: Jeffrey Mark Siskind and David Allen McAllester, "Screamer: A Portable Efficient Implementation of Nondeterministic Common Lisp", University of Pennsylvania Institute for Research in Cognitive Science, Tech Report IRCS-93-03, 1993. Available as the file ircs-93-03.ps in the distribution. The code in this paper is included in screams.lisp. [This paper describes the fundamentals of nondeterministic Common Lisp.] Jeffrey Mark Siskind and David Allen McAllester, "Nondeterministic Lisp as a Substrate for Constraint Logic Programming", Proceedings of the Eleventh National Conference on Artificial Intelligence (AAAI-93), July 1993. Available as the file aaai93.ps in the distribution. [This paper describes the constraint package included with Screamer.] screamer.ps is an outdated manual for Screamer. =========================================================================== Package: lang/lisp/code/ext/tables/ Name: DEFTABLE Summary: Unifies interface to Common Lisp's table-like data structures. Version: 1992 Description: The DEFTABLE macro unifies the interface to Common Lisp's table-like data structures (e.g., association lists, property lists, and hash tables, vectors), providing a concise, lightweight syntax. Later, when it's time to tune the performance of your program, you can specify how each table type will be implemented. For the purpose of this program, a table is anything you can put key/value pairs into and subsequently retrieve the value using the key. Requires: Ports: Portable Origin: ftp.ai.mit.edu:/pub/lptrs/deftable.lisp [128.52.32.6] Copying: Copyright 1992 by Sun Microsystems Inc. (Sun). Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Norvig, Contact: Keywords: Lisp!Extensions, Deftable, Lisp!Data Structures, Authors!Norvig Contains: ??? See Also: References: Peter Norvig, "DEFTABLE: A Macro for Implementing Tables" ACM Lisp Pointers 5(4):32-38, December 1992. =========================================================================== Package: lang/lisp/code/ext/trees/ Name: TREES Summary: Lisp data structures, including Binary Search Trees, Priority Queues, and Red-Black Trees Version: 1.0 beta, 12/26/1992 Description: Implementation of several tree-based data structures in Common Lisp, including Binary Search Trees, Priority Queues, and Red-Black Trees. The file btree.hqx (binhexed stuffit file) contains an implementation of binary (2,4) trees from Knuth, volume 3, for MCL. Requires: Ports: CMU CL 16c Origin: Copying: Free use, copying, modification, and distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: marcoxa@cs.nyu.edu Mailing List: Author(s): Marco Antoniotti, Robotics Laboratory Courant Institute of Mathematical Science New York University New York, NY, 10012 Contact: Keywords: Lisp!Extensions, Trees, Lisp!Data Structures, Binary Search Trees, Priority Queues, Red-Black Trees, Authors!Antoniotti, Courant Institute Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/types/ Name: Type Simplifier Summary: A simple type simplifier Version: 19-NOV-93 22:07:56 Description: A simple type simplifier originally developed to work around a coerce bug in Allegro CL. [(coerce 0 '(AND T FLOAT) raises an error] Requires: Ports: Origin: E-mail to Mark Kantrowitz. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Fernando D. Mato Mira Computer Graphics Lab Swiss Federal Institute of Technology (EPFL) CH-1015 Lausanne, Switzerland Tel: +41 (21) 693-5248 Fax: +41 (21) 693-5328 Contact: Keywords: Lisp!Extensions, Type Simplification, Authors!Mato Mira Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ext/wood/ Name: WOOD Summary: William's Object Oriented Database Version: 0.6 Description: WOOD (William's Object Oriented Database) is a simple persistent object store for MCL 2.0. Its goal is to provide a way to save/restore Lisp objects to/from disk. Requires: MCL 2.0 Ports: Origin: cambridge.apple.com:/pub/MCL2/CONTRIB/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-wood@cambridge.apple.com Mailing List: To be added to the mailing list, send mail to info-wood-request@cambridge.apple.com. Author(s): Bill St. Clair Contact: Keywords: Lisp!Extensions, WOOD, Authors!St. Clair, OOP, Persistent Object Store Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/fun/ Name: Summary: Some random fun programs written in Lisp, including Life and sunrise/sunset calculations. Version: Description: A variety of Lisp programs that do fun things: CONX. Creates a word-frequency trigram database from a file of text and then uses it to produce random sentences. Version 1.3, 24-APR-91. Written by Skef Wholey and Jamie Zawinski . LIFE. An implementation of Conway's Game of Life. Author unknown. Ported and bugs fixed by Mark Kantrowitz. SOUNDEX. A program for encoding words and names in a compact manner that includes a notion of phonemic similarity. Written by Norman R. Stewart Jr., . SUNSET. A program that calculates the time of sunrise and sunset given the date, longitude and latitude. Written by Mark Kantrowitz, . TETRIS. Tetris ported to the Symbolics by Claus Reimann . ftp.gmd.de/languages/lisp/ Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Fun Programs, Conx, Life!Implementations, Soundex, Sunset, Sunrise, Conway's Game of Life, Tetris Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/ilu/ Name: ILU Summary: Xerox PARC Inter-Language Unification Version: 1.6.4 (18-JUN-94) Description: ILU (pronounced eye'-loo) is a system that promotes software interoperability via interfaces. Interfaces between what? Whatever units of program structure are desired; we call them by the generic term "modules". They could be parts of one process, all written in the same language; they could be parts written in different languages, sharing runtime support in one memory image; they could be parts running in different memory images on different machines (on different sides of the planet). A module could even be a distributed system implemented by many programs on many machines. Calls across ILU interfaces involve only as much mechanism as necessary for the calling and called modules to interact. In particular, when the two modules are in the same memory image and use the same data representations, the calls are direct local procedure calls -- no stubs or other RPC mechanisms are involved. ILU modules are known by their interfaces. A module interface is specified once in ILU's object-oriented Interface Specification Language (called, simply, ISL). For each of the particular programming languages supported by ILU (currently Common Lisp, ANSI C, C++, and Modula-3; Python, Tcl, and GNU Emacs-Lisp are in the works), a version of the interface in that particular programming language can be generated. The ILU kernel library provides services which may be used by the language-specific interface to overcome intermodule language or address space differences. Many existing RPC systems, such as Xerox XNS Courier, ONC RPC, and OSF DCE RPC, have strong notions of interfaces. ILU allows binding to such services provided by such systems if their interfaces can be described in ISL. ISL has been designed to facilitate such description (currently, only for ONC RPC; Courier and DCE RPC are in progress). The binding to such RPC services is done in such a way as to be indistinguishable from binding to other ILU modules. In fact, properly constructed ILU modules can appear as native RPC services, and can be manipulated by non-ILU tools designed to work with those RPC services. Similarly, the Object Management Group's (OMG) Common Object Request Broker Architecture (CORBA) defines modules with explicit interfaces. ILU allows modules that can be described with a safe subset of OMG CORBA IDL to be used as ILU modules, as well, though the ILU object model is not quite the same as the OMG CORBA object model. In fact, people wishing to experiment with CORBA may find ILU a useful experimental platform, as it does allow module specification with OMG IDL, and does generate ANSI C support as specified in Draft 1.2 of the OMG CORBA specification. As the OMG specification for a C++ mapping is agreed upon, we intend to provide that mapping for our C++ support, as well. Release 1.6.4 is intended as a beta release. Major efficiency improvements and some usability improvements are planned for the next release. It has been tested lightly on SunOS 4.1.3, Sun's Solaris 2.3, and SGI's IRIX 5.2. It is designed to be highly portable, and a port to the Macintosh has been done (but is not included in this release). Requires: Common Lisp, C/C++ Ports: Franz Allegro CL Origin: parcftp.xerox.com:/pub/ilu/1.6.4/ilu-1.6.4.tar.gz Copying: Copyright (c) 1991, 1992, 1993, 1994 Xerox Corporation. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Antony Courtney, Doug Cutting, Bill Janssen, Denis Severson, Mike Spreitzer, Mark Stefik, Farrell Wymore Contact: Bill Janssen Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304 Tel: (415) 812-4763 Fax: (415) 812-4777 Keywords: Lisp!Code, ILU, Authors!Courtney, Authors!Cutting, Authors!Janssen, Authors!Severson, Authors!Spreitzer, Authors!Stefik, Authors!Wymore, C!Code, C++!Code Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/impdep/ Summary: Collections of Implementation-Dependent Lisp Code Description: Lisp code specific to particular Lisp implementations: TI Explorer Macintosh Common Lisp Xerox Medley Symbolics CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Impl. Dependent Code Contains: explorer/ TI Explorer Lisp Code mcl2/ Code that runs only in Macintosh Common Lisp. medley/ Code that runs only under Xerox Medley. symbolic/ Code that runs only on Symbolics Lisp Machines. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/impdep/explorer/ Name: Summary: TI Explorer Lisp Code Version: Description: The Stanford Knowledge Systems Lab's set of Explorer patches and tools. It includes the following: en.tgz News reader for Explorer. Talks to the NNTP daemon. Written by keith@csc.ti.com. images.tgz Bitmaps of pictures. Set up a logical directory IMAGES:IMAGES; for them to help some of the code in the Window Systems Additions tool. jwz.tgz A set of tools written and collected by Jamie Zawinski. See the file "_readme.txt" in that directory for info. site.tgz The KSL SYS:SITE; directory containing the .SYSTEM files. sys_fix.tgz Patches to the Explorer system. tools.tgz Various extensions. See defsystems.lisp and tools.lisp for info. Requires: Ports: Origin: sumex-aim.stanford.edu:pub/exp/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: acuff@sumex-aim.stanford.edu Keywords: Lisp!Impl. Dependent Code, TI Explorer, News Reader, Authors!Zawinski Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/impdep/mcl2/ Name: Summary: Code that runs only in Macintosh Common Lisp. Version: Description: A collection of code that runs only under Macintosh Common Lisp. This is the contents of the Apple FTP site's public code, with some programs removed to avoid duplication elsewhere in the repository. Requires: Ports: Origin: cambridge.apple.com:pub/mcl2/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Impl. Dependent Code, MCL Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/impdep/medley/ Name: Summary: Code that runs only under Xerox Medley. Version: Description: A large collection of random programs that run only under Xerox Medley. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Impl. Dependent Code, Xerox Medley, Medley Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/impdep/symbolic/ Name: Summary: Code that runs only on Symbolics Lisp Machines. Version: Description: BOXER. Zetalisp implementation of the Boxer programming environment written by Andy diSessa. TETRIS. An implementation of the game "Tetris" for the Symbolics by Claus Riemann. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Impl. Dependent Code, Authors!Riemann, Tetris, Authors!diSessa, Boxer, ZetaLisp Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/io/ Name: IO Summary: Lisp code dealing with input and output routines. Description: A variety of programs and notes dealing with input and output operations in Lisp. Includes code for dealing with rpc and sockets in Lisp fast file i/o pretty printing lisp expressions printing formatted dates querying the user top-level loop turning on CBREAK mode in Lisp CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: IO, Input, Lisp!IO, Lisp!Sockets, Output, Sockets Contains: cbrk/ CBREAK: Turns CBREAK mode on and off to allow Lisp to read the input character by character. dates/ Date Formatter: Lisp code for formatting dates and times nicely. fast_io/ Fast_IO: Code and discussion of fast file IO in Lisp. plisp/ PLISP: Lisp-to-PostScript compiler. query/ QUERY: Lisp code for querying the user. rpc/ RPC: Common Lisp implementation of SUN RPC. sockets/ SOCKETS: Using UNIX sockets from Lisp. tl/ TL: Support for Top-Level interaction loops in Lisp. xp/ XP: XP Common Lisp pretty printer See Also: ? References: ? =========================================================================== Package: lang/lisp/code/io/cbrk/ Name: CBREAK Summary: Turns CBREAK mode on and off to allow Lisp to read the input character by character. Version: Description: Most UNIX-based Lisp implementations buffer the input until a carriage return is seen. This means that functions like READ-CHAR, LISTEN and READ-CHAR-NO-HANG don't work as the programmer might expect. For example to reply to Y-OR-N-P, one not only has to type a Y or N, but hit the return key as well. This package contains example code that shows how to turn CBREAK mode on and off from within Lisp. Requires: Ports: Origin: Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz, Contact: Keywords: Lisp!IO, Input, Output, IO, CBREAK Mode, Public Domain, Authors!Kantrowitz Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/dates/ Name: Date Formatter Summary: Lisp code for formatting dates and times nicely. Version: Description: Provides a set of functions for formatting dates and times nicely in Lisp. Requires: Ports: Fully portable. Origin: Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz, Contact: Keywords: Lisp!IO, Input, Output, IO, Date Formatting, Authors!Kantrowitz, Public Domain Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/fast_io/ Name: Fast_IO Summary: Code and discussion of fast file IO in Lisp. Version: Description: A common complaint about Lisp implementations is that the file I/O is slow. Although the Lisp standard does not provide primitives for reading and writing blocks of data, it is possible to do this in most Lisp implementations. This package gives an example of how to do this. When data is read and written in this manner, the speed of file i/o approaches that of C programs. Requires: Ports: Origin: Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas Kirk Contact: Keywords: Lisp!IO, Input, Output, IO, Authors!Kirk, Public Domain Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/plisp/ Name: PLISP Summary: Lisp-to-PostScript compiler. Version: 1987 Description: PostScript is a programming language for the description of images on a printed page. Many laser printers now use PostScript. A very rich set of graphic operations which allow complex images to be described in a simple and concise manner are provided by the PostScript language. While many systems, such as Tex, pic, or MacDraw, generate PostScript code, none of these allow the user access to the full power of the PostScript language. However, programming directly in PostScript can be difficult. Both the syntax and semantics of the language are oriented more toward simplicity of execution rather than ease of programming. The purpose of this compiler is to take the basic structure of Common Lisp and use it as an alternative representation of a PostScript program. While the basic graphic operators of PostScript are retained, Lisp-like function definition, control flow, and variable binding become available. Macros, defined constants, and function libraries have also been provided. The PLisp compiler generates PostScript code which is guaranteed not to contain errors in stack usage. Requires: Ports: Lucid CL. Should work fine in any valid Common Lisp. Origin: nebula.cs.yale.edu:pub/plisp/plisp.tar.Z Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John C. Peterson University of Arizona Note: The author does *not* wish to be contacted and doesn't care what you do with the code. Contact: Keywords: Lisp!IO, PLSIP, Input, Output, IO, PostScript in Lisp, Authors!Peterson, Public Domain Contains: ??? See Also: References: Full documentation is included in the distribution. =========================================================================== Package: lang/lisp/code/io/query/ Name: QUERY Summary: Lisp code for querying the user. Version: Description: The QUERY package generalizes the capabilities of the Lisp functions Y-OR-N-P and YES-OR-NO-P, and is similar in many ways to the Symbolics FQUERY function. There are several major differences, one of which is QUERY's ability to timeout with a default value. In addition to redefining Y-OR-N-P and YES-OR-NO-P in terms of QUERY, this package defines Y-OR-N-P-WAIT and YES-OR-NO-P-WAIT to illustrate the timeout capability. More complicated queries are possible using the QUERY function. Requires: Ports: Portable. Origin: Copying: Free use, modification, and distribution. Copyright 1993 by Mark Kantrowitz. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz, Contact: Keywords: Lisp!IO, Input, Output, IO, Query, Yes/No, Authors!Kantrowitz, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/rpc/ Name: RPC Summary: Common Lisp implementation of SUN RPC. Version: Description: Common Lisp implementation of SUN RPC that currently runs only in Xerox Common Lisp, but was written with portability in mind. It has been the basis of many robust clients (including NFS) but includes little support for the implementation of network services. The code was originally written by Jeff Finger while at Stanford, and has been subsequently revised at Xerox by Bill van Melle. The authors hope that someone will be enticed to: (1) port the code other Common Lisp implementations; and further (2) extend the system to support implementation of servers Both of these are significant programming efforts, requiring familiarity with both SUN RPC and the foreign function interface of the target Lisp. The first task also requires some familiarity with Interlisp-D. Requires: Ports: Origin: arisia.xerox.com:/pub/lisp-rpc.tar.Z [13.1.100.206] Copying: The copyright permits almost anything to be done with the code, so long as changes are made available to Stanford and Xerox at no charge. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jeff Finger (Stanford) Bill van Melle (Xerox) Contact: Doug Cutting, Keywords: Lisp!Extensions, SUN RPC, Authors!Finger, Authors!van Melle, Authors!Cutting, Xerox PARC, Stanford Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/sockets/ Name: SOCKETS Summary: Using UNIX sockets from Lisp. Version: Description: This package contains posts and email about socket communication in Lisp. They include code written by Vince Baker for socket communication in AKCL and by Joe Konstan for Allegro and Lucid. The LSP_SCKT package is a stream-based socket interface for Allegro and Lucid written by Mark Kantrowitz. The contents is as follows: andreasg/ Lets Lisp use the termcap file and execute termcap functions baker.txt Code for socket communication in AKCL. hines.txt Buggy sockets example for Allegro. konstan.txt Code for non-blocking socket communication in Allegro & Lucid stark.txt Summary of replies to a query about sockets. lsp_sckt Stream-based interface to sockets. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!IO, Input, Output, IO, Lisp!Sockets, Sockets, Authors!Kantrowitz, Authors!Baker, Authors!Konstan Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/tl/ Name: TL Summary: Support for Top-Level interaction loops in Lisp. Version: Description: This package implements a few general purpose support routines for "top level" interaction in Lisp. The function Top-Level implements a lisp listener and command interpreter similar in behavior to the alias command feature in Franz or the command prompt in Symbolics' Genera. Top-level is completely generic. You create your own interpreters or applications by defining new command tables. A sample application called TL is provided that implements an interpreter that supports a few commands for general lisp interaction, such as Package, Cload, Macroexpand etc. The function Ask-User is a general purpose user-query facility. The function Edit-Object supports interactive clos object editing by dynamically defining a command table appropriate to the object and invoking a Top-Level loop to implement editing commands. TL is part of the Common Music (CM) music composition language, but is generic enough and portable enough to be of use in other applications. CM itself is available by anonymous ftp from ccrma-ftp.stanford.edu [36.49.0.93] and ftp.zkm.de [192.101.28.17] in the files pub/cm.tar.Z. Requires: Ports: tl.cl has been tested in MCL 2.0, Franz 3.1/ 4.1 (SGI, NeXT), and AKCL 615 (NeXT). Origin: ccrma-ftp.stanford.edu:pub/cm.tar.Z (tl.lisp) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rick Taube, or . Contact: Keywords: Input, Output, Lisp!IO, IO, Top-Level Loop, Authors!Taube Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/io/xp/ Name: XP Summary: XP Common Lisp pretty printer Version: Description: XP provides efficient and flexible support for pretty printing in Common Lisp. Its single greatest advantage is that it allows the full benefits of pretty printing to be obtained when printing data structures, as well as when printing program code. XP is efficient, because it is based on a linear time algorithm that uses only a small fixed amount of storage. XP is flexible, because users can control the exact form of the output via a set of special FORMAT directives. XP can operate on arbitrary data structures, because facilities are provided for specifying pretty printing methods for any type of object. Note: This will be part of the new Common Lisp standard, so distributing it separately will be unnecessary in a few years once all implementations support the new standard. Requires: Ports: Portable. Origin: MERL.COM: /pub/xp/xp* and /pub/lptrs/xpx* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: None. Author(s): Dr. Richard C. Waters, Mitsubishi Electric Research Laboratories 201 Broadway Cambridge MA 02139 617-621-7508 Contact: Keywords: Lisp!IO, Input, Output, IO, Pretty Printing, Printing Data Structures, Authors!Waters, XP Contains: xp-code.lisp ; Code for XP xp-test.lisp ; Test cases to check the code on a new Lisp xp-doc.txt ; Brief documentation xpx-code.lisp ; example of using XP (see Lisp Pointers 5(2), 1992) xpx-test.lisp ; Test cases for complex example See Also: References: Waters R.C., ``Pretty Printing'' in Common Lisp: the Language, Second Edition, 748--769, Steele G.L.Jr., Digital Press, Burlington MA, 1990. Waters R.C., ``Using the New Common Lisp Pretty Printer'', ACM Lisp Pointers, 5(2):27--34, April 1992. =========================================================================== Topic: lang/lisp/code/iter/ Name: ITER Summary: Macro packages for iteration in Common Lisp. Description: This directory contains several of the most widely used macro packages for iteration in Common Lisp, including the Loop macro (several implementations), Jonathan Amsterdam's Iterate macro, Dick Water's Series, the Xerox FOR macro, and the SLOOP and YLOOP macros. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: FOR Macro, Iteration, LOOP Macro, Lisp!Iteration, SERIES Contains: for/ FOR: A Common Lisp implementation of the Interlisp FOR Macro. iterate/ Iterate: An iteration macro for Lisp. loop/ LOOP: A variety of Loop macros. series/ SERIES: Common Lisp looping macro package See Also: ? References: ? =========================================================================== Package: lang/lisp/code/iter/for/ Name: FOR Summary: A Common Lisp implementation of the Interlisp FOR Macro. Version: 7-JAN-88 Description: Requires: Ports: Any valid Common Lisp. Origin: 7 Jan 88 posting to comp.lang.lisp Message-ID: <5056@sdcrdcf.UUCP> Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Unsupported. Mailing List: Author(s): Contact: Darrel J. Van Buer, PhD UNISYS 2400 Colorado Avenue Santa Monica, CA 90406 (213) 829-7511 x5449 darrel@CAM.UNISYS.COM KI6VY Keywords: Iteration!FOR Macro, Lisp!Iteration, FOR Macro, Authors!Van Buer, UNISYS Contains: See Also: lang/lisp/code/iter/iterate lang/lisp/code/iter/loop lang/lisp/code/iter/series References: Richard Fritzson, Donald P. McKay and Darrel J. Van Buer, "A Common Lisp Translation Scheme for the Core of the Flexible Deductive Engine", Technical Memo Number 44, Logic-Based Systems, Paoli Research Center and West Coast Research Center, Unisys Corporation, December, 1986. Revised March, 1987. Unisys -- Paoli Research Center, P.O. Box 517, Paoli, PA 19301. Section 9.8 of the Interlisp Reference Manual. =========================================================================== Package: lang/lisp/code/iter/iterate/ Name: Iterate Summary: An iteration macro for Lisp. Version: 1.2, 7/26/91 Description: Iterate is Jonathan Amsterdam's alternative to SERIES and the LOOP macro. It provides a superset of LOOP's features in a much more pleasant, Lisp-like syntax. Iterate is also extensible, has better support for nested loops, and generates inline code. Requires: Ports: Any valid Common Lisp, including Symbolics, Lucid, Allegro. Origin: ftp.ai.mit.edu:pub/Iterate/ [128.52.32.11 or 128.52.54.11] README, aimemo.sty, iter-man.tex, iterate-bare.tex, iterate.lisp Copying: Copyright 1989 Jonathan Amsterdam, with free use, copying, modification, and distribution. Updated: 8/27/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-iterate@ai.mit.edu Mailing List: info-iterate@ai.mit.edu Author(s): Jonathan Amsterdam Contact: Jonathan Amsterdam , Keywords: Iteration!Iterate, Lisp!Iteration, Iterate, Authors!Amsterdam Contains: iterate-1.2.lisp ; source code for iterate doc/iterate-bare.tex ; a brief "advertisement" for iterate (Latex) doc/iter-man.tex ; the iterate manual (Latex) doc/aimemo.sty ; used by iter-man.tex See Also: lang/lisp/code/iter/for lang/lisp/code/iter/loop lang/lisp/code/iter/series References: Jonathan Amsterdam, ``The Iterate Manual,'' MIT AI Lab Memo #1236, MIT, Cambridge, MA, 1991. =========================================================================== Topic: lang/lisp/code/iter/loop/ Name: LOOP Summary: A variety of Loop macros. Description: This directory contains five different implementations of Loop macros. The mit/, cmu/ and symbolics/ directories contain various implementations of "the" Loop macro, as discussed in the various editions of CLtL and the draft ANSI Common Lisp specification. The MIT implementation is from the CLtL1 era. The CMU implementation conforms to CLtL2, but is slightly buggy. The Symbolics implementation is an updated (1991) version of the MIT Loop macro. It claims ANSI Loop conformance, and includes a test suite. In addition, there is SLOOP and YLOOP. SLOOP is William Schelter's loop macro (doesn't implement the CLtL specs). YLOOP is Frank Ritter and Jim Panagos' implementation of the Yale loop macro described in McDermont, Charniak and Riesbeck's AI programming book. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: CMU LOOP Macro, Iteration!LOOP Macro, LOOP Macro, Lisp!Iteration, MIT LOOP Macro, SLOOP Macro, Symbolics LOOP Macro, YLOOP Macro Contains: cmu/ CMU LOOP: CMU Implementation of ANSI Loop Macro mit/ MIT LOOP: The original MIT Loop macro implementation. sloop/ SLOOP: William Schelter's SLOOP iteration facility. symbolix/ Symbolics ANSI LOOP: Symbolics update of the MIT LOOP for ANSI conformance. yloop/ YLOOP: Portable implementation of the Yale LOOP macro. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/iter/loop/cmu/ Name: CMU LOOP Summary: CMU Implementation of ANSI Loop Macro Version: 1.8 5/24/91 19:37:33 wlott, with bug fixes by mkant Description: CMU CLtL2-compatible Loop Macro. Please note that it uses the WITH-HASH-TABLE-ITERATOR feature added by X3J13, which may not be available in all "CLtL2-compatible" lisps. Also, since the macro was implemented from scratch, it adheres to the (rather vague) word of the specification, but not necessarily to historical precedent (e.g., loop variables are not bound in FINALLY clauses, etc.). Some bug fixes and portability enhancements by mkant, but still slightly buggy. Requires: Ports: Easily ported to any valid Common Lisp. Runs in Lucid, Allegro, AKCL, and CMU Common Lisp, of course. Origin: Part of CMU Common Lisp. Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cmucl-bugs@cs.cmu.edu Please cc mkant@cs.cmu.edu on bug reports for this version of the CMU Loop. Mailing List: none Author(s): William Lott Contact: Scott Fahlman Keywords: Lisp!Iteration, LOOP Macro, CMU LOOP Macro, Authors!Lott, Public Domain, Iteration!LOOP Macro Contains: See Also: lang/lisp/code/iter/for lang/lisp/code/iter/iterate lang/lisp/code/iter/series References: =========================================================================== Package: lang/lisp/code/iter/loop/mit/ Name: MIT LOOP Summary: The original MIT Loop macro implementation. Version: Description: This is a copy of the "officially sanctioned" MIT LOOP macro for running in Common Lisp. There are several differences between this LOOP macro and the macro incorporated into the ANSI Common Lisp specification. Some small changes have been made to the file to bring it closer to the specification, but for better conformance, see the Symbolics 1991 update. The original unaltered file is in the original/ directory. The LOOP Iteration Macro is a conversion of LOOP 829, which is fairly close to that released with Symbolics Release 6.1 (803). This conversion was made by Glenn Burke (one of the original author/maintainers); the work was performed at Palladian Software, in Cambridge MA, April 1986. Requires: Ports: Origin: ai.mit.edu:pub/loop-macro.tar (previously MC.LCS.MIT.EDU:"LSB1;CLLOOP >") Copying: Unrestricted distribution. Copyright 1980, 1981 by MIT. Fixes and changes should be limited, as this version is supposed to be compatible with the Maclisp/Zetalisp/NIL LOOP. It is NOT intended to be "different" or "better" or "redesigned". Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-loop@mc.lcs.mit.edu (defunct ???) Mailing List: info-loop@mc.lcs.mit.edu (defunct ???) Send mail to info-loop-request@mc.lcs.mit.edu to be added to the list. Author(s): Contact: Keywords: Lisp!Iteration, LOOP Macro, MIT LOOP Macro, Iteration!LOOP Macro Contains: ??? See Also: References: LOOP documentation is still probably available from the MIT Laboratory for Computer Science publications office: LCS Publications 545 Technology Square Cambridge, MA 02139 It is Technical Memo 169, "LOOP Iteration Macro", and is very old. The most up-to-date documentation on this version of LOOP is that in the NIL Reference Manual (TR-311 from LCS Publications); while you wouldn't want to get that (it costs nearly $15) just for LOOP documentation, those with access to a NIL manual might photocopy the chapter on LOOP. =========================================================================== Package: lang/lisp/code/iter/loop/sloop/ Name: SLOOP Summary: William Schelter's SLOOP iteration facility. Version: Description: SLOOP is a Common Lisp portable iteration facility written by William Schelter. SLOOP is extremely user extensible, allowing one to easily redefine the behavior and add additional collections and iteration paths. There is a significant amount of backwards compatibility with the original MIT loop macro. The file includes several examples of extensions, such as .. FOR v IN-FRINGE x .. (iterate through the fringe of a tree x) .. SUM v .. (add the v) .. AVERAGING v .. .. FOR sym IN-PACKAGE y (iterate through symbols in a package y) .. COLLATE v .. (for collecting X into an ordered list), .. FOR (elt i) IN-ARRAY ar (iterate through array ar, with index i) .. FOR (key elt) IN-TABLE foo.. (if foo is a hash table) Requires: Ports: Origin: rascal.ics.utexas.edu:/usr2/ftp/pub/sloop.lisp Copying: Copying and use allowed. Modification not allowed. Copyright (c) 1985, 1986 by William Schelter. The behavior of the SLOOP macro may be changed after loading by resetting some of the global variables near the beginning of the file. But changes to the file itself are prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: wfs@carl.ma.utexas.edu Mailing List: Author(s): William Schelter, wfs@carl.ma.utexas.edu Contact: Keywords: Lisp!Iteration, SLOOP Macro, Authors!Schelter, Iteration!SLOOP Macro Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/iter/loop/symbolix/ Name: Symbolics ANSI LOOP Summary: Symbolics update of the MIT LOOP for ANSI conformance. Version: Description: This package contains the Symbolics update of the MIT LOOP macro for ANSI conformance. It includes a test suite and is extendible. Requires: Ports: Origin: Copying: Use, copying, modification and distribution permitted. Portions copyright 1986 by MIT. Portions copyright 1989, 1990, 1991, 1992 by Symbolics, Inc. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Iteration, LOOP Macro, Symbolics LOOP Macro, Iteration!LOOP Macro Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/iter/loop/yloop/ Name: YLOOP Summary: Portable implementation of the Yale LOOP macro. Version: Description: This package contains YLOOP, Frank Ritter and Jim Panagos' implementation of the Yale loop macro as described in McDermot, Charniak and Riesbeck's AI programming book. Requires: Ports: Origin: /afs/andrew.cmu.edu/usr/fr07/psy/tools/lisp/yloop.lisp [No longer available there.] Copying: GNU GPL v1. Copyright 1986 by Frank Ritter and Jim Panagos. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Frank Ritter and Jim Panagos. Contact: Frank Ritter, or Keywords: Lisp!Iteration, LOOP Macro, YLOOP Macro, Yale Loop Macro, Authors!Ritter, Authors!Panagos, GNU GPL, Iteration!YLOOP Macro Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/iter/series/ Name: SERIES Summary: Common Lisp looping macro package Version: November 26, 1991 Description: The benefits of programming in a functional style are well known. In particular, algorithms that are expressed as compositions of functions operating on series/vectors/streams of data elements are much easier to understand and modify than equivalent algorithms expressed as loops. Unfortunately, many programmers hesitate to use series expressions. In part, this is due to the fact that series expressions are typically implemented very inefficiently. The Common Lisp Series macro package evaluates a wide class of series expressions very efficiently by transforming them into iterative loops. When using this class of series expressions, programmers can obtain the advantages of expressing computations as series expressions without incurring any run-time overhead. Requires: Ports: Symbolics Genera 8, Lucid CL 3.0.2, MACL, LispWorks. Easily ported to any valid Common Lisp. Origin: merl.com:/pub/series/ [140.237.1.1] s-code.lisp, s-test.lisp, s-doc.txt Copying: Copyright MIT, with free use, copying, and distribution. Updated: 2/17/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: See contact. Mailing List: none Author(s): Dick Waters Contact: Dr. Richard C. Waters Mitsubishi Electric Research Laboratories 201 Broadway Cambridge MA 02139 617-621-7508 EMAIL dick@merl.com Keywords: Lisp!Iteration, Language Constructs, Iteration!Series, Sequences, Vectors, Streams, SERIES, Authors!Waters Contains: s-code.lisp ; Code for series s-test.lisp ; Test cases to check the code on a new Lisp s-doc.txt ; Brief documentation is in the file See Also: lang/lisp/code/iter/for lang/lisp/code/iter/iterate lang/lisp/code/iter/loop References: Waters R.C., ``Series'', in Common Lisp: the Language, Second Edition, 923--955, Steele G.L. Jr., Digital Press, Burlington MA, 1990. Waters R.C., ``Automatic Transformation of Series Expressions into Loops'', ACM Transactions on Programming Languages and Systems, 13(1):52--98, January 1991. =========================================================================== Topic: lang/lisp/code/match/ Summary: Pattern matching code, unifiers, regular expression matchers. Description: Various pattern matching code, including unifiers and regular expression matchers. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Matchers, Matchers Contains: matcher/ Matcher: Regular expression style pattern matcher. miranda/ Select Match nregex/ NREGEX: Lisp-based regular expression parser. regexp/ RegExp: Lisp interface to a C regular expression search package. unifier/ Unifier: Interlisp and Common Lisp unification code. unify/ UNIFY: Portable recursive and iterative unification implementations. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/match/matcher/ Name: Matcher Summary: Regular expression style pattern matcher. Version: 21-JAN-91 Description: Simple regular expression style matching of a pattern against a list expression. Note that this is not a full regular expression matcher. Examples of use include: (match-p '((:star :wild) b :wild d) '(a b c d)) ==> t (match-p '(b (:star :wild) d (:star :wild)) '(a b c d)) ==> nil (match-p '(:wild b :wild d) '(a b c d)) ==> t Requires: Common Lisp Ports: Fully portable. Origin: Copying: Use, copying, and modification permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mark Kantrowitz Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Mark Kantrowitz Keywords: Lisp!Matchers, Matchers, Authors!Kantrowitz Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/match/miranda/ Name: Summary: Select Match Version: Description: The SELECT-MATCH macro is useful for implementing interpreters, (defun eval-expr (x) (select-match x ('add x y) => (+ x y) ('sub x y) => (- x y) ('mul x y) => (* x y) ('div x y) => (/ x y))) and also for programs in general, (defun my-append (a b) (select-match a 'nil => b (hd . tl) => (cons hd (my-append tl b)))) (defun fact (n) (select-match n '0 => 1 n => (* n (fact (1- n))))) Requires: Ports: Origin: ecs.soton.ac.uk:lisp/select.lisp Copying: Copying, distribution, and modification permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen Adams Computer Science Southampton University Southampton SO9 5NH, UK Contact: Keywords: Lisp!Matchers, Matchers, Select Match, Authors!Adams Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/match/nregex/ Name: NREGEX Summary: Lisp-based regular expression parser. Version: 4/8/92 Description: This regular expression parser operates by taking a regular expression and breaking it down into a list consisting of lisp expressions and flags. The list of lisp expressions is then taken in turned into a lambda expression that can be later applied to a string argument for parsing. Requires: Ports: Origin: Copying: Copying, distribution, and modification permitted. Modifications must be commented clearly and remitted to the author for incorporation into future releases. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lawrence E. Freil National Science Center Foundation Augusta, Georgia 30909 Contact: Keywords: Lisp!Matchers, Matchers, NREGEX, Regular Expressions, Authors!Freil Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/match/regexp/ Name: RegExp Summary: Lisp interface to a C regular expression search package. Version: Description: A Franz Allegro CL foreign-function call interface to a C-language regular-expression search package. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Karp Contact: Keywords: Lisp!Matchers, RegExp, Regular Expressions, Authors!Karp, Matchers Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/match/unifier/ Name: Unifier Summary: Interlisp and Common Lisp unification code. Version: 1-AUG-88 Description: Probably not completely portable, but a good start for somebody who wants to implement a portable Common Lisp implementation. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Roberto Ghislanzoni Contact: Keywords: Lisp!Matchers, Unification, Matchers, Authors!Ghislanzoni Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/match/unify/ Name: UNIFY Summary: Portable recursive and iterative unification implementations. Version: 15-OCT-90 Description: Two portable implementations of unification, one recursive and one iterative. Requires: Common Lisp Ports: Fully portable. Origin: Copying: Use, copying, distribution and modification permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mark Kantrowitz Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Matchers, Matchers, Unification, Authors!Kantrowitz, CMU Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/math/ Name: Math Library Summary: Lisp code for various mathematical functions. Description: A variety of mathematical functions implemented in Lisp. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Math, Math Contains: bell/ Bell's number: Lisp code for a function thar return's Bell's number. clasp/ CLASP and CLIP: Common Lisp Analytical Statistics Package clmath/ CLMath: Common Lisp library of mathematical functions. hist/ HIST: Simple histogram facility using Format strings for output. isqrt/ ISQRT: Code for efficient calculation of integer square roots. matrix/ Matrix: Matrix routines for Common Lisp. maxima/ MAXIMA: Information about MAXIMA for Common Lisp mma/ MockMma: Mathematica-style parser written in Common Lisp. quine/ QUINE: Quine Tree algorithm for satisfiability random/ Pseudo-random number generator implemented in Common Lisp. sapa/ SAPA: Library of Lisp functions for spectral analysis and statistics simplex/ SIMPLEX: Common Lisp implementation of the Simplex algorithm. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/math/bell/ Name: Bell's number Summary: Lisp code for a function thar return's Bell's number. Version: Description: Lisp code for a function returning Bell's number, the number of partitions of an n-element set. Requires: Ports: Origin: Posted to comp.lang.lisp by Hans-Martin Adorf on 7-MAR-94. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hans-Martin Adorf ST-ECF/ESO Karl-Schwarzschild-Str. 2 D-85748 Garching b. Muenchen Contact: Keywords: Lisp!Math, Math, Bell's Number, Partitions, Authors!Adorf Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/clasp/ Name: CLASP and CLIP Summary: Common Lisp Analytical Statistics Package Version: CLASP 1.3.2 (4-FEB-94); CLIP 1.4 (4-FEB-94) Description: CLASP (Common Lisp Analytical Statistics Package) provides the basic functionality of a statistics package. The CLIM interface includes a "notebook" that is both a "desktop" for icons and a Lisp interactor pane, and uses BBN's SciGraph package for plotting. The Common Lisp Instrumentation Package (CLIP) is available along with CLASP. CLIP is designed to allow AI system developers and evaluators a portable way to define and manage "alligator clips" for instrumenting their programs. CLIP produces data about program behavior in CLASP format, as well as other commonly used data formats. It currently has facilities to support experiment design, such as scenario scripting and factorial combination of independent variables, and can collect data in summary form (at the end of each trial) or based upon the occurrence of specific events (both periodic and non-periodic). Using CLIP/CLASP the experimenter can: - collect and filter data while a program runs - define and automatically run experiments to evaluate a program's behavior in different conditions - transform, filter and partition data in powerful ways - examine data graphically and statistically - run parametric and computer-intensive tests Requires: CLOS, CLIM 1.1, BBN's SciGraph package Ports: Lucid CL, Allegro CL Origin: ftp.cs.umass.edu:pub/eksl/clasp/ [128.119.40.244] ftp.cs.umass.edu:pub/eksl/clip/ ftp.cs.umass.edu:pub/eksl/clasp-tutorial/ (The machine which serves ftp.cs.umass.edu has intermittent network problems. If encountering network problems, use titanic.cs.umass.edu and send mail to clasp-support@cs.umass.edu so they can track occurrences of the problem.) Copying: Copyright (c) 1990-93 University of Massachusetts, Department of Computer and Information Science, Experimental Knowledge Systems Laboratory, Professor Paul Cohen, Director. Use, copying, modification, and distribution permitted. See copyright notice in load-clasp.lisp for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: clasp-support@cs.umass.edu Mailing List: Author(s): Dave Hart Experimental Knowledge Systems Laboratory Computer Science Department, LGRC University of Massachusetts Box 34610 Amherst, MA 01003-4610 Tel: 413-545-3278 Fax: 413-545-1249 Contact: Keywords: Lisp!Math, Math, Statistics, CLASP, CLIP, SciGraph, CLIM!Examples, CLOS!Examples, Univ. of Massachusetts, Authors!Hart Contains: ??? See Also: lang/lisp/gui/clim/general/scigraph/ References: A tutorial and manuals are included in the distribution. =========================================================================== Package: lang/lisp/code/math/clmath/ Name: CLMath Summary: Common Lisp library of mathematical functions. Version: 1989 Description: CLMath is a Lisp library of mathematical functions that calculate hyperbolic and inverse hyperbolic functions, Bessel functions, elliptic integrals, the gamma and beta functions, and the incomplete gamma and beta functions. There are probability density functions, cumulative distributions, and random number generators for the normal, Poisson, chi-square, Student's T, and Snedecor's F functions. Discrete Fourier Transforms. Multiple linear regression, Fletcher-Powell unconstrained minimization, numerical integration, root finding, and convergence. Code to factor numbers and to do the Solovay-Strassen probabilistic prime test is included. Requires: Ports: Origin: ftp.ai.mit.edu:pub/clmath.tar Copying: Noncommercial use, distribution, and modification. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gerald Roylance Contact: Keywords: Lisp!Math, Math, CLMath, Hyperbolic, Bessel, Elliptic Integrals, Gamma Function, Beta Function, Probability, Random Number Generators, Fourier Transforms, Linear Regression, Fletcher-Powell Unconstrained Minimization, Numerical Integration, Root Finding, Integer Factorization, Matrix Routines, Solovay-Strassen Primality Testing, Prime Numbers, Authors!Roylance Contains: ??? See Also: References: Gerald Roylance, "Some Scientific Subroutines in LISP", MIT AI Lab Memo 774, September 1984. [Documentation of the CLMath package.] M. Abramowitz and I. Stegun, editors, "Handbook of Mathematical Functions", National Bureau of Standards, 1964. [For Bessel, Beta, Gamma, elliptic, error, and extended functions. Also numerical integration, probability, and statistics.] Philip R. Bevington, "Data Reduction and Error Analysis for the Physical Sciences", McGraw-Hill, New York, 1969. [For Fletcher Power functional minimization, Marquardt algorithm, and multiple linear regression.] Digital Equipment Corporation, "PDP-11 Paper Tape Software Programming Handbook", DEC-11-GGPA-D, Section 7.7. [For error and extended functions.] R. W. Hamming, "Numerical Methods for Scientist and Engineers", McGraw-Hill, 1973. [For various integration methods.] Cecil Hastings, Jr., "Approximations for Digital Computers", Princeton University Press, Princeton, NJ, 1955. [For error and extended functions.] A. J. Kinderman & J. F. Monahan, "Computer Generation of Random Variables Using the Ratio of Uniform Deviates", ACM Transactions on Mathematical Software 3(3):257-260, September 1977. [For probability and statistics.] D. Knuth, "The Art of Computer Programming", Addison Wesley, 1981. [For factoring, Totient, probability, and statistics.] James Kuester and Joe Mize, "Optimization Techniques with Fortran", McGraw-Hill, New York, 1973. [For Fletcher Power functional minimization and Marquardt algorithm.] David G. Luenberger, "Introduction to Linear and Nonlinear Programming", Addison Wesley, Reading, MA, 1965. [For matrix routines and Fletcher Power functional minimization.] Alan Oppenheim and Ronald Schafer, "Digital Signal Processing", Prentice Hall, 1975. [For DFT code.] William H. Press, Brian P. Flannery, Saul A. Teukolsky and William T. Vetterling, "Numerical Recipes in C, The Art of Scientific Computing", Cambridge University Press, 1988. [Page 178, for Beta and Gamma functions and combinatorial algorithms.] R. L. Rivest, A. Shamir, and L Adleman, "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems", CACM 21(2):120-126, February 1978. [For modular arithmetic.] Robert Solovay and Volker Strassen, "A Fast Monte-Carlo Test for Primality", SIAM Journal on Computing, 1977, pp 84-85. [For modular arithmetic.] =========================================================================== Package: lang/lisp/code/math/hist/ Name: HIST Summary: Simple histogram facility using Format strings for output. Version: 28-JUN-90 Description: Hist is a macro of form (HIST (min max [bucket-size]) . body) Creates a histogram with buckets of the specified size (defaults to 1), spanning the range from Low (inclusive) to High (exclusive), with two additional buckets to catch values below and above this range. The body is executed as a progn, and every call to Hist-Record within the body provides a value for the histogram to count. When Body exits, the histogram is printed out and Hist returns NIL. A simple example: (hist (0 10) (dotimes (i 1000) (random 10))) This example may make the RANDOM distribution look more normal: (hist (0 10 2) (dotimes (i 1000) (random 10))) This example will show you overflow buckets: (hist (2 12) (dotimes (i 1000) (random 15))) Requires: Common Lisp. Ports: Fully portable. Origin: Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Scott E. Fahlman School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Contact: Keywords: Lisp!Math, Math, Histograms, Public Domain, Authors!Fahlman Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/isqrt/ Name: ISQRT Summary: Code for efficient calculation of integer square roots. Version: Description: Contains discussion of the speed of the Common Lisp function ISQRT for extremely large bignums, the results of timing tests, and code for a more efficient implementation. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Akira Kurihara School of Mathematics Japan Women's University Mejirodai 2-8-1, Bunkyo-ku Tokyo 112 Japan 03-3943-3131 ext-7243 Keywords: Lisp!Math, Math, Square Roots, Authors!Kurihara, Japan Women's University, ISQRT Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/matrix/ Name: Matrix Summary: Matrix routines for Common Lisp. Version: 21-OCT-93 Description: A set of routines for matrix manipulation in Common Lisp, including transposition, multiplication, addition, subtraction, and inversion. Requires: Ports: Origin: comp.lang.lisp 21-OCT-93 post by Paul E. Nielsen Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul E. Nielsen Contact: Keywords: Lisp!Math, Math, Matrix Routines, Authors!Nielsen Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/maxima/ Name: MAXIMA Summary: Information about MAXIMA for Common Lisp Version: 4-155, 13-DEC-89 Description: Maxima is a Common Lisp version by William Schelter based on the original Macsyma implemented at MIT. It is based on the release from MIT to the DOE of the original MACSYMA. We have not included MAXIMA in the repository because of concerns about the copyright status of the code. Although the changes made by William Schelter to port Maxima to Common Lisp are free, the original Macsyma isn't. One previously was able to obtain a license for MAXIMA from National Energy Software Center (NESC) Argonne National Laboratory 9700 South Cass Avenue Argonne, IL 60439 Tel: 615-576-2606, 708-972-7250 for fees ranging from $1300 to $2800, with the cheaper licenses for universities. However, the NESC doesn't seem to exist any more, so the status of the code is unclear. A copy of a message from Richard Petti, President of Macsyma Inc., on this issue is included in this directory. Requires: Ports: AKCL, Lucid, Allegro, TI CL and Symbolics CL. AKCL provides the best performance for maxima according to William Schelter's tests [as of 25-JUN-87 --mk]. Origin: rascal.ics.utexas.edu:/pub/maxima-xx.tar.Z [128.83.138.20] Also affine-2.tar.Z, affine.tar.Z, and maxplot.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): William Schelter University of Texas Austin, TX Contact: Keywords: Lisp!Math, Math, Macsyma, Maxima, Authors!Schelter, Univ. of Texas Contains: ??? See Also: References: MACSYMA Reference Manual, Version 10, Vols. I and II, Laboratory for Computer Science, MIT, 1983. [Documentation for Macsyma.] Introductory MACSYMA Documentation: A Collection of Papers, Laboratory for Computer Science, MIT, 1982. [Documentation for Macsyma.] =========================================================================== Package: lang/lisp/code/math/mma/ Name: MockMma Summary: Mathematica-style parser written in Common Lisp. Version: 1.5, 19 Nov 1992 Description: This program is a rough shell that has only rudimentary (but fast) parsing, display, numeric evaluation, polynomial/rational simplification, integration, and some pattern matching. It is not a substitute for Mathematica (r), Maple (r), etc., and is not intended to compete with such commercial systems. This system can be used for experimentation, such as inserting an entirely different evaluation strategy or an entirely different numeric system, and re-run your "Mathematica(r) source code" through it. Or hook it up to your favorite other semantics for solve, integrate, and so on (e.g. JACAL, Reduce, Macsyma, Maple, ...). Requires: Ports: Runs in any valid Common Lisp. Tested in Allegro, KCL and Lucid. Origin: peoplesparc.berkeley.edu:pub/mma.tar.Z [128.32.131.14] Copying: Use, copying, distribution, and modification permitted. Please send Fateman mail if you get a copy, so he can keep you up to date on new features and improvements. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard Fateman 510-642-1879 Contact: Keywords: Lisp!Math, Math, Mathematica, MockMma, Authors!Fateman Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/quine/ Name: QUINE Summary: Quine Tree algorithm for satisfiability Version: 1-DEC-92 Description: A satisfiability program implemented in Common Lisp. It is supposed to work on any boolean expression, but was mainly designed for 3sat. If you use a propositional inference engine in your work, this program is probably faster in a majority of cases. On Mitchell, Selman, Levesque hard spot problems, the program takes from 1 minute to 15 minutes on 150 variable instances, including unsatisfiable instances, averaging under 10 minutes. The program appears to run in time N*2^(N/22) on MSL hard spot instances. Requires: Ports: Origin: comp.lang.lisp 1-DEC-92 post by Dan Pehoushek Copying: Use, copying, modification, and distribution permitted. If you do anything with the program, Dan would be interested in receiving a quick summary. Also, if you let him know that you are using it, he may be able to send you patches, upgrades, etc. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dan Pehoushek Computer Science Department Stanford University [Note: Email address probably obsolete. --mk] Contact: Keywords: Lisp!Math, Math, Quine Tree Algorithm, Satisfiability, Authors!Pehoushek, Stanford Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/random/ Name: Summary: Pseudo-random number generator implemented in Common Lisp. Version: 17-MAY-93 Description: This is a portable pseudo-random number generator for Common LISP. It is seedable, has a periord of 10^30 passes all of the statistical tests and is four times faster than the built-in ones provided in Allegro and Lucid. The program was converted from a C program that was converted from a FORTRAN program. The correctness of the generator can be verified by the TEST function at the end of the file. The FORTRAN version was written by George Marsaglia and Arif Zaman of Florida State University. George Marsaglia originally proposed this algorithm (see reference below). The C port was performed by Karl-L. Noell and Helmut Weber of the FHW (Fachhochschule Wiesbaden, W. Germany) Department of Computer Science in April 1989. Requires: Common Lisp Ports: Origin: comp.lang.lisp post by Chris McConnell Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris McConnell Contact: Keywords: Lisp!Math, Math, Pseudo-Random Number Generator, Random Number Generators, Authors!McConnell, CMU Contains: ??? See Also: References: George Marsaglia, Florida State University Report FSU-SCRI-87-50. =========================================================================== Package: lang/lisp/code/math/sapa/ Name: SAPA Summary: Library of Lisp functions for spectral analysis and statistics Version: 1.0 (21-JUL-93) Description: Sapaclisp is a collection of Common Lisp functions that can be used to carry out many of the computations described in the SAPA book Donald B. Percival and Andrew T. Walden, "Spectral Analysis for Physical Applications: Multitaper and Conventional Univariate Techniques", Cambridge University Press, Cambridge, England, 1993. The SAPA book uses a number of time series as examples of various spectral analysis techniques. The most important of these series are also available from StatLib by sending the command send sapa from datasets to the Internet address statlib@lib.stat.cmu.edu Sapaclisp features functions for converting to/from decibels, the Fortran sign function, log of the gamma function, manipulating polynomials, root finding, simple numerical integration, matrix functions, Cholesky and modified Gram-Schmidt (i.e., Q-R) matrix decompositions, sample means and variances, sample medians, computation of quantiles from various distributions, linear least squares, discrete Fourier transform, fast Fourier transform, chirp transform, low-pass filters, high-pass filters, band-pass filters, sample autocovariance sequence, autoregressive spectral estimates, least squares, forward/backward least squares, Burg's algorithm, the Yule-Walker method, periodogram, direct spectral estimates, lag window spectral estimates, WOSA spectral estimates, sample cepstrum, time series bandwidth, cumulative periodogram test statistic for white noise, and Fisher's g statistic. Requires: Common Lisp Ports: Tested in MCL, Symbolics Genera 8.1.1, and Allegro CL. Origin: lib.stat.cmu.edu:/sapaclisp/everything Copying: Copyright (c) 1993 by Donald B. Percival Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Donald B. Percival Applied Physics Laboratory HN-10 University of Washington Seattle, WA 98195 Contact: Keywords: Lisp!Math, Math, Lisp!Code, Statistics, Authors!Percival, Spectral Analysis, Decibels, Gamma Function, Polynomials, Root Finding, Numerical Integration, Matrices, Cholesky Matrix Decomposition, Gram-Schmidt Matrix Decomposition, Mean, Variance, Median, Least Squares Method, Discrete Fourier Transform, Fast Fourier Transform, Low-Pass Filters, High-Pass Filters, Band-Pass Filters, Autocovariance, Autoregressive Spectral Estimates, Burg's Algorithm, Yule-Walker Method, Periodogram, Cepstrum, Time Series Bandwidth, Fisher's g Statistic, SAPA Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/math/simplex/ Name: SIMPLEX Summary: Common Lisp implementation of the Simplex algorithm. Version: 22-APR-92 Description: A Common Lisp implementation of the Simplex algorithm. Includes some examples. Requires: Ports: Origin: Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bruno Haible Contact: Keywords: Lisp!Math, Math, Simplex Algorithm, Authors!Haible Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/parsing/ Summary: Collection of Lisp code for parsing. Description: Various parsing-related code for Common Lisp. The emphasis is more on code-related parsing, such as LALR parsers, than on natural language parsing. (Although some of the parsers can serve dual purposes.) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Parsing, Parsing Contains: lalr/ LALR: A LALR(1) parser-generator for Lisp. taylor/ Taylor: A Lisp lexer implemented in C. time/ PARSE-TIME: Parsing routines for time and date strings. tree_fmt/ PNODE and GNODE: Formatting of Parse Trees for Display zebu/ ZEBU: Zebu parser generator for Common Lisp See Also: areas/nlp/parsing/ References: ? =========================================================================== Package: lang/lisp/code/parsing/lalr/ Name: LALR Summary: A LALR(1) parser-generator for Lisp. Version: Description: LALR is a parser generator for Common Lisp (a Lisp version of YACC). Given a CFG grammar, a list of lexical or terminal categories, and an atomic end marker, produces Lisp code for a LALR(1) parser for the grammar. The Lisp code defines a function LALR-PARSER that may be used to parse input. Includes a sample grammar. Requires: Ports: Portable. Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Johnson Cognitive and Linguistic Sciences Brown University, Box 1978 Providence, RI 02912 Tel: 401-863-1670 Fax: 401-863-2255 Contact: Keywords: Lisp!Parsing, Parsing, Interface Tools, LALR Parser Generator, Authors!Johnson, Brown University Contains: ??? See Also: areas/nlp/parsing/ References: =========================================================================== Package: lang/lisp/code/parsing/taylor/ Name: Taylor Summary: A Lisp lexer implemented in C. Version: 1-MAR-94 Description: This directory contains a minimalist C lexer for reading Lisp code. It was written in C, not with a lexer generator. Requires: C Ports: Origin: ftp.think.com:users/taylor/lisp-parser.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Taylor Contact: Keywords: Lisp!Parsing, Parsing, Lexer, Lisp Parser in C, Authors!Taylor, Thinking Machines Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/parsing/time/ Name: PARSE-TIME Summary: Parsing routines for time and date strings. Version: 1.3 91/07/26 11:35:16 Description: Contains parsing routines for time and date strings. PARSE-TIME returns the universal time integer for the time and/or date given in the string. Requires: Ports: Origin: Older version of CMU Common Lisp Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jim Healy, June 1987 Contact: Scott Fahlman Keywords: Lisp!Parsing, Time Expression Parsing, Authors!Healy, CMU, PARSE-TIME Contains: ??? See Also: areas/nlp/parsing/ References: =========================================================================== Package: lang/lisp/code/parsing/tree_fmt/ Name: PNODE and GNODE Summary: Formatting of Parse Trees for Display Version: Description: This directory contains two programs for formatting parse trees for display. The first is a simple portable tree indenter designed for natural language parse trees. It includes primitive facilities for printing subscripts, and is smart about breaking up long lines, such as formatting (s (np (det The) (noun cat)) (vp (verb chased) (np (det the) (noun mouse)))) as (s (np (det The) (noun cat)) (vp (verb chased) (np (det the) (noun mouse)))) The second is a Macintosh Common Lisp program that draws parse trees in two dimensions, each tree in its own window. The code uses MCL extensions to Common Lisp to create windows and draw graphics in them. (The result looks something like the example below, but with real graphics and in a real window, of course, not as ASCII art). The code supports all sorts of nifty features like sub- and superscripts at left and right, boldface and italics, different line shapes, weights, and fills, arbitrary connections between nodes, and more. =[]========The cat chased the mouse============ | | | s | | / \ | | / \ | | / \ | | np vp | | / \ / \ | | / \ / \ | | det noun verb np | | | | | | \ | | The cat chased | \ | | det noun | | | | | | the mouse | | | |_____________________________________________| Requires: Ports: Origin: Email from Sue Felshin, 4-FEB-94. Copying: Copyright (c) 1986-92 MIT. Use for non-profit purposes and distribution permitted, provided the copyright notice is retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sue Felshin MIT Laboratory for Advanced Technology in the Humanities (formerly the MIT Athena Language Learning Project) Room 20B-231, MIT Tel: 617-253-6099 Contact: Keywords: Lisp!Parsing, Parse Trees, Graphics, PNODE, GNODE, Authors!Felshin, MIT Contains: ??? See Also: areas/nlp/parsing/ References: =========================================================================== Package: lang/lisp/code/parsing/zebu/ Name: ZEBU Summary: Zebu parser generator for Common Lisp Version: 2.9 Description: Zebu is a parser generator for Common Lisp. It is an extension written in Common Lisp of the Scheme version. (Scheme version originally implemented by William M. Wells III.) It generates a LALR(1) parsing table. To parse a string with a grammar, only this table and a driver need to be loaded. The present version of Zebu contains the ability to define several grammars and parsers simultaneously, a declarative framework for specifying the semantics, capabilities to define and use meta-grammars (grammars to express a grammar in), as well as efficiency related improvements. The current version compiles a grammar with 300 productions (including dumping of the tables to disk) in approx 2 minutes and 30 seconds on a HP 9000/370. The current version can also produce a generator using a 'reversible grammar' notation, in addition to a parser. Documentation is included with the distribution. Requires: Ports: Lucid CL, Allegro CL, and MCL 2.0b Origin: cambridge.apple.com:/pub/mcl2/contrib/zebu-2.9.tar.Z Copying: Copyright (c) 1989, Hewlett-Packard Company. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joachim H. Laubsch Contact: Keywords: Lisp!Parsing, Parsing, Zebu, Parser Generator, Authors!Laubsch, HP, NLG Contains: ??? See Also: areas/nlp/parsing/ References: =========================================================================== Topic: lang/lisp/code/search/ Summary: Lisp code for searching. Description: Lisp code for searching. Includes code based on alpha-beta minimax and a queue-based implementation of generic search. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Search, Search Contains: minimax/ MINIMAX: Lisp code for alpha beta minimax search. queues/ Queue Search: Queue-based implementation of generic search. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/search/minimax/ Name: MINIMAX Summary: Lisp code for alpha beta minimax search. Version: Description: Common Lisp implementation of alpha-beta minimax search by Mark Kantrowitz (18-NOV-90). Includes a NEG-MAX implementation. A simple implementation of alpha-beta search for tic-tac-toe by Marco Zagha at Carnegie Mellon University for "AI: Representation and Problem Solving" (15-381), Spring 1990. Requires: Common Lisp Ports: Portable Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz Marco Zagha Contact: Keywords: Lisp!Search, Search, Alpha Beta Minimax, Tic-Tac-Toe, Authors!Kantrowitz, Authors!Zagha Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/search/queues/ Name: Queue Search Summary: Queue-based implementation of generic search. Version: 7-AUG-90 Description: Queue-based implementation of a generic framework for search. It is intended as a pedagological tool for teaching students about the variety of forms of search as discussed in the AI literature, including depth-first search, hill climbing search, breadth-first search, beam search, best-first search, branch and bound, branch and bound with underestimates, and A* search. When learning about some types of search commonly used in AI systems, it often helps to think in terms of a queue of nodes to be searched. Given a function which tests for the goal node, a function which finds the node's children, a function which dequeues a node for testing, and a function which merges the children into the queue, one can implement a wide variety of search functions. Comparing the functions used can help the student understand the difference between the various types of search. Requires: Common Lisp Ports: Fully portable. Origin: Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Search, Search, Queues, Depth-First Search, Hill Climbing Search, Breadth-First Search, Beam Search, Best-First Search, Branch and Bound Search, A* Search, Public Domain, Authors!Kantrowitz, CMU Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/syntax/ Summary: Code related to changing or translating to/from Lisp syntax. Description: Programs that provide an alternate syntax for Lisp, translate from one version of Lisp to another, or provide a syntax extension to Lisp. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Syntax, Syntax Contains: cgol/ CGOL: Algol-like language that compiles into Common Lisp. fontstrp/ Font Stripper: Strips Symbolics font information from a text file. glisp/ GLISP: Alternate syntaxes for Common Lisp haskell/ HASKELL: Yake Haskell system. infix/ INFIX: Infix reader macro for Common Lisp. measures/ MEASURES: Handles engineering numbers and measures in Lisp. name_spc/ One Name Space (ONS): Provides for a single Lisp name space for functions and variables parcil/ PARCIL: A Parser for C syntax In Lisp trans/ Code for translating one Lisp syntax to another. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/syntax/cgol/ Name: CGOL Summary: Algol-like language that compiles into Common Lisp. Version: 1 Description: CGOL is algol-like language developed originally by Vaughn Pratt. This program is a Common Lisp implementation of CGOL that is translated into Lisp before execution. It was written by a UC Berkeley graduate student, Tom Phelps, as a term project, so there may still be some rough edges. There is a lot of documentation in the distribution, including the "original" CGOL memo (pratt.memo). Requires: Ports: Origin: peoplesparc.berkeley.edu:pub/cgol.1.tar.Z [128.32.131.14] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tom Phelps Contact: Richard Fateman Keywords: Lisp!Syntax, CGOL, Algol Syntax for Lisp, Authors!Phelps, Authors!Pratt Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/fontstrp/ Name: Font Stripper Summary: Strips Symbolics font information from a text file. Version: 7/24/87 Description: This program will strip Symbolics font information from a text file. The syntax is "font-stripper filename" or "font-stripper in-filename out-filename". If only a single filename is given, then the font-stripper replaces the source file with the font stripped output. With two filenames, the output file gets the font-stripped output. Warning: The program doesn't correctly deal with the case where in-filename is the same as out-filename. Requires: C Ports: Origin: ftp.think.com Copying: Public domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Cliff Lasser Contact: Keywords: Lisp!Syntax, Font Stripper, Authors!Lasser, Thinking Machines, Public Domain Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/glisp/ Name: GLISP Summary: Alternate syntaxes for Common Lisp Version: 1.2 Description: Generalized Lisp (or Glisp for short) is a coordinated set of high level syntaxes for Common Lisp. Initially GLisp consists of three dialects: Mlisp, Plisp and ordinary Lisp, together with an extensible framework for adding others. Mlisp (Meta-Lisp) is an Algol-like syntax for people who don't like writing parentheses. For example, one can write print("abc", stream) instead of (print "abc" stream). Plisp (Pattern Lisp) is a pattern matching rewrite-rule language. Plisp is a compiler-compiler; its rules are optimized for writing language translators. All dialects may be freely intermixed in a file. The translators for all dialects are written in Plisp, as is the Glisp translator framework itself. Support routines for the translators are written in Mlisp and/or Lisp. All dialects are translated to Common Lisp and execute in the standard Common Lisp environment. Requires: Ports: GLISP runs in MCL and has to be modified for other Common Lisp implementations. Origin: ftp.apple.com:dts/mac/lisp/glisp.tar.Z (also from apple.com) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Syntax, Algol Syntax for Lisp, Pattern Matching, GLISP, PLISP Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/haskell/ Name: HASKELL Summary: Yake Haskell system. Version: 2.05 Description: Includes X Windows support. Requires: Ports: CMU Common Lisp, Lucid CL, and AKCL. Origin: animal.cs.chalmers.se:pub/haskell/yale/ [129.16.225.66] ftp.dcs.glasgow.ac.uk:pub/haskell/yale/ [130.209.240.50] nebula.cs.yale.edu:pub/haskell/yale/ [128.36.13.1] as the files haskell-beta-2-source.tar.Z -- full sources haskell-beta-2-sparc.tar.Z -- sparc executable Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Syntax, Haskell, Yale Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/infix/ Name: INFIX Summary: Infix reader macro for Common Lisp. Version: 14-OCT-93 Description: This is an implementation of an infix reader macro. It allows the user to type arithmetic expressions in the traditional way (e.g., 1+2) when writing Lisp programs instead of using the normal Lisp syntax (e.g., (+ 1 2)). It is not intended to be a full replacement for the normal Lisp syntax. If you want a more complete alternate syntax for Lisp, get a copy Apple's MLisp or Pratt's CGOL. Although similar in concept to the Symbolics infix reader (#), no real effort has been made to ensure compatibility beyond coverage of at least the same set of basic arithmetic operators. There are several differences in the syntax beyond just the choice of #I as the macro character. (Our syntax is a little bit more C-like than the Symbolics macro in addition to some more subtle differences.) We initially chose $ as a macro character because of its association with mathematics in LaTeX, but unfortunately that character is already used in MCL. We switched to #I() because it was one of the few options remaining. Documentation included at the top of the source file. Examples and testing routines at the end. Requires: Common Lisp Ports: Fully portable, with the possible exception of macro character conflicts. Tested in Allegro CL 4.1, Lucid CL 4.0.1, MCL 2.0 and CMU CL. Origin: CMU Lisp Repository (home location) Copying: Copying, use, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 412-268-2582 Contact: Keywords: Lisp!Syntax, Infix Notation for Lisp, Authors!Kantrowitz, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/measures/ Name: MEASURES Summary: Handles engineering numbers and measures in Lisp. Version: 2.0 Description: MEASURES is a system to handle engineering numbers and measures in Common Lisp. Some documentation can be found in the file measures.doc and examples in measures-example.lisp in the distribution. Requires: Ports: Runs in Allegro CL, Lispworks, MCL, and Symbolics CL. Origin: CMU Lisp Repository (home location) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Roman Cunis Contact: Ralf Moeller University of Hamburg Bodenstedtstr 16 2000 Hamburg 50 Germany Tel: 40-4123-6134 Fax: 40-4123-6530 Keywords: Lisp!Syntax, Measures, Engineering Notation, Authors!Moeller, Univ. of Hamburg Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/name_spc/ Name: One Name Space (ONS) Summary: Provides for a single Lisp name space for functions and variables Version: Description: ONS (One Name Space) provides a buggy reader macro for providing a single Lisp syntax for functions and variables. It bypasses the function-bindings of symbols and uses the value-bindings for everything. ONS also provides for currying function-calls automatically. The user of this module writes code that looks like this: [if [> x y] [print x] [print y]] and the bracket readmacro converts it into this: (if (funcall > x y) (funcall print x) (funcall print y)) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joshua M. Yelon Contact: Keywords: Lisp!Syntax, Lisp!Code, Authors!Yelon, ONS, One Name Space Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/parcil/ Name: PARCIL Summary: A Parser for C syntax In Lisp Version: 0.1a Description: PARCIL is a parser for a subset of the syntax for the C programming language. PARCIL is written in Common Lisp, making it potentially a useful building block for user interfaces for people who do not like prefix syntax. PARCIL is a recursive descent parser optimized to parse C. This makes it fairly brittle and difficult to modify. However, it does make it fairly fast, and it also allows the parser to deal with lots of C idiosyncrasies which are difficult to implement in general-purpose parsers, such as operator precedence and prefix and postfix operators. NOTE: PARCIL is incomplete, providing no support for high-level C constructs, and does very little error checking. Requires: Common Lisp Ports: Origin: E-mail to Mark Kantrowitz Copying: GNU GPL. Copyright (c) 1992 by Erann Gat. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Erann Gat or JPL MS 525-3660 4800 Oak Grove Drive Pasadena, CA 91109 Tel: 818-306-6176 Contact: Keywords: Lisp!Syntax, C Parser, Authors!Gat, GNU GPL, PARCIL Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/syntax/trans/ Summary: Code for translating one Lisp syntax to another. Description: Contains programs for porting one Lisp syntax (e.g., Interlisp, Franz Lisp) to Common Lisp. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Syntax, Porting Lisp Contains: franz/ Translisp: Code for translating Franz Lisp to Common Lisp. ilisp/ LTRAN: Code for translating Interlisp to Common Lisp. See Also: ? References: ? =========================================================================== Package: lang/lisp/code/syntax/trans/franz/ Name: Translisp Summary: Code for translating Franz Lisp to Common Lisp. Version: 20-JAN-87 17:22:52 Description: Rule-based transformation system for porting Franz Lisp to Common Lisp. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andreas Girgensohn and Matthias Ressel Forschungsgruppe INFORM Institut f\"ur Informatik Universit\"at Stuttgart Herdweg 51 D-7000 Stuttgart 1 Tel: (0711) 121-1399 UUCP: uunet!unido!ifistg!girgenso ARPA: girgenso%ifistg.uucp%unido.uucp@uunet.uu.net CSNET: girgenso%ifistg.uucp@germany.csnet Contact: Keywords: Lisp!Syntax, Porting Lisp, Franz Lisp, Authors!Girgensohn, Authors!Ressel, Translisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/syntax/trans/ilisp/ Name: LTRAN Summary: Code for translating Interlisp to Common Lisp. Version: 9-JAN-92 Description: This package translates Lisp programs written in Interlisp to several other dialects of Lisp. This package was originally written in Interlisp by Gordon Novak, and was ported to Common Lisp by itself with some help from Peter Karp. This package should only be considered an AID to the process of porting a program from Interlisp to another dialect. The package will perform approximately 95% of the translation process, but it is very likely to miss certain constructs in the translation process, which must be translated by hand. Use this package at your own risk; its performance is not warrantied in any way. Note that there are two versions of this translator: an Interlisp version and a Common Lisp version. The Interlisp version is a single standalone file; the Common Lisp version includes a shell script that uses several Unix utilities to preprocess the Interlisp source file, plus a Common Lisp program that does the higher-level translation. Requires: Ports: Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Karp Contact: Keywords: Lisp!Syntax, Porting Lisp, Interlisp, Authors!Karp, LTRAN Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/code/testing/ Summary: Lisp programs for testing Lisp programs. Description: Contains Lisp programs that are useful in testing other Lisp programs for compliance to a standard or test suite. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Testing, Testing Contains: cover/ COVER: Common Lisp test case coverage determination tool rt/ RT: Common Lisp regression tester See Also: ? References: ? =========================================================================== Package: lang/lisp/code/testing/cover/ Name: COVER Summary: Common Lisp test case coverage determination tool Version: 15-SEP-91 Description: The COVER Common Lisp test case coverage determination tool can help assess the coverage of a suite of test cases. When a suite of test cases for a program is run in conjunction with COVER, statistics are kept on which conditions in the code for the program are exercised and which are not. Based on this information, COVER can print a report of what has been missed. By devising tests that exercise these conditions, a programmer can extend the test suite so that it has more complete coverage. Requires: Ports: Origin: merl.com:/pub/lptrs/ cover-code.lisp ; code for COVER cover-test.lisp ; Test cases to check the code on a new Lisp cover-doc.txt ; Brief documentation Copying: Copyright (c) 1991 by MIT. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: None Author(s): Dr. Richard C. Waters Mitsubishi Electric Research Laboratories 201 Broadway Cambridge MA 02139 Tel: 617-621-7508 Contact: Keywords: Lisp!Testing, Testing, Lisp!Code, Test Coverage, Authors!Waters, MIT, COVER Contains: ??? See Also: References: Waters, R.C., ``Determining the Coverage of a Test Suite'', ACM Lisp Pointers, 4(4):33--43, October 1991. =========================================================================== Package: lang/lisp/code/testing/rt/ Name: RT Summary: Common Lisp regression tester Version: 19-DEC-90 Description: Everyone knows that it is important to test a system thoroughly whenever it is changed. However, it is far from easy to come up with good tests and irritatingly laborious to keep track of a lot of tests and run them time and again. The RT Common Lisp regression tester automates part of this task. Using RT, the programmer still has to come up with tests. However, RT maintains a database of these tests and automatically runs them when requested. This can take a lot of computer time, but does not take any of the programmer's time. As a result, any bugs found by running the tests---and this is a lot more bugs than you might think---are essentially found for free. Requires: Ports: Origin: merl.com:/pub/lptrs/ rt-code.lisp ; code for RT rt-test.lisp ; Test cases to check the code on a new Lisp rt-doc.txt ; Brief documentation Copying: Copyright (c) 1990 by MIT. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Dr. Richard C. Waters Mitsubishi Electric Research Laboratories 201 Broadway Cambridge MA 02139 Tel: 617-621-7508 Contact: Keywords: Lisp!Testing, Lisp!Code, Testing, Regression Testing, Software Maintenance, Software Modification, Authors!Waters, RT, MIT Contains: ??? See Also: References: Waters, R.C., ``Supporting the Regression Testing of Lisp Programs'', ACM Lisp Pointers, 4(2):47--53, June 1991. =========================================================================== Topic: lang/lisp/code/tools/ Name: Lisp Utilities Summary: Collection of miscellaneous Lisp tools. Description: Lisp programming utilities. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Tools, Tools Contains: defsys/ Defsystem: MAKE for Common Lisp lint/ LINT: Lint for Common Lisp. metering/ Metering: Portable Code Profiling Tool psgraph/ PSGRAPH: PostScript DAG Grapher sequel/ SEQUEL: For generating type-secure and efficient Lisp programs. src_cmp/ Programs for comparing versions of source code. step/ Step: Stepper/Debugger for Common Lisp user_man/ User Manual: Automatical User Manual Creation xref/ XREF: Static analysis cross-referencing tool for Common Lisp. See Also: ? References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. =========================================================================== Package: lang/lisp/code/tools/defsys/ Name: Defsystem Summary: MAKE for Common Lisp Version: Description: Contains two programs for managing large systems of Lisp source files. Mark Kantrowitz's DEFSYSTEM takes a structural approach, while Joachim Laubsch's DEFSYS takes the procedural approach of the original Symbolics defsystem. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Tools, DEFSYSTEM, make for Lisp@{{\tt make} for Lisp} Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. =========================================================================== Package: lang/lisp/code/tools/defsys/laubsch/ Name: DEFSYS Summary: A Portable System Definition Facility for Common Lisp Version: 5.0, 11-AUG-92 Description: In order to maintain a large system of modules with complex load and compile time dependencies, a declarative and central representation of a system, its subsystems and modules is preferable to one where these dependencies are associated with a particular module (e.g. by REQUIRE and PROVIDE). Since in Lisp the definition of other languages is a frequently used programming technique, the load and compile time dependencies are also parameterized by the compiler or loader to be used for a module or system. The Portable System Definition Facility is intended to meet this need. Laubsch's DEFSYS is an extended version of the portable defsystem facility originally written by Douglas Rand . [Note: Laubsch's DEFSYS takes the procedural approach to system definition. This is the same approach used by the original Symbolics defsystem.] Requires: Ports: Origin: Copying: Copyright (c) 1989 by Hewlett-Packard Company. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joachim H. Laubsch Contact: Keywords: Lisp!Tools, DEFSYSTEM, Authors!Laubsch, make for Lisp@{{\tt make} for Lisp}, HP Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: lang/lisp/code/tools/defsys/mkant/ Name: DEFSYSTEM Summary: Portable and flexible system definition facility for Common Lisp Version: 2.5 8-JAN-92 Description: This is a portable system definition facility for Common Lisp. Though home-grown, the syntax was inspired by fond memories of the defsystem facility on Symbolics 3600's. However, rather than follow in the Symbolic procedural approach, where the system definition intermixes compilation and other instructions in the definition, we took a structural approach. The system definition defines only the structure of the system. The order of files for compilation is computed using a topological sort of the file-dependency constraints. This divorces the actual operation from the structure of the system, permitting one to define other operations on the system. For example, Alex Repenning has implemented an efficient Boyer Moore string search over the files in the system (see search-systems.lisp in the distribution). Requires: Ports: Should work in any valid Common Lisp. Tested in CMU CL, Allegro CL, Lucid CL, VAXLisp, MCL, AKCL, and IBCL. Origin: CMU Lisp Repository (home location) Copying: Copyright (c) 1990 by Mark Kantrowitz. Use, copying, modification, and distribution permitted. We would appreciate receiving copies of any improvements and bug fixes, so that we may (eventually) release a new improved version. (We have a backlog of about 50 improvements to make; sorry about the delay.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Tools, DEFSYSTEM, Authors!Kantrowitz, make for Lisp@{{\tt make} for Lisp}, CMU Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. =========================================================================== Package: lang/lisp/code/tools/lint/ Name: LINT Summary: Lint for Common Lisp. Version: 6/13/89 11:26:40 Description: Implements a set of compiler style checkers that warn when a function does not conform to Common Lisp. Requires: Ports: Symbolics Common Lisp. Should be easy to port to other Lisps. Origin: ftp.think.com Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Barry Margolin Contact: Keywords: Lisp!Tools, Authors!Margolin, Thinking Machines, LINT for Lisp@{{\tt lint} for Lisp} Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/tools/metering/ Name: Metering Summary: Portable Code Profiling Tool Version: v2.1 (25-JAN-94) Description: METERING is a portable code profiling tool, for gathering timing and consing statistics while a program is running. This is a combination of the Monitor package written by Chris McConnell and the Profile package written by Skef Wholey and Rob MacLachlan, with several extensions. Monitors the use of functions and macros: calls, CPU time, clock time, and storage use. Requires: Common Lisp Ports: Portable, with three small implementation-dependent changes for new Common Lisp implementations. Tested in CMU CL, MACL, MCL, Allegro CL, Lucid CL, AKCL, IBCL. Origin: CMU Lisp Repository (home location) Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Tools, Metering, Profiler, Authors!Kantrowitz, Time Measurement, Code Profiler, Space Usage Measurement, CMU, Public Domain Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. There is also some documentation at the top of the file. =========================================================================== Package: lang/lisp/code/tools/psgraph/ Name: PSGRAPH Summary: PostScript DAG Grapher Version: Jan-92 Description: The PSGrapher is a set of Lisp routines that can be called to produce PostScript commands to display a directed acyclic graph. It uses the same basic algorithm as the ISI Grapher. It is slower than the ISI grapher, but produces much prettier output than using Xdump to copy an ISI Grapher screen image to a PostScript printer. It also allows arbitrary information to be displayed with a node, and can print as many output pages as are necessary to accommodate large graphs (subject to PostScript printer limits, typically one or two thousand nodes). The PSgrapher is small enough and easy enough to use to be included in other systems without pain. Requires: Ports: Should work in any valid Common Lisp. Tested in CMU CL, Lucid CL, and Allegro CL. Origin: CMU Lisp Repository (home location) Copying: It is free and not copyrighted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joseph Bates Contact: Keywords: Lisp!Tools, PSGRAPH, Authors!Bates, PostScript Graphs, Graphers, CMU, DAG Grapher Contains: ??? See Also: References: See psgraph.doc. =========================================================================== Package: lang/lisp/code/tools/sequel/ Name: SEQUEL Summary: For generating type-secure and efficient Lisp programs. Version: 7.0 (1-FEB-94) Description: SEQUEL (SEQUEnt processing Language) is designed both as a general purpose AI language for generating type-secure and efficient Lisp programs and as a very high level specification language for implementing logics on the computer. Designed at the University of Leeds, SEQUEL compiles sequent-calculus specifications of arbitrary logics to working proof assistants. The sequent calculus specifications are compiled into Horn clauses and from Horn clauses into virtual machine instructions of an abstract machine SLAM (SequeL Abstract Machine) which then translates these instructions into efficient Lisp code using WAM-style compilation techniques. Although a functional programming language, SEQUEL includes facilities for backtracking usually associated with logic programming, and supports a pattern-matching method of building functions based on Prolog notation. The Lisp code generated from SEQUEL functions is completely portable and runs in most Common Lisp implementations. It is comparable in efficiency with hand-written code. SEQUEL also supports optional static type-checking in the manner of SML and similar languages. With type-checking enabled, all inputs and loaded files are type-checked and the resulting Lisp programs are type-secure. The SEQUEL compiler uses the information gleaned from type-checking to add compiler directives within the generated Lisp functions to produce optimized Lisp programs. SEQUEL includes a UNIX-style top level with its own trace package and type-checking debugger. SEQUEL is also of interest to automated reasoning researchers. It provides a very powerful means of generating proof assistants and theorem provers that have a very fast performance using WAM-derived compilation techniques. The theorem provers are automatically verified. It includes a facility for Datalog and an efficient occurs-check Horn-clause-to-Lisp compiler, a mouse driven graphical interface for all proof assistants and theorem provers built under SEQUEL (currently available only under Lucid). Several demonstration theorem provers for different logics, including FOL, Clarke's logic of space, partial evaluation, set theory, and constructive type theory are available. Requires: Ports: SEQUEL runs under Kyoto CL, Lucid CL, and CMU Common Lisp. Origin: agora.leeds.ac.uk:scs/logic/ [129.11.144.130] Copying: Free for non-commercial purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Tarver or . University of Leeds Contact: Keywords: Lisp!Tools, SEQUEL, Authors!Tarver, Univ. of Leeds, FOL, Partial Evaluation, Horn Clauses, WAM, SML, Type Checking, Type-Secure Lisp, Automated Reasoning, Proof Assistants, Theorem Proving, Reasoning!Automated Reasoning Contains: ??? See Also: References: LaTeX documentation is included in the distribution. =========================================================================== Topic: lang/lisp/code/tools/src_cmp/ Summary: Programs for comparing versions of source code. Description: Programs for comparing different versions of source code and identifying the differences. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Tools, Source Comparison Contains: ilisp/ COMPARE: InterLisp Source Comparison Tool mkant/ Source Compare (SC): A 'diff' program for Common Lisp See Also: ? References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. =========================================================================== Package: lang/lisp/code/tools/src_cmp/ilisp/ Name: COMPARE Summary: InterLisp Source Comparison Tool Version: 15-APR-88 Description: COMPARESOURCES is an Interlisp program for comparing two versions of a Lisp source file for differences. The comparison is completely brute-force: COMPARESOURCES reads the complete contents of both files, and compares all the expressions for differences. Note that this code is very much dependent on Interlisp, since it uses the DWIMIFY function for cleaning up the functions before comparison. On the other hand, it does provide a Lispish form-by-form comparison that avoids differences in indentation. So it might be useful to port this code to Common Lisp someday. In its current form, it really isn't usable. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Tools, Source Comparison, COMPARE Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/tools/src_cmp/mkant/ Name: Source Compare (SC) Summary: A 'diff' program for Common Lisp Version: 24-JAN-91 Description: Source Compare is a portable tool for comparing Common Lisp source files, similar to the UNIX program 'diff'. Like diff it can ignore case, whitespace, and blank lines. In addition, it can also ignore certain classes of Lisp comments. It uses a greedy algorithm that runs in average-case O(m+n) time. Requires: Common Lisp Ports: Fully portable. Tested in CMU CL, Allegro CL, MCL, Lucid CL. Origin: CMU Lisp Repository (home location) Copying: Copyright (c) 1990 by Mark Kantrowitz. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Tools, DIFF for Lisp@{{\tt diff} for Lisp}, Authors!Kantrowitz, CMU, SC, Source Compare, Source Comparison Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. There is also some documentation at the top of the source file. =========================================================================== Package: lang/lisp/code/tools/step/ Name: Step Summary: Stepper/Debugger for Common Lisp Version: 12-JUN-94 Description: This directory contains a stepper/debugger for Common Lisp. Requires: Common Lisp Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ray Comas Tom Almy Contact: Keywords: Lisp!Tools, Tools, Step, Debuggers, Authors!Comas, Authors!Almy Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/code/tools/user_man/ Name: User Manual Summary: Automatical User Manual Creation Version: 5-JAN-93 Description: The Automatic User Manual Creation system is a portable system for automatically generating user's guides from the source definitions and their documentation strings. It uses several heuristics for formatting the documentation segments nicely. It can produce text (ASCII), Scribe, and LaTeX output. If Waters' XP pretty printer is available, it uses that instead to format the argument lists. Requires: Ports: Portable. Tested in CMU CL, MCL, Allegro CL, and Lucid CL. Origin: CMU Lisp Repository (home location) Copying: Copyright (c) 1990 by Mark Kantrowitz. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Tools, User Manual Creation, Authors!Kantrowitz, CMU Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. The user guide for the program is included at the top of the source file. It was created using this program and provides a good example of its capabilities. It was created by evaluating (create-user-manual "user-manual.lisp"). =========================================================================== Package: lang/lisp/code/tools/xref/ Name: XREF Summary: Static analysis cross-referencing tool for Common Lisp. Version: 27-FEB-91 Description: XREF is a portable static analysis cross referencing tool for Common Lisp. It determines the callers of functions and variables and is useful for mapping out the structure of a program. XREF is similar to the Symbolics Who-Calls and Xerox Masterscope programs. It includes an interface to Joe Bates' PostScript graphing tool (psgraph.lisp). When you change a function or variable definition, it can be useful to know its callers, in order to update each of them to the new definition. Similarly, having a graphic display of the structure (e.g., call graph) of a program can help make undocumented code more understandable. This static code analyzer facilitates both capabilities. The database compiled by xref is suitable for viewing by a graphical browser. (Note: the reference graph is not necessarily a DAG. Since many graphical browsers assume a DAG, this will lead to infinite loops. Some code which is useful in working around this problem is included, as well as a sample text-indenting outliner and an interface to Bates' PSGraph PostScript Graphing facility.) Requires: Common Lisp Ports: Portable. Tested in CMU CL, MCL, Allegro CL and Lucid CL. Origin: CMU Lisp Repository (home location) Copying: Copyright (c) 1990 by Mark Kantrowitz. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-utilities-request@cs.cmu.edu Mailing List: lisp-utilities-request@cs.cmu.edu Author(s): Mark Kantrowitz Contact: Keywords: Lisp!Tools, XREF, Cross-Referencing, Static Analysis, Authors!Kantrowitz, CMU Contains: ??? See Also: References: Documentation of the tools written by Mark Kantrowitz (Metering, Defsystem, Source Compare, User Manual, and Xref) appears in Mark Kantrowitz, "Portable Utilities for Common Lisp, User Guide and Implementation Notes", Tech Report CMU-CS-91-143, School of Computer Science, Carnegie Mellon University, May 1991. which is available as lang/lisp/code/tools/mkantdoc.tar.gz. Some documentation is also available at the top of the source file. =========================================================================== Topic: lang/lisp/doc/ Summary: Documentation, including standards and proposals Description: Contains documents such as introductions to Lisp and CLOS, copies of the standards, a history of the evolution of Lisp, and random notes on the language. Copying: Free use, copying, distribution CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Keywords: Lisp!Documents Contains: bib/ Bibliography: BibTeX bibliographies of work in Common Lisp history/ History: Files related to the history of the Lisp programming language. intro/ Introductions and Tutorials for Lisp and CLOS notes/ Lisp Notes: Summaries and interesting notes about Lisp-related stuff. standard/ Lisp Standards: Lisp standards documents and test suites See Also: ? References: ? =========================================================================== Package: lang/lisp/doc/bib/ Name: Bibliography Summary: BibTeX bibliographies of work in Common Lisp Version: Description: No files yet. Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Lisp!Documents, Bibliographies, Lisp!Bibliographies Contains: See Also: References: =========================================================================== Package: lang/lisp/doc/history/ Name: History Summary: Files related to the history of the Lisp programming language. Version: Description: PostScript version of Gabriel and Steele's "The Evolution of Lisp" from the 1993 ACM History of Programming Languages conference. Requires: Ports: Origin: ftp.cs.umbc.edu:/pub/Memoization/Misc/ [130.85.100.53] as the file Evolution-of-Lisp.ps.Z Copying: Copying permitted for non-commercial purposes, as long as the copyright notice (which is part of the PostScript code) is retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Provided by Marty Hall Keywords: Lisp!Documents, Lisp!History, Authors!Hall Contains: See Also: References: =========================================================================== Package: lang/lisp/doc/intro/ Name: Summary: Introductions and Tutorials for Lisp and CLOS Version: Description: Jeff Dalton's "Brief Guide to CLOS" Geoffrey Gordon's "Common LISP Hints" Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: 2/5/93 (lisp_tut.txt) 1/21/93 (clos_gd.txt) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: See contact. Mailing List: none Author(s): Jeff Dalton, University of Edinburgh, Geoffrey J. Gordon, CMU, Contact: Keywords: Lisp, CLOS!Introductions, Lisp!Introductions, Lisp!Tutorials, CLOS!Tutorials, Authors!Dalton, Authors!Gordon Contains: See Also: References: =========================================================================== Package: lang/lisp/doc/notes/ Name: Lisp Notes Summary: Summaries and interesting notes about Lisp-related stuff. Version: Description: database.txt Notes about Lisp/database interfaces. lisp.bnf BNF grammar for Lisp lispm.txt Notes about the architecture Lisp Machines mirror.txt Elegant implementation of MIRROR. permute.txt Computing Permutations precednc.txt Notes about computing the class precedence list. restarts.txt Notes about restarts and condition handlers. set_part.txt Computing Partitions of a Set Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: 9/23/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: CLOS!Class Precedence, Lisp!Documents, Database Interface for Lisp, MIRROR, Class Precedence, Restarts, Condition Handlers, Permutations, Partitions, Set Partitions, Lisp!Code Contains: See Also: References: =========================================================================== Topic: lang/lisp/doc/standard/ Name: Lisp Standards Summary: Lisp standards documents and test suites Description: Copying: Free use, copying, distribution Updated: 9/23/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: ANSI Lisp, ISO Lisp, Lisp!Standards, Standards!Lisp Contains: ansi/ dpANSI CL: Draft ANSI Standard for Common Lisp iso/ ISO: Draft Standard for ISO Lisp tests/ CL-Testsuite: Tests Common Lisp (CLtL1) implementations. See Also: ? References: ? =========================================================================== Package: lang/lisp/doc/standard/ansi/ Name: dpANSI CL Summary: Draft ANSI Standard for Common Lisp Version: Description: TeX sources and Unix-compressed DVI files for the draft proposed American National Standard for Common Lisp. Note that the document is approximately 1,300 pages long when printed out. Hard copies of the draft may be purchased from Global Engineering Documents, Inc. 2805 McGaw Avenue Irvine, CA 92714 1-800-854-7179 714-261-1455 for a single copy price of $80 ($104 international). Requires: Ports: Origin: parcftp.xerox.com:/pub/cl/document/* Copying: Free use, copying, distribution Updated: 9/23/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): X3J13 Contact: X3 Secretariat Attn: Lynn Barra 1250 Eye Street NW, Suite 200 Washington, DC 20005-3922 American National Standards Institute Attn: BSR Center 11 West 42nd St., 13th Floor New York, NY 10036 Keywords: Lisp, ANSI Lisp, MOP, Standards!ANSI Lisp, Lisp!Standards Contains: cleanup/ Materials related to the Cleanup Committee document/ The draft standard mop/ Draft Meta-object protocol See Also: References: =========================================================================== Package: lang/lisp/doc/standard/ansi/clos/ Name: CLOS SPEC Summary: Common Lisp Object System Specification Version: 15-JUN-88 draft Description: TeX sources and DVI files for the CLOS Specification. Requires: Ports: Origin: parcftp.xerox.com:/pub/pcl/doc/ Copying: Free use, copying, distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.clos Gatewayed to the mailing list CommonLoops@cis.ohio-state.edu, which is the same as comp.lang.clos@cis.ohio-state.edu. The mailing list is archived on nervous.cis.ohio-state.edu in the directory pub/lispusers/commonloops. Author(s): Daniel G. Bobrow, Linda G. DeMichiel, Richard P. Gabriel, Sonya E. Keene, Gregor Kiczales, and David A. Moon. Contact: Common-Lisp-Object-System-Specification@sail.stanford.edu is a small mailing list that goes to the designers of CLOS. Gregor Kiczales Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA 94304 Tel: 415-812-4888 Fax: 415-812-4334 Keywords: Lisp!Standards, ANSI Lisp, Standards!CLOS, CLOS!Standards, Authors!Bobrow, Authors!DeMichiel, Authors!Gabriel, Authors!Keene, Authors!Kiczales, Authors!Moon, Xerox PARC, CLOS Specification Contains: See Also: lang/lisp/oop/clos/ References: =========================================================================== Package: lang/lisp/doc/standard/ansi/mop/ Name: MOP Summary: Specification for the CLOS Metaobject Protocol Version: Description: Contains the CLOS Metaobject Protocol specification, which appears as chapters 5 and 6 of the book Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow, "The Art of the Metaobject Protocol", MIT Press, 1991. 335 pages. ISBN 0-262-61074-4 We recommend buying a copy of the book, which contains a lot of additional useful explanatory material beyond the specification. Requires: Ports: Origin: parcftp.xerox.com:/pub/pcl/mop/* Copying: Copyright (c) 1991 by MIT Press. Free use, copying, distribution. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gregor Kiczales Jim des Rivieres Daniel G. Bobrow Xerox Palo Alto Research Center Contact: mops@parc.xerox.com or mop@xerox.com Gregor Kiczales Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA 94304 Tel: 415-812-4888 Fax: 415-812-4334 Keywords: Lisp!Standards, ANSI Lisp, Standards!MOP, CLOS!Standards, MOP, Authors!Kiczales, Authors!des Rivieres, Authors!Bobrow, Xerox PARC, CLOSETTE Contains: See Also: lang/lisp/oop/clos/ References: =========================================================================== Package: lang/lisp/doc/standard/iso/ Name: ISO Summary: Draft Standard for ISO Lisp Version: Description: ISO Lisp draft standard, as submitted to SC-22, in DVI and PostScript formats. Requires: Ports: Origin: ma2s2.mathematik.uni-karlsruhe.de:/pub/lisp/islisp/ [129.13.115.2] Copying: Free use, copying, distribution Updated: 9/23/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp, ISO Lisp, SC-22, Standards!ISO Lisp, Lisp!Standards Contains: islisp84.tar 1984 version islisp85.tar 1985 version See Also: References: =========================================================================== Package: lang/lisp/doc/standard/tests/ Name: CL-Testsuite Summary: Tests Common Lisp (CLtL1) implementations. Version: Description: Two test suites for testing Common Lisp implementations for conformance to the first edition of Guy Steele's "Common Lisp the Language". The original version, in xcltest.tar.gz (xcl-testsuite.tar), was built by researchers at ISST of FhG for their Common Lisp implementation named XCL. The file testcl.tar.gz (testsuite.tar) was adapted to CLISP by Brune Haible. The test suite is not complete in any sense, but may be useful in uncovering bugs in an implementation. Requires: Ports: Origin: Copying: Copyright by the ISST of FhG. May be distributed under the terms of the GNU General Public License Updated: 9/23/93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: XCL original: Horst Friedrich, ISST of FhG Ingo Mohr, ISST of FhG Ulrich Kriegel, ISST of FhG Windfried Heicking, ISST of FhG Rainer Rosenmueller, ISST of FhG Institut fur Software- und Systemtechnik der Fraunhofer-Gesellschaft (Fraunhofer Institute for Software Engineering and Systems Engineering) Kurstrae 33 D-O-1086 Berlin Germany CLISP version: Bruno Haible Universitut Karlsruhe Mathematisches Institut II Kaiserstrae 12 D-W7500 Karlsruhe 1 Germany Keywords: Lisp, CLtL1, Lisp!Test Suite, Lisp!Standards, Standards!Lisp, CL-Testsuite, XCL, GNU GPL, Authors!Friedrich, Authors!Mohr, Authors!Kriegel, Authors!Heicking, Authors!Rosenmueller, Authors!Haible, Benchmarks!Lisp Contains: See Also: References: =========================================================================== Package: lang/lisp/faq/ Name: Lisp and CLOS FAQs Summary: Frequently Asked Questions (FAQ) postings for comp.lang.lisp and comp.lang.clos newsgroups Version: Description: A compendium of answers to frequently asked questions about Lisp and related topics. Posted monthly to the comp.lang.lisp and comp.lang.clos newsgroups. Requires: Ports: Origin: Copying: Copyright Mark Kantrowitz and Barry Margolin. Free use and distribution allowed. Updated: Always current. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-faq@think.com Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Fax: 412-681-5739 Barry Margolin Contact: lisp-faq@think.com Keywords: Lisp!FAQ, Answers, Questions, FAQ!Lisp, FAQ!CLOS, CLOS!FAQ, Authors!Kantrowitz, Authors!Margolin Contains: CHANGE.LOG Log of changes to the Lisp FAQ lisp_1.faq Part 1 -- Intro and Bibliography lisp_2.faq Part 2 -- General Questions lisp_3.faq Part 3 -- Programming Pitfalls lisp_4.faq Part 4 -- Lisp Implementations and Mailing Lists lisp_5.faq Part 5 -- Object-oriented Programming in Lisp lisp_6.faq Part 6 -- FTP Archives and Resources lisp_7.faq Part 7 -- Lisp Window Systems and GUIs lisp_faq.faq FAQs about the Lisp and Scheme FAQs See Also: References: =========================================================================== Topic: lang/lisp/gui/ Summary: Graphical User Interfaces (GUI) for Lisp and other graphics code. Description: Sources for all the free Lisp graphical user interfaces (GUI) and information about several of the commercial interfaces. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: GUI!Lisp, Graphics, HCI Contains: clim/ CLIM Library: Common Lisp Interface Manager code and documentation library clm/ CLM, GINA, and IB: Common Lisp Motif, Generic INteractive Application, and Interface Builder clue/ CLUE and CLIO: Common Lisp User-Interface Environment and Common Lisp Interactive Objects clx/ CLX: Common Lisp X binding cw/ Common Windows: Information about Allegro Common Windows ew/ EW: Express Windows garnet/ GARNET: One of the biggest and best GUIs for Lisp. graphers/ Graphers: Simple grapher that runs in most of the GUIs lispview/ LispView: A GUI that doesn't use CLX. lispwork/ Information about Lispworks Toolkit lsp2wish/ LISP2WISH: Simple demo of synchronous communication between Lisp and Tcl/Tk picasso/ Picasso: Graphical User Interface Development System winterp/ WINTERP: Widget INTERPreter xit/ XIT: X User Interface Toolkit xwin/ XWIN: Simple X windows for text output from LISP yy/ YY: Network oriented window toolkit for Common Lisp. See Also: ? References: ? =========================================================================== Topic: lang/lisp/gui/clim/ Name: CLIM Library Summary: Common Lisp Interface Manager code and documentation library Description: CLIM is *not* free, so we are unable to provide a copy of the code. However, we have provided a (reorganized) version of the library of user contributed CLIM code maintained by Vincent Keunen, with some additions. The library includes CLIM utilities (browsers, ...), example code, and patches. The structure of the library is as follows: clib/ CLIM Interface Builder clim_1/ Contributed code that runs under CLIM 1.0 clim_2/ Contributed code that runs under CLIM 2.0 general/ Contributed code that runs under CLIM 1.0 and 2.0 impl_dep/ Platform-specific CLIM code and patches mail/ Copy of archives of the CLIM mailing list papers/ Papers about CLIM and its add-ons CLIM (Common Lisp Interface Manager) is a portable, graphical user interface toolkit originally developed by International Lisp Associates, Symbolics, and Xerox PARC, and now under joint development by several Lisp vendors, including Symbolics, Franz, Lucid, Illudium, and Harlequin. It is intended to be a portable successor of Symbolics UIMS (Dynamic Windows, Presentations Types). CLIM 2.0 also supports more traditional toolkit-style programming. CLIM includes a general purpose grapher. It runs on Symbolics Lisp Machines; Allegro, Lucid, and Harlequin on several Unix platforms; Symbolics CLOE on 386/486 IBM PCs running Windows; and MCL on Apple Macintoshes. With the exception of Macintoshes, if it is available it can be purchased from the vendor of the Lisp system you are using. For the Macintosh version write to Illudium: Dennis Doughty or Bill York . Illidium has signed a distribution agreement for MCL CLIM with Lucid, so you can also get it from Lucid at sales@lucid.com, 415-329-8400. (Lucid also has a license to distribute MCL itself.) Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: clim-request@bbn.com Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: CLIM Library, GUI!Lisp, Graphics, HCI Contains: clib/ CLIB: CLIM Interface Builder clim_1/ CLIM-1: Contributed code that runs under CLIM 1.0 clim_2/ CLIM-2: Contributed code that runs under CLIM 2.0 general/ Contributed code that runs under both CLIM 1.0 and 2.0 impl_dep/ Platform-specific CLIM code and patches mail/ Archives of the CLIM mailing list, {\tt clim-request@bbn.com}. papers/ CLIM Papers and Specifications: Papers about CLIM and its add-ons. See Also: ? References: ? =========================================================================== Package: lang/lisp/gui/clim/clib/ Name: CLIB Summary: CLIM Interface Builder Version: Description: Prototype implementation of CLIB, the CLIM Interface Builder. CLIB allows the programmer to generate code for CLIM (the Common Lisp Interface Manager) interactively. This speeds up the development process and reduces the possibility of errors. This kind of interactive rapid prototyping can significantly reduce the costs of a specification phase. A prototype of a CLIM Interface Builder is being developed within a joint effort of Forschungszentrum Informatik (FZI) and Symbolics Systemhaus GmbH. Contents include a postscript tech report describing the preliminary version of CLIB, and binaries for the Allegro implementation. Requires: CLIM 1.1 Ports: Origin: gate.fzi.de:pub/CLIB/ [141.21.4.3] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rainer Koenig or Jan Hesse Forschungszentrum Informatik Haid-und-Neu-Str. 10-14 D-7500 Karlsruhe 1 Germany Jens Herder Symbolics Systemhaus GmbH Mergenthaler Allee 77 D-6236 Eschborn/Ts. Germany Contact: Keywords: GUI!Lisp, Graphics, HCI, CLIM Library, CLIB, Rapid Prototyping, Authors!Koenig, Authors!Hesse, Authors!Herder Contains: ??? See Also: References: Jan Hesse, Rainer Koenig, Filippo Logi, and Jens Herder, "CLIB: A Prototype Interface Builder for the Common Lisp Interface Manager", FZI Bericht Nr.6, Forschungszentrum Informatik (FZI), October 1992. =========================================================================== Topic: lang/lisp/gui/clim/clim_1/ Name: CLIM-1 Summary: Contributed code that runs under CLIM 1.0 Description: Contains user-contributed code that runs under CLIM 1.0. Some may work under CLIM 2.0. The directory structure is as follows: browsers/ Inspectors, browsers, managers examples/ Examples of how to do various things in CLIM icon_etc/ Icons, Mice, and Cursors menus/ Various implementations of menus misc/ Miscellaneous extensions to CLIM (e.g., bitblt) patches/ Implementation-independent patches for CLIM 1.0 printing/ Printing and postscript-related code testing/ Code for testing CLIM code toys/ Toy (small) example applications Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: clim-request@bbn.com Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: CLIM Library, GUI!Lisp, Graphics, HCI Contains: browsers/ Inspectors, browers, and managers for CLIM 1.0 examples/ Examples of how to do various things in CLIM 1.0 icon_etc/ Icons, Mice, and Cursors in CLIM 1.0 menus/ Various implementations of menus in CLIM 1.0 misc/ Miscellaneous extensions to CLIM 1.0 patches/ Implementation-independent patches for CLIM 1.0 printing/ Printing and PostScript-related code for CLIM 1.0 testing/ Code for testing CLIM 1.0 code toys/ Toy (small) example applications for CLIM 1.0 See Also: ? References: ? =========================================================================== Package: lang/lisp/gui/clim/clim_1/browsers/ Name: Summary: Inspectors, browers, and managers for CLIM 1.0 Version: Description: inspect.tar A simple CLOS inspector/browser dir_mgr.tar A directory manager Contact: Clint Hyde Advanced Decision Systems/BAH 1953 Gallows Rd, Suite 600 Vienna, VA 22182-3934 703-902-7130 Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Browsers, CLIM!Inspectors, Authors!Hyde, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/examples/ Name: Summary: Examples of how to do various things in CLIM 1.0 Version: Description: accept-multiple-fields-swm.text A commented example of how to accept multiple fields by Scott McKay drag-and-drop.lisp Drag and Drop translators by Scott McKay dragging-output.lisp Simple example of dragging-output-record by John Aspinall incremental-redisplay-swm.text A commented example of incremental redisplay by Scott McKay inter-lists-exchange.lisp How accepting-values can be used to interchange elements of two lists, by William M. York . (Please don't bother the author about the code; contact Vincent instead.) Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Examples, Authors!McKay, Authors!Aspinall, Authors!York, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/icon_etc/ Name: Summary: Icons, Mice, and Cursors in CLIM 1.0 Version: Description: change-mouse-glyph.lisp For changing the mouse-pointer-glyph to a bitmap or a spinning ball. icon-examples.lisp Various examples to manage icons by Erik Eilerts icons-stuff-from-j-close.lisp Stationary icons, mouse-movability, command-icons & dragged icons by Jeff Close picture-buttons.lisp A simple implementation of picture icons by Clint Hyde working-cursor.lisp Spinning cursor for busy applications Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Icons, CLIM!Mice, CLIM!Cursors, Authors!Eilerts, Authors!Close, Authors!Hyde, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/menus/ Name: Summary: Various implementations of menus in CLIM 1.0 Version: Description: ctv_menu.tar CLIM Emulation of Symbolics Menu Functions, including TV:MENU-CHOOSE, TV:CHOOSE-VARIABLE-VALUES, TV:MENU-MULTIPLE-CHOOSE, and TV:MULTIPLE-CHOOSE. Written by Peter Karp , Mabry Tyson, David Wilkins, and Scott McKay. multiple-menus.lisp A facility analogous to tv:MULTIPLE-MENU-CHOOSE on the Lisp Machine by Scott McKay ordered-menu-items.lisp Provides the ability to define the layout of menu items in a command menu pane by Brian H. Anderson Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Menus, Authors!McKay, Authors!Karp, Authors!Tyson, Authors!Wilkins, Authors!Anderson, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/misc/ Name: Summary: Miscellaneous extensions to CLIM 1.0 Version: Description: bitblt.cl Pixmaps, bitblt, and rotated-strings for clim 1 by ncramer@bbn.com color.tar A presentation type with present, accept... for colors by curt@eraserhead.jpl.nasa.gov pathnames.tar Pathname completion facility. records.tar Hacks for efficiently drawing really big scientific graphs by Jeff Morrill with help from Scott McKay. recycle-presentations-and-output-records.lisp Allows you to recycle either presentations or output-records by curt@eraserhead.jpl.nasa.gov root_win.tar How to create a root window on most clim platforms, by Vincent Keunen, Oliver Christ, Meir Laker, and Koenraad de Smedt. tables.tar Fast display tables using home-grown incremental redisplay by Philip L. Stubblefield, Rockwell International. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Extensions, Authors!Morrill, Authors!Cramer, Authors!McKay, Authors!Keunen, Authors!Christ, Authors!Laker, Authors!de Smedt, Authors!Stubblefield, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/patches/ Name: Summary: Implementation-independent patches for CLIM 1.0 Version: Description: input.tar Various patches to correct the input editor bugs. Written by Scott McKay. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Patches, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/printing/ Name: Summary: Printing and PostScript-related code for CLIM 1.0 Version: Description: page.tar Utilities and preview to generate Laserwriter pages. ps.tar Enhancements for postscript printing (wysi more wyg) by Erik Eilerts . Provides a means for storing drawings in PostScript format. Unlike the CLIM facility, it can accurately calculate the size of text strings as they appear on the printed page. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Printing, Authors!Eilerts, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/testing/ Name: Summary: Code for testing CLIM 1.0 code Version: Description: test_frm.tar A simple framework that is used by other files for testing clim code Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Testing, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_1/toys/ Name: Summary: Toy (small) example applications for CLIM 1.0 Version: Description: bboard-pane.lisp Simple application with one main "bulletin board" pane, in which inferior panes are created. ed.tar Small text editor + application frame by Hallvard Traetteberg, . kytron.cl A toy simulation demonstrating various clim aspects by rm@cast.uni-linz.ac.at and available by anonymous ftp from ftp.cast.uni-linz.ac.at. peek.cl A simple peek-frame for watching Lisp processes by Ken Anderson , Jeff Morrill , with initial help from Dennis Doughty . Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Toys, Authors!Traetteberg, Authors!Anderson, Authors!Morrill, Authors!Doughty, CLIM Library Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/gui/clim/clim_2/ Name: CLIM-2 Summary: Contributed code that runs under CLIM 2.0 Description: Contains user-contributed code that runs under CLIM 2.0. The directory structure is as follows: browsers/ Inspectors, graphers, browsers, managers examples/ Examples of how to do various things in CLIM luv93tut/ LUV 93 tutorials menus/ Various implementations of menus misc/ Miscellaneous extensions to CLIM patches/ Implementation-independent patches for CLIM 2.0 Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: clim-request@bbn.com Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: CLIM Library, GUI!Lisp, Graphics, HCI Contains: browsers/ Inspectors, graphers, browsers, and managers for CLIM 2.0 examples/ Examples of how to do various things in CLIM 2.0 luv93tut/ CLIM 2.0 tutorials from the LUV-93 conference menus/ Various implementations of menus for CLIM 2.0 misc/ Miscellaneous extensions to CLIM 2.0 patches/ Implementation-independent patches for CLIM 2.0 See Also: ? References: ? =========================================================================== Package: lang/lisp/gui/clim/clim_2/browsers/ Name: Summary: Inspectors, graphers, browsers, and managers for CLIM 2.0 Version: Description: indented-lists Display tree structure as indented lists analogous to Mac System-7 directories. Written by Jeff Morrill . patch-layout.lisp Implementations of parts of the ISI grapher algorithm. Written by Bryan M. Kramer. simple-graphedit.lisp A toy graph editor, written by John Aspinall . Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Graphers, CLIM!Browsers, Authors!Kramer, Authors!Morrill, Authors!Aspinall, CLIM Library, Graphers Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_2/examples/ Name: Summary: Examples of how to do various things in CLIM 2.0 Version: Description: dragging.cl (was dragging-output.lisp) Simple example of dragging-output-record by Scott McKay. gadget.cl (was custom-gadget.lisp) Examples of implementing your own gadget classes by Jeff Morrill . Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Examples, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_2/luv93tut/ Name: Summary: CLIM 2.0 tutorials from the LUV-93 conference Version: Description: Contains code and slides from the LUV-93 tutorials on CLIM. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Tutorials, GUI!Lisp, Graphics, HCI, CLIM!LUV-93 Tutorials, Lisp!Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_2/menus/ Name: Summary: Various implementations of menus for CLIM 2.0 Version: Description: menu-debugger.lisp On error, exposes a menu of restarts. Written by Jeff Morrill . multiple-menus.lisp A facility analogous to tv:MULTIPLE-MENU-CHOOSE on the Lisp Machine by Scott McKay Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Menus, Authors!McKay, Authors!Morrill, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_2/misc/ Name: Summary: Miscellaneous extensions to CLIM 2.0 Version: Description: chooser.cl This package contains a set of modal dialogs that return a value. [Note: The file was empty in the original CLIM Library as well.] xprint.cl (was xhardcopy.lisp) Programmatically print a CLIM window using X utilities. Written by Jeff Morrill . Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Extensions, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/clim_2/patches/ Name: Summary: Implementation-independent patches for CLIM 2.0 Version: Description: None at present. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Patches, CLIM Library Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/gui/clim/general/ Summary: Contributed code that runs under both CLIM 1.0 and 2.0 Description: This directory contains code that runs under both CLIM 1.0 and CLIM 2.0. Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: clim-request@bbn.com Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: CLIM Library, GUI!Lisp, Graphics, HCI Contains: scigraph/ SciGraph: BBN's Scientific Graphing Package See Also: ? References: ? =========================================================================== Package: lang/lisp/gui/clim/general/scigraph/ Name: SciGraph Summary: BBN's Scientific Graphing Package Version: Description: Scigraph (Scientific Graphing Package) is a an object-oriented library for doing x-vs-y plots. It can be embedded in other applications. Scigraph's functionality includes scatter plots, linear plots, bar charts, contour plots, and symbolic equations. Scatter, linear, and bar plots are fast and reliable. Graphs and data points are mouse-sensitive. You may either interactively or programmatically control zooming, annotating, setting colors and symbols, and the usual features you would expect. Requires: Ports: It runs in Dynamic Windows and every version of CLIM under Symbolics, Allegro, Lucid, and MCL. Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Jeff Morrill Ken Anderson Contact: Keywords: GUI!Lisp, Lisp!Graphics, HCI, CLIM!Graphing, SciGraph, Graphing, Plotting, BBN, Authors!Morrill, Authors!Anderson, CLIM Library Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/gui/clim/impl_dep/ Summary: Platform-specific CLIM code and patches Description: allegro/ Allegro CL specific CLIM code lispworks/ Harlequin Lispworks lucid/ Lucid CL specific CLIM code mcl/ MCL specific CLIM code symbolics/ Symbolics specific CLIM code Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: clim-request@bbn.com Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: CLIM Library, CLIM!Impl. Dep. Code, GUI!Lisp, Graphics, HCI Contains: allegro/ CLIM Implementation-Dependent Code for Allegro CL lispworx/ CLIM Implementation-Dependent Code for Harlequin Lispworks lucid/ CLIM Implementation-Dependent Code for Lucid CL mcl/ CLIM Implementation-Dependent Code for MCL symbolix/ CLIM Implementation-Dependent Code for Symbolics Genera See Also: ? References: ? =========================================================================== Package: lang/lisp/gui/clim/impl_dep/allegro/ Name: Summary: CLIM Implementation-Dependent Code for Allegro CL Version: Description: patches/ CLIM patches for Allegro CL Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Allegro Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/impl_dep/lispworx/ Name: Summary: CLIM Implementation-Dependent Code for Harlequin Lispworks Version: Description: patches/ Patch directory. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Lispworks Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/impl_dep/lucid/ Name: Summary: CLIM Implementation-Dependent Code for Lucid CL Version: Description: patches/ Lucid CL CLIM patches Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Lucid Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/impl_dep/mcl/ Name: Summary: CLIM Implementation-Dependent Code for MCL Version: Description: demo/clim-demo.sit.hqx Demo version of CLIM 1.0 for Mac Common Lisp 2.0 (MCL) listener/lisp-listener-hint.text Hint to augment the Lisp Listener provided in the CLIM demo directory. patches/ MCL CLIM patches ps/postscript-file-downloading.sea.hqx Everything to download a ps file to a LW (via AppleEvents) settings.cl (was clim-mac-settings.lisp) CLIM settings customized for MCL. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!MCL Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/impl_dep/symbolix/ Name: Summary: CLIM Implementation-Dependent Code for Symbolics Genera Version: Description: patches/ Symbolics CLIM patches Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: Lisp!Code, GUI!Lisp, Graphics, HCI, CLIM!Symbolics Code, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/mail/ Name: Summary: Archives of the CLIM mailing list, {\tt clim-request@bbn.com}. Version: Description: Contains archives of the CLIM mailing list from 1990 on. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: GUI!Lisp, Graphics, HCI, CLIM!Mailing List, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clim/papers/ Name: CLIM Papers and Specifications Summary: Papers about CLIM and its add-ons. Version: Description: spec0592.tar May 6, 1992 version of the CLIM 2.0 specification spec1093.tar October 26, 1993 version of the CLIM 2.0 specification Comments on the CLIM specification should be sent to CLIM-Spec@Riverside.SCRC.Symbolics.COM. Please include appropriate page numbers with each comment. Requires: Ports: Origin: cambridge.apple.com:/pub/clim [134.149.2.3] CLIM Library ftp.uu.net:vendor/franz/clim/clim.ps.Z CLIM 2.0 Spec Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clim-request@bbn.com Author(s): Contact: Vincent Keunen CLIM Library Network Research Belgium Parc Industriel des Hauts-Sarts 2e Avenue, 65 B-4040 Herstal, BELGIUM Tel: +32 41 407282 Fax: +32 41 481170 (Please cc mail to lisp-utilities@cs.cmu.edu.) Keywords: GUI!Lisp, Graphics, HCI, CLIM Specification, CLIM Library Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/clm/ Name: CLM, GINA, and IB Summary: Common Lisp Motif, Generic INteractive Application, and Interface Builder Version: 2.2, 11-NOV-92 Description: CLM (Common Lisp Motif) runs OSF/Motif widgets in a separate C process, with minimal work on the Lisp side and communicates between C and Lisp using TCP sockets. When CLX is loaded before compiling CLM, client programs can also use the CLX graphics functions to draw into Motif widgets, especially into widgets of classes XmDrawingArea and XmDrawnButton. GINA (Generic INteractive Application) is an application framework based on Common Lisp and OSF/Motif to simplify the construction of graphical interactive applications. It is a class library implemented in CLOS. IB (Interface Builder) is an interactive tool implemented with GINA to design Motif windows. It generates Lisp code to be used with GINA. Requires: CLM requires OSF/Motif 1.1 or higher. GINA requires CLM and CLX, and CLOS or PCL. Ports: CLM runs in Allegro CL, CMU CL, Lucid CL, and Symbolics Genera. Origin: Available free in the X contrib directory or by anonymous ftp from either ftp.x.org:/contrib (formerly export.lcs.mit.edu) or ftp.gmd.de:/gmd/gina [129.26.8.90] as the files CLM+GINA.README, CLM2.2.tar.Z and GINA2.2.tar.Z. Copying: Publicly available under terms similar to the X Window System. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: gina-users-request@gmdzi.gmd.de Author(s): GINA: Mike Spenke CLM: Andreas Baecker IB: Thomas Berlage Contact: Mike Spenke is the primary contact. Mike Spenke, Project GINA GMD (German National Research Center for Computer Science) P.O. Box 1316 W-5205 Sankt Augustin 1 Germany Keywords: GUI!Lisp, Graphics, HCI, CLM, GINA, IB, Motif, X-Windows, Lisp!Sockets, GUI!Requires CLX, GUI!Requires CLOS, Sockets, Authors!Spenke, Authors!Baecker, Authors!Berlage, GMD Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: lang/lisp/gui/clue/ Name: CLUE and CLIO Summary: Common Lisp User-Interface Environment and Common Lisp Interactive Objects Version: 7-1 (24-JAN-90), 7-20 (31-JUL-90) Description: CLUE (Common Lisp User-Interface Environment) is from TI, and extends CLX to provide a simple, object-oriented toolkit (like Xt) library that uses CLOS. Provides basic window classes, some stream I/O facilities, and a few other utilities. Still pretty low level (it's a toolkit, not widget library). Examples include a simple pop-up menu. CLIO (Common Lisp Interactive Objects) is a GUI from the people who created CLUE. It provides a set of CLOS classes that represent the standard components of an object-oriented user interface -- such as text, menus, buttons, scroller, and dialogs. It is included as part of the CLUE distribution, along with some packages that use it, both sample and real. PICTURES is an object-oriented graphics package built on CLX, CLUE, and CLOS. It provides a set of classes for creating, transforming, and interacting with hierarchical structures of 2D graphical primitives. Requires: CLX and CLOS Ports: Origin: csc.ti.com:pub/ clue-7-1.tar.Z (version 7-1; only CLUE) clue.tar.Z (version 7-20; includes CLIO, PICTURES) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: clue-bugs@dsg.csc.ti.com Mailing List: Author(s): Kerry Kimbrough Contact: Keywords: GUI!Lisp, Graphics, HCI, CLUE, CLIO, TI, GUI!Requires CLX, GUI!Requires CLIO, Pictures, X-Windows, Xt, GUI!Requires CLOS, Authors!Kimbrough Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: lang/lisp/gui/clx/ Name: CLX Summary: Common Lisp X binding Version: R6 (17-APR-94); R5.02 (3-SEP-92) Description: CLX provides basic Common Lisp/X functionality. It is a de facto standard low-level interface to X, providing equivalent functionality to XLib, but in Lisp. It is also a good source for comparing the foreign function calls in various Lisps. It does *not* depend on CLOS. [Note: The R6 version is clearly different from the R5 version, and it is distributed with X11R6, so we're just going to assume that it is indeed the R6 version of CLX.] Requires: X Windows Ports: Origin: Available free as part of the X release in the contrib directory. Also available from ftp.x.org:/contrib (formerly export.lcs.mit.edu) as the files CLX.Manual.tar.Z and CLX.R5.02.tar.Z. ftp.x.org:/pub/R6untarred/contrib/lib/CLX/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-clx@expo.lcs.mit.edu Mailing List: Author(s): Robert W. Scheifler (Primary Interface Author) Contact: Keywords: GUI!Lisp, Graphics, HCI, CLX, Authors!Scheifler, Lisp!Sockets, Sockets Contains: ??? See Also: References: The 232 page programmer's reference manual is available in /pub/R5untarred/mit/hardcopy/CLX (PostScript format) and /pub/R5untarred/mit/doc/CLX (Interleaf source). The tar file (CLX.Manual.tar.Z) contains the manual in PostScript format. =========================================================================== Package: lang/lisp/gui/cw/ Name: Common Windows Summary: Information about Allegro Common Windows Version: Description: Allegro Common Windows provides a front end to CLX. It is *not* free. Contact info@franz.com for more information. Intellicorp's KEE4.0 also comes with an implementation of Common Windows. They've implemented the CW spec to run on Lucid 4.0 on Sparcs, HP300/400s, HP700/800s, and IBM RS6000s. Contact tait@intellicorp.com for more information. Requires: CLOS, CLX Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: GUI!Lisp, Graphics, HCI, Common Windows, GUI!Requires CLX, GUI!Requires CLOS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/ew/ Name: EW Summary: Express Windows Version: Original (2-APR-90); Goodwill (30-AUG-91) Description: EW (Express Windows) is intended to mimic Symbolics' Dynamic Windows user and programmer interfaces. Note: EW is no longer under active development. The original version is in the original/ subdirectory. The Goodwill version is in the goodwill/ subdirectory. An archive of mail to the mailing list is kept in the mail/ subdirectory. Requires: CLOS, CLX Ports: Runs on Lucid CL, Franz Allegro CL, and Symbolics. Should port easily to other Lisps with CLX. Origin: CMU Lisp Repository (home location) Copying: Copying, use, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: express-windows-request@cs.cmu.edu Author(s): Andrew L. Ressler (original) Stephen Nicoud (Goodwill) [Note: E-mail addresses may be obsolete. Send mail to the mailing list.] Contact: Keywords: GUI!Lisp, Graphics, HCI, Express Windows, GUI!Requires CLOS, EW, GUI!Requires CLX, Authors!Ressler, Authors!Nicoud, NCR, Boeing Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/garnet/ Name: GARNET Summary: One of the biggest and best GUIs for Lisp. Version: 2.2 (15-OCT-93) Description: Garnet is a large and flexible GUI that includes lots of high-level features. It does *not* depend on CLOS, but uses its own custom object system (called KR) instead. Garnet (version 2.0 and after) is now in the public domain, and has no licensing restrictions, so it is available to all foreign sites and for commercial uses. Garnet includes the Lapidiary interactive design tool, C32 constraint editor, spreadsheet object, Gilt Interface Builder, automatic display management, two widget sets (Motif look-and-feel and Garnet look-and-feel), support for gesture recognition, and automatic constraint maintenance, application data layout and PostScript generation. Garnet helps implement highly-interactive, graphical, direct manipulation programs for X11 in Common Lisp. Typical applications include: drawing programs similar to Macintosh MacDraw, user interfaces for expert systems and other AI applications, box and arrow diagram editors, graphical programming languages, game user interfaces, simulation and process monitoring programs, user interface construction tools, CAD/CAM programs, etc. Requires: CLX Ports: Allegro CL, Lucid CL, CMU CL, Harlequin Lispworks, AKCL, CLISP and TI Explorer Lisps. The AKCL version is quite slow and hence not recommended. Origin: /afs/cs.cmu.edu/project/garnet/garnet/ a.gp.cs.cmu.edu:/usr/garnet/garnet/ [128.2.242.7] See README file for instructions. Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: garnet-bugs@cs.cmu.edu Mailing List: comp.windows.garnet newsgroup Gatewayed to garnet-users@cs.cmu.edu. (Send requests to be added to this list to garnet-request@cs.cmu.edu if you don't have access to netnews.) Author(s): Brad A. Myers School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3890 Contact: garnet@cs.cmu.edu Keywords: GUI!Lisp, Graphics, HCI, Garnet, Motif, X-Windows, LAPIDIARY, C32, OPAL, KR, CORAL, JADE, AGATE, GEM, MARQUISE, GILT Interface Builder, Widgets, Gesture Recognition, Drawing Programs, CAD/CAM, Spreadsheets, PostScript, Public Domain, Authors!Myers, GUI!Requires KR, GUI!Requires CLX Contains: ??? See Also: References: The manual, which has been completely revised for version 2.2, is available with the distribution. It is about 600 pages long. If you cannot print out the documentation, they will send you a hardcopy if you send a check for US$35 made out to "Carnegie Mellon University" to the address given above. For an overview of Garnet, see IEEE Computer 23(11):71-85, November 1990. A number of old articles about Garnet were collected into a CMU Technical Report: "The Garnet Compendium: Collected Papers, 1989-1990" CMU-CS-90-154, August 1990. A new compendium has recently been printed including 9 recent papers: "The Second Garnet Compendium: Collected Papers, 1990-1992" CMU-CS-93-108, February 1993. To order either tech report, send mail to technical.reports@cs.cmu.edu. The Garnet FAQ is also available in the distribution. =========================================================================== Package: lang/lisp/gui/graphers/ Name: Graphers Summary: Simple grapher that runs in most of the GUIs Version: 11-MAR-91 Description: This directory contains a simple grapher like the one described in "Lisp Lore" by Bromeley and Lamson. It has versions for most of the GUI toolkits. Several implementations have a mouse sensitivity feature and others have implementation-specific features. Requires: Ports: CLX, Express Windows, NCW, CLUE, CLM/GINA, Common Windows, LispView, Winterp, CLIM and YY Origin: ftp.csrl.aoyama.ac.jp:graphers/graphers.tar.Z.uu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Masayuki Ida Contact: Keywords: GUI!Lisp, Graphics, HCI, Graphers, Lisp!Graphers, Authors!Ida Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/lispview/ Name: LispView Summary: A GUI that doesn't use CLX. Version: 1.1 (8-NOV-91); Fixes 13-JAN-92 Description: LispView is a GUI written at Sun that does not use CLX. Instead it converts Xlib.h directly into Lucid foreign function calls. It is intended to be fast and tight. LispView includes a general-purpose 2D grapher library, an interface to Sun's XGL 2.0 3D graphics library, and a generic scrollable list package. In addition to the usual X-Windows output functions for windows, LispView supports a sophisticated input model for handling events. LispView can also translate an interface developed with the OpenWindows(TM) Developers' Guide (Devguide) Interface Builder. The manual is in the doc/ subdirectory in PostScript (ps.tar.gz) or FrameMaker (frame.tar.gz) formats. The source code is in source.tar.gz and includes the generic source interface to the XView(TM) 2.0 libraries. The XView 2.0 libraries (with a patched libolgx) are in xview-libs.tar.gz. A LispView module built from the sources can be found in lispview-user.tar.gz. Demos, translators to/from Devguide, and some test files can be found in guide-etc.tar.gz. Utilities are in util.tar.gz. Requires: CLOS Ports: Sun CL and Lucid CL Origin: ftp.x.org:contrib/lispview1.1/ (formerly export.lcs.mit.edu) or xview.ucdavis.edu:pub/XView/LispView1.1/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Discussion should take place in the comp.lang.lisp or comp.windows.open-look newsgroups. Author(s): Hans Muller Contact: Direct questions about the source provision to lispview@eng.sun.com. Keywords: GUI!Lisp, Graphics, HCI, LispView, Xlib, Devguide, X-Windows, Authors!Muller, GUI!Requires CLOS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/lispwork/ Name: Summary: Information about Lispworks Toolkit Version: Description: The LispWorks Toolkit is an extensible CLOS-based widget set that uses CLX and CLUE. The LispWorks programming environment has been written using the toolkit and includes: an Emacs-like editor, listener, debugger, profiler, and operating system shell; browsers/graphers for classes, generic functions, processes, windows, files, compilation errors, source code systems, and setting LispWorks parameters; and an interactive interface builder and complete online hypertext documentation. (Since this is part of LispWorks, it isn't free. Send mail to the contact address below for more information.) Requires: CLX, CLUE, CLOS Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: lispworks-request@harlqn.co.uk Keywords: GUI!Lisp, Graphics, HCI, Lispworks, GUI!Requires CLOS, GUI!Requires CLUE, GUI!Requires CLX Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/lsp2wish/ Name: LISP2WISH Summary: Simple demo of synchronous communication between Lisp and Tcl/Tk Version: 6 (13-JUL-94) Description: LISP2WISH is a very simple demonstration of how to connect and communicate SYNCHRONOUSLY between a lisp process and a C process running a Tcl/Tk executable. The demo uses the vanilla 'wish' executable that is included with the Tcl/Tk distribution. Tcl/Tk is a very flexible system for building Graphical User Interfaces (GUIs), with the look-and-feel of Motif. One writes scripts in a high-level, C-like language, and an interpreter evaluates the commands and passes execution either to a built-in function (and there are many), or to your own C routines. Tcl/Tk is becoming increasingly popular because of its ease of use, and because it is freely distributable (even commercially, I believe). For more information on Tcl/Tk, look on the USENET newsgroup comp.lang.tcl, or get the distribution from the archive (listed below) or ftp.cs.berkeley.edu. The Tcl/Tk archive also has many user-contributed extensions which make Tcl/Tk even more desirable. Tcl/Tk was originally written by Dr. John Ousterhout, at Berkeley. LISP2WISH lets you make a window/menu/drawing interface for your lisp routines, where you can take advantage of all the stuff written for Tcl/Tk (and build your own!). Requires: Common Lisp, Tcl/Tk, X-Windows, awk Ports: LISP2WISH has only been tested under X-Windows and Lucid Common Lisp 4.0 and 4.1, but but should work on other platforms that support Lucid (or Allegro) and Tcl/Tk. Origin: harbor.ecn.purdue.edu:/pub/tcl/lisp2wish6.tar.gz (Tcl/Tk archive) http://www.cis.upenn.edu/~kaye/home.html (Author's WWW) ftp.cis.upenn.edu:/pub/kaye/lisp2wish6.tar.Z (Author's FTP) Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jonathan Kaye Contact: Keywords: GUI!Lisp, Graphics, HCI, LISP2WISH, Lisp!Code, Authors!Kaye, Tcl, Tk, LISP2WISH Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/picasso/ Name: Picasso Summary: Graphical User Interface Development System Version: 2.0 (12-MAR-93); 2.1 (sort of 8-JUN-93) Description: Picasso is a CLOS based GUI. Note: Picasso is no longer an actively supported system. Requires: CLOS, X11R4 Ports: Allegro CL 4.0 but not 4.1. Lucid CL 4.0. Origin: s2k-ftp.cs.berkeley.edu:/pub/picasso/ Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: picasso@postgres.berkeley.edu (Note: No longer actively supported.) Keywords: Lisp!Graphics, GUI!Lisp, Graphics, HCI, Picasso, Berkeley, GUI!Requires CLOS, CLOS!Examples Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/winterp/ Name: WINTERP Summary: Widget INTERPreter Version: 2.02 (14-JUN-94) Description: WINTERP (Widget INTERPreter) is an application development environment developed at HP. It enables the rapid prototyping of graphical user-interfaces through direct manipulation of user interface objects and their attached actions. WINTERP provides an interface to the X11 toolkit (Xt) and the OSF/Motif widget set and a built-in RPC mechanism for inter-application communication. It includes an object-oriented 2.5D graphics and animation widget based on the Xtango path transition animation system, the XmGraph graph browser (with graph nodes as arbitrary WINTERP widgets), and GIF image support. The interpreter is based on David Betz's XLISP interpreter, which implements a small subset of Common Lisp and runs on PCs, Decstation 3100s, HP9000s, Sun3, Sparcs, SGI, and NeXT. XLISP provides a simple Smalltalk-like object system, with OSF/Motif widgets as real XLISP objects -- they can be specialized via subclassing, methods added or altered, etc. WINTERP includes an interface to GNU-Emacs which allows code to be developed and tested without leaving the editor. WINTERP is a free-standing Lisp-based tool for setting up window applications. Requires: Xt and Motif, xlisp Ports: Runs on IBM PCs, DecStation 3100, HP9000s, Sun3, Sparcs, SGI, NeXT. Origin: Available free in X contrib directory, or by anonymous ftp from ftp.x.org:/contrib/devel_tools/ as the file winterp-???.tar.gz where ??? is the version number. Also available from www.eit.com:/pub/winterp/winterp-2.02.tar.gz If you do not have Internet access you may request the source code to be mailed to you by sending a message to winterp-source@netcom.com. Copying: Copyright (C) 1994, Enterprise Integration Technologies Corp. and Niels Mayer. WINTERP 1.15-1.99, Copyright (c) 1993, Niels P. Mayer. WINTERP 1.0-1.14, Copyright (c) 1989-92 Hewlett-Packard Co. and Niels Mayer. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: winterp@netcom.com (announcements only) To be added to the list, send mail to winterp-request@netcom.com. Discussion of XLISP is on comp.lang.lisp.x Author(s): Contact: Niels Mayer or Enterprise Integration Technologies 800 El Camino Real, Fourth Floor Menlo Park, CA 94025 URL: http://www.eit.com/people/mayer.html Keywords: GUI!Lisp, Graphics, HCI, WINTERP, Widgets, Motif, X-Windows, HP, XLISP, Xt, Authors!Mayer Contains: papers/ Some documentation and papers about WINTERP v113/ The source code for version 1.13 of WINTERP (X11r5) v201/ The source code for version 2.01 of WINTERP (X11r6) v202/ The source code for version 2.02 of WINTERP (X11r6) xlisp/ The version of XLISP used with WINTERP See Also: References: =========================================================================== Package: lang/lisp/gui/xit/ Name: XIT Summary: X User Interface Toolkit Version: 5.9.4 (21-JUL-93) Description: XIT (X User Interface Toolkit) is an object-oriented user interface development environment for the X Window System based on Common Lisp, CLOS, CLX, and CLUE. It has been developed by the Research Group DRUID at the Department of Computer Science of the University of Stuttgart (druid@informatik.uni-stuttgart.de) as a framework for Common Lisp/CLOS applications with graphical user interfaces for the X Window System. XIT contains user interface toolkits, including general building blocks and mechanisms for building arbitrary user interface elements and a set of predefined common elements (widgets), as well as high-level interactive tools for constructing, inspecting, and modifying user interfaces by means of direct manipulation. Although the system kernel is quite stable, XIT is still under active development. Requires: CLOS, CLX, CLUE Ports: Origin: ftp.informatik.uni-stuttgart.de:/pub/xit/ [129.69.211.2] Copying: Copyright (c) 1992, 1993 by Research Group DRUID Use, copying, and distribution permitted. Modification for personal use (but not redistribution) permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: xit@informatik.uni-stuttgart.de Mailing List: Author(s): Juergen Herczeg, Hubertus Hohl, Matthias Ressel Contact: xit@informatik.uni-stuttgart.de Research group DRUID University of Stuttgart Department of Computer Science Breitwiesenstr. 20-22 D-70565 Stuttgart Germany Fax: +49 711 780 10 45 Phone: +49 711 7816 {364,359} Keywords: GUI!Lisp, Graphics, HCI, XIT, Widgets, X-Windows, Interface Builders, Direct Manipulation, GUI!Requires CLX, GUI!Requires CLUE, Authors!Herczeg, Authors!Hohl, Authors!Ressel, GUI!Requires CLOS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/xwin/ Name: XWIN Summary: Simple X windows for text output from LISP Version: 30-DEC-91 Description: XWIN is a simple hack for getting X-window text output from a LISP program. Rather than be tied into a LISP graphics package, it uses a shellscript to do the windows stuff, and drives the shell script from Lisp. This makes refresh run quite quickly. The code is short -- a page or two of Lisp code including comments -- but lets you manage several X windows by name. On the LISP end the program refers to the X windows by name (a symbol or other EQ-able object). It would have been even easier to just pass back the streams and let the program output to them directly, but that would require that the program pass them around or store them globally somewhere. It also puts the need to do FORCE-OUTPUTs in the hands of the main program. So XWIN lets the interface to maintain the list of streams. Requires: Ports: Origin: posted 30-DEC-91 to comp.lang.lisp Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bruce Krulwich The Institute for the Learning Sciences, Evanston, IL Contact: Keywords: GUI!Lisp, Graphics, HCI, XWIN, X-Windows, Authors!Krulwich, ILS Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/gui/yy/ Name: YY Summary: Network oriented window toolkit for Common Lisp. Version: 1.3a (19-MAR-91), 1.5a3 (5-NOV-92) Description: YY is a network oriented window toolkit for Common Lisp. YYonX is a port of the YY system to X windows. YYonX supports kanjii. Requires: CLOS Ports: It runs in Lucid CL, Allegro CL, and Symbolics Genera. Origin: ftp.csrl.aoyama.ac.jp:YY/ Copying: Copyright (C) 1989,1990 Aoyama Gakuin University Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: yyonx@csrl.aoyama.ac.jp (To subscribe, send mail to yyonx-request@csrl.aoyama.ac.jp) Author(s): Masayuki Ida (project leader, YY specification and design) Keisuke Tanaka (YY-server implementation) Takashi Kosaka (YY-client implementation) Yukio Ohta Contact: Masayuki Ida Aoyama Gakuin University Keywords: GUI!Lisp, Graphics, HCI, YY, YYonX, X-Windows, GUI!Requires CLOS, Authors!Ida, Authors!Tanaka, Authors!Kosaka, Authors!Ohta, Aoyama Gakuin University Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/impl/ Summary: Free/Shareware Common Lisp implementations Description: Sources for a large collection of Common Lisp implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Implementations, Programming Languages!Lisp Contains: allegro/ Allegro CL: Information about Allegro Common Lisp. alsp/ Lisp-like data structures for ADA awk/ AWK Lisp: Lisp implemented in AWK bbn/ BBN: BBN Butterfly Common Lisp and BBN Butterfly Scheme clicc/ CLiCC: Common Lisp to C Compiler clisp/ CLISP: Common Lisp implementation from Germany cmucl/ CMU CL: CMU Common Lisp ecolisp/ ECoLisp: Compiles Lisp into C el_cl/ CL.EL: Common Lisp compatibility package for GNU-Emacs Lisp elisp/ ELISP: GNU Emacs Lisp manual gcl/ GCL: GNU Common Lisp kamin/ Kamin: Tim Budd's C++ Implementation of the Kamin Interpreters kcl/ KCL: Kyoto Common Lisp lily/ LILY: C++ Class Library for writing Lisp-style C++ code mcl/ MCL: Information about Macintosh Common Lisp pearl/ Pearl: Information about Pearl Lisp powerlsp/ PowerLisp: Shareware Common Lisp for the Macintosh reflisp/ RefLisp: Reference-counting Lisp Interpreter starlisp/ STARSIM: Thinking Machines' *Lisp Simulator wcl/ WCL: Wade's CL, a shared library implementation of Common Lisp xlisp/ XLISP: XLISP programming language xlspstat/ XLISP-Stat: Statistical version of XLISP See Also: ? References: ? =========================================================================== Package: lang/lisp/impl/allegro/ Name: Allegro CL Summary: Information about Allegro Common Lisp. Version: 4.1 Description: Allegro Common Lisp 4.1 is a high performance commercial Common Lisp implementation. It includes native CLOS, X-windows support, Unix interface, incremental compilation, generational garbage collection, and a foreign function interface. Options include Allegro Composer (development environment, including debugger, inspector, object browser, time/space code profiler, and a graphical user interface, $1,500), Common LISP Interface Manager (CLIM 2.0 is a portable high-level user interface management system. CLIM 2.0 for Allegro CL supports both Motif and Openlook, $1,000) and Allegro CLIP (a parallel version of Lisp for the Sequent). Franz also markets Allegro CL\PC for Windows 3.1. Allegro CL\PC provides 32-bit compilation, complete CLOS, an integrated development environment, interface to the Windows API, DLL support, and free runtime delivery. Included in this directory is a copy of the Allegro CL FAQ dated 7/28/93. Requires: 12mb RAM for the 680x0 and 16mb for RISC. Ports: Sparcs, RS6000, HP700, Silicon Graphics, DecStation (prices start at $4,500) and NeXT ($2,000). Allegro CL\PC for Windows 3.1. Origin: ftp.uu.net:/vendor/franz/faq Copying: Commercial product. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bugs@franz.com Mailing List: allegro-cl@ucbvax.berkeley.edu To receive Franz Flash, Franz's electronic newsletter, send mail to flash@franz.com. Author(s): Contact: Franz Inc. 1995 University Avenue Berkeley, CA 94704 Tel: 1-800-333-7260 (510-548-3600) Fax: 510-548-8253 Telex: 340179 WUPUBTLXSFO Keywords: Lisp!Implementations, Programming Languages!Lisp, Allegro CL, Franz Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/alsp/ Name: Summary: Lisp-like data structures for ADA Version: 1.0 (17-MAR-86) Description: ALSP is a package of types, objects, and functions that emulate the important capabilities of Lisp which are not directly available in Ada. These capabilities are represented in Ada in a relatively straightforward manner without changing the Ada language definition. Requires: ADA Ports: Origin: wuarchive.wustl.edu:/languages/ada/asr/ai/ ftp.uu.net:/languages/ada/ai/ oak.oakland.edu:/pub/ada/ai/ SIMTEL20 -- PD2: Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew B. Ferrentino, Michael A. Jaskowiak Contact: Software Architecture and Engineering, Inc Attn: Andy McGarry 1500 Wilson Blvd. Suite 800 Arlington, VA 22209 Tel: 703-276-7910 [Note: Contact probably obsolete.] Keywords: ADA!Lisp, Lisp-Like Data Structures!ADA, Programming Languages!Lisp, ALSP Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/awk/ Name: AWK Lisp Summary: Lisp implemented in AWK Version: 23-JUL-90 Description: A Lisp interpreter implemented in Awk. It provides intrinsic versions of the basic functions on s-expressions, and many others written in LISP. The interpreter has thirteen built-in functions: car, cdr, cons, eq, atom, set, eval, error, quote, cond, and, or, list. These include the five elementary functions on s-expressions defined by McCarthy; some conditional expression operators; an assignment operator, and some functions to control the evaluation process. Requires: Ports: Origin: Copying: Copyright (c) 1988, 1990 Roger Rohrbach Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Roger Rohrbach 1592 Union St., #94 San Francisco, CA 94123 Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, AWK, Authors!Rohrbach, Interpreters!Lisp Contains: ??? See Also: References: McCarthy, J., "Recursive Functions of Symbolic Expressions and their Computation by Machine, Part I", CACM 3(4):185-195, April 1960. =========================================================================== Package: lang/lisp/impl/bbn/ Name: BBN Summary: BBN Butterfly Common Lisp and BBN Butterfly Scheme Version: 2.00 (6-APR-90); 4-FEB-93 Description: This directory contains the sources and binaries for BBN Butterfly Common Lisp and BBN Butterfly Scheme. These programs have been publicly released by BBN for the use of the programming community. This software is unlikely to run on any machine other than the butterfly without significant work; but it might make a good starting point for a free implementation of Common Lisp. The file "bbn-cl.tv" is a listing of the tar file's contents. Requires: Ports: Origin: martigny.ai.mit.edu:/archive/butterfly/ Copying: Copyright (c) 1992 by BBN Systems and Technologies, a division of Bolt, Beranek and Newman Inc. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: BBN Systems and Technologies 10 Moulton Street Cambridge, MA 02138 617-873-3000 Keywords: Lisp!Implementations, Programming Languages!Lisp, Programming Languages!Scheme, Scheme!Implementations, BBN Butterfly Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/clicc/ Name: CLiCC Summary: Common Lisp to C Compiler Version: 0.6.4 (23-JUN-94); 0.6.2 (3-JAN-94); 0.6.1 (30-JUL-93) Description: CLiCC (Common Lisp to C Compiler) generates C-executables from Common Lisp application programs. CLiCC is not a Common Lisp system, and hence does not include any program development or debugging support. CLiCC is intended to be used as an add-on to existing Common Lisp systems for generating portable applications. CLiCC (version 0.6.2) can now compile itself to get a standalone compiler that may be used without a Lisp system. CLiCC supports CL_0, a subset of Common Lisp + CLOS, which excludes EVAL and related functions. At present CL_0 is based on CLtL1, but is headed towards CLtL2 and ANSI-CL. The generated C code (ANSI-C or K&R-C compatible) may be compiled using a conventional C compiler on the target machine, and must be linked with the CLiCC runtime library in order to generate executables. CLiCC has a foreign function interface. The generated C code is not readable in the sense of hand written C code. It results from a direct translation of abstract machine code to corresponding C constructs. The file CL0.ps.gz contains the report documenting the CommonLisp0 and CLOS0 language (translated from German to English). The authors welcome suggestions and improvements and would appreciate receiving email even if you just used CLiCC successfully. Requires: C Ports: ANSI C or K&R C Runs in Allegro CL 4.1, Lucid CL 4.0, CMU CL 16f or higher, CLISP, AKCL 1.615 Origin: ftp.informatik.uni-kiel.de:/pub/kiel/apply/ [134.245.15.114] as the file clicc-0.6.4.tar.gz Copying: Copyright (C) 1993 Christian-Albrechts-Universitaet zu Kiel Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Wolfgang Goerigk Ulrich Hoffman Heinz Knutzen Christian-Albrechts-Universitaet zu Kiel Institut fuer Informatik und Praktische Mathematik Preusserstr 1-9, D-24105 Kiel, Germany Tel: +49 431 560426 Fax: +49 431 566143 Contact: clicc@informatik.uni-kiel.de Keywords: Lisp!Implementations, Programming Languages!Lisp, CLiCC, Authors!Goerigk, Authors!Hoffman, Authors!Knutzen, Lisp to C, C!Code Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/clisp/ Name: CLISP Summary: Common Lisp implementation from Germany Version: 1993-11-08 Description: CLISP is a Common Lisp (CLtL1 + parts of CLtL2) implementation by Bruno Haible of Karlsruhe University and Michael Stoll of Munich University, both in Germany. It runs on microcomputers as well as on Unix workstations and needs only 1.5 MB of RAM. German and English versions are available, French coming soon. CLISP includes an interpreter, a compiler, a subset of CLOS and, for some machines, a screen editor. Packages running in CLISP include PCL and, on Unix machines, CLX and Garnet. The structure of the distribution is as follows: source/ source of CLISP binaries/ binaries for several platforms packages/ application packages ported to CLISP: PCL (another CLOS subset), CLX, Garnet, and Maxima. mail/ archives of the mailing list sybase/ the Sybase SQL interface The Sybase SQL interface for CLIPS is available by anonymous ftp from wuarchive.wustl.edu:packages/clips2sybase/ For more information on the SQL interface, write to Sherry Steib . Requires: C compiler Ports: Micros: Atari ST, Amiga 500-4000, DOS, MS Windows 3.1, OS/2 Unix: PC (Linux, USL SVR4, 386BSD, NetBSD, Coherent 4.0), Apple MacII (A/UX), Amiga 3000 (Amiga Unix 2.1), Atari ST/TT (MiNT), IBM RS/6000 (AIX 3.2), Sun4 (SunOS 4 or 5), Sun386 (SunOS 4), Sun3 (SunOS 4), HP9000/800 (HP-UX), HP9000/300 (HP-UX or NetBSD), SGI Mips (Irix 4 or 5), M88000, NeXT (NeXTstep 3.1), DEC Alpha AXP (OSF 1.3), DECstation 5000 (Ultrix 4.2). Origin: ma2s2.mathematik.uni-karlsruhe.de:/pub/lisp/clisp [129.13.115.2] Copying: GNU GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: clisp-list@ma2s2.mathematik.uni-karlsruhe.de To subscribe to the list, send a message to listserv@ma2s2.mathematik.uni-karlsruhe.de with subscribe clisp-list in the message body. If you include "help" in the message body, the listserv will send you a set of valid commands and options. If you put "information clisp-list" in the message body, it will send you information about the mailing list. The mailing list is archived in the file mailing-list-archive. Author(s): Bruno Haible Michael Stoll Contact: Bruno Haible Augartenstrasse 40 D-76137 Karlsruhe 1 Germany Keywords: Lisp!Implementations, Programming Languages!Lisp, CLISP, CLOS!CLISP, PCL!CLISP, Garnet, Maxima, Database Interface for CLISP, Sybase, SQL, Authors!Haible, Authors!Stoll, Karlsruhe University, Munich University, GNU GPL, Interpreters!Lisp, Compilers!Lisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/cmucl/ Name: CMU CL Summary: CMU Common Lisp Version: 17e (11-MAR-94); 17c (19-SEP-93) Description: CMU Common Lisp (CMU CL) is a high quality public domain Lisp system. It includes an incremental compiler, Hemlock emacs-style editor, source-code level debugger, code profiler and is mostly X3J13 compatible, including the new loop macro. The new CMU CL compiler (Python) is more sophisticated than other Common Lisp compilers. It both produces better code and is easier to use. Python does many optimizations that are absent or less general in other Common Lisp compilers, and is particularly good at number crunching. See SUPPORT for important information regarding the support status of CMU CL. (In short, the CMU CL project is no longer funded by Arpa, so future support will be minimal. They'll fix bugs, especially those that affect the use of CMU CL as a cross-development vehicle for their Dylan work, but they won't be adding any major new features. Continuing the same level of support is not an option without ARPA or industrial financial support.) Requires: 16mb RAM (more is better) 25mb disk (15mb basic config, 8mb for extras) Ports: HP 700 (HP-UX 9.0), Sparcs (Mach and SunOs 4.x), DecStation 3100 (Mach), IBM RT (Mach). As of 11/11/93, the latest SunOS Sparc release (17c) should work with all versions of SunOS, but does *NOT* work under Solaris. Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/clisp/release [128.2.206.173] The binary releases are contained in files of the form -_.tar.Z -extra-_.tar.Z The first file holds binaries and documentation for the basic Lisp system, while the second -extra file contains the Hemlock editor, the Motif toolkit, the graphical debugger, and the CLX interface to X11. Files of the form -source.tar.Z are of possible interest since they contain all the ".lisp" source files used to build that version. Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cmucl-bugs@cs.cmu.edu Mailing List: comp.lang.lisp Author(s): Scott E. Fahlman and the entire CMU Common Lisp project. Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, CMU CL, Interpreters!Lisp, Compilers!Lisp, Authors!Fahlman, Public Domain Contains: ??? See Also: References: Documentation in the documents file includes CMU Common Lisp User's Manual (PostScript and Gnu Info formats) Hemlock User's Manual Hemlock Command Implementor's Manual =========================================================================== Package: lang/lisp/impl/ecolisp/ Name: ECoLisp Summary: Compiles Lisp into C Version: 0.12 (3-JUL-94); 0.11 (29-JUN-94); 0.10 (22-NOV-93) Description: ECoLisp (ECL, Eco Common Lisp) is a Common Lisp implementation which compiles Lisp functions into C functions that use the C stack and standard procedure call conventions. This lets Lisp and C code be easily mixed. It is designed to be used as a C library from any C application. ECL also includes MTCL, a multithread facility, and CLOS. This is an alpha release. The sources are in ecl.tar.gz. The compiler requires that the file dcl.h be present under /usr/local/include/. Requires: Ports: Sun workstations (SunOS 4.x), SGI (IRIX 4.x), and IBM PC (DOS/go32). Origin: ftp.di.unipi.it:/pub/lang/lisp/ [131.114.4.36] ftp.icsi.berkeley.edu:/pub/ai/ecl/ [128.32.201.7] as the file ecl-??.tar.gz where ?? is the version number Copying: GNU GPL v2. Copyright (c) 1990, 1991, 1993 Giuseppe Attardi. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Giuseppe Attardi or Dipartimento di Informatica Corso Italia 40 I-56125 Pisa, Italy Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, ECoLisp, Lisp to C, Authors!Attardi, ECL, Lisp!UNIX, Lisp!IBM PC, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/el_cl/ Name: CL.EL Summary: Common Lisp compatibility package for GNU-Emacs Lisp Version: 3.0 (7-FEB-93) Description: A collection of extensions to Emacs Lisp that provide a little compatibility with Common Lisp. Requires: GNU Emacs Ports: Origin: GNU Emacs lisp directory. Copying: GNU GPL. Copyright (c) 1992 by the Free Software Foundation. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: quiroz@cs.rochester.edu Mailing List: Author(s): Cesar Quiroz Contact: Keywords: Lisp!Implementations, Programming Languages!Emacs Lisp, GNU-Emacs Lisp, Authors!Quiroz, CL.EL, Emacs Lisp!Common Lisp Compatibility, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/elisp/ Name: ELISP Summary: GNU Emacs Lisp manual Version: 6-DEC-93 Description: Manual for the Emacs-Lisp programming language. Requires: Ports: Origin: ftp.x.org:/contrib/elisp.{dvi,ps} Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Implementations, Programming Languages!Emacs Lisp, GNU-Emacs Lisp Manual, ELISP, Lisp!Documents, Emacs Lisp!Manual Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/gcl/ Name: GCL Summary: GNU Common Lisp Version: 1.0 (10-MAY-94) Description: GNU Common Lisp (GCL) is a highly portable implementation of Common Lisp originally based on Austin Kyoto Common Lisp (AKCL), a Common Lisp (CLtL1) implementation developed at Kyoto University in Japan and extended by Bill Schelter of UT/Austin. GCL is intended to eventually support the ANSI Standard for Common Lisp. GCL generates C code which it compiles with the local optimizing C compiler (e.g., GCC). GCL has a source level debugger for interpreted code, profiling tools based on the C profiling tools, and supports CLX, and PCL. Versions 1.0 and above of GCL (aka versions 1-625 and above of AKCL) no longer require the kcl.tar file, and are covered by the GNU General Public Library License. Commercial versions of {A}KCL are available from Austin Code Works, 11100 Leafwood Lane, Austin, TX 78750-3409, Tel. 512-258-0785, Fax 512-258-1342, E-mail guthery@acw.com, including a CLOS for AKCL. Ibuki Common Lisp is a commercialized and improved version of Kyoto Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs. It includes an incremental compiler, interpreter, foreign function interface. It generates C code from the Lisp and compiles it using the local C compiler. Image size is about 3mb. Cost is $2800 (workstations), $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra). Source code is available at twice the cost. Ibuki now also has a product called CONS which compiles Lisp functions into linkable Unix libraries. Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call 415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch, rww@ibuki.com or support@ibuki.com. The X-Windows interface for AKCL is in the file xakcl-1.tar.gz and includes the dwindow interface, which is built on top of XAKCL. XAKCL was written by Hiep Huu Nguyen and dwindow by Gordon Novak . Requires: C Ports: AKCL runs on Sparc, IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX), mp386, IBM PS2, IBM RT_AIX, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry, IBM 370, NeXT, Vax, and IBM PC 386/486 (linux, bsd). Origin: rascal.ics.utexas.edu:/pub/akcl/akcl-1-625.tgz [128.83.138.20] ftp.cli.com:/pub/gcl/gcl-1.0.tgz [192.31.85.1] math.utexas.edu:/pub/gcl/gcl-1.0.tgz [128.83.133.215] Copying: GNU GPL v2.0 (Library) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: kcl@cli.com Mailing List: kcl@cli.com (To be added to the mailing list, send mail to kcl-request@cli.com) Archives of the mailing list may be found in the file kcl-mail-archive. Author(s): GCL: Bill Schelter or KCL: Taiichi Yuasa Department of Computer Science Toyohashi University of Technology Masama Hagiya Department of Information Science University of Tokyo Contact: Bill Schelter Department of Mathematics, University of Texas Austin TX, 78712 Tel: 512-471-7121/7711 Keywords: Lisp!Implementations, Programming Languages!Lisp, GCL, KCL, AKCL, Lisp to C, Interpreters!Lisp, Compilers!Lisp, Authors!Schelter, Authors!Yuasa, Authors!Hagiya, GNU Common Lisp, GNU GPL Contains: ??? See Also: lang/lisp/impl/kcl/ References: CLtL1: Guy L. Steele, "Common Lisp: The Language", Digital Press, 1984. Implementation-specific details of KCL are described in the 131-page report "Kyoto Common Lisp Report" by Taiichi Yuasa and Masami Hagiya, the authors of KCL. LaTeX, postscript, and ascii versions of the report may be found in the distribution. It is available in paper form for 5,000 yen plus postage from: Teikoku Insatsu Inc. Shochiku-cho, Ryogae-cho-dori Takeya-machi Sagaru, Naka-gyo-ku, Kyoto, 604, Japan tel: 075-231-4757 A set of answers to frequently asked questions about KCL may be found in the file kcl.faq. =========================================================================== Package: lang/lisp/impl/kamin/ Name: Kamin Summary: Tim Budd's C++ Implementation of the Kamin Interpreters Version: 11-SEP-91 Description: This directory contains Tim Budd's implementation in C++ of the interpreters discussed in Kamin's book, including Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk and Prolog. The implementations center around a common core that remains unchanged from language to language. Tim Budd's implementation represents a complete rewrite, not a translation of Kamin's Pascal versions. Requires: GNU C++ 1.39 Ports: Origin: cs.orst.edu:/pub/budd/kamin/ as the files kamin.* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tim Budd Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, Interpreters!Lisp, Scheme!Implementations, Programming Languages!Scheme, Interpreters!Scheme, Smalltalk!Implementations, Programming Languages!Smalltalk, Interpreters!Smalltalk, Prolog!Implementations, Programming Languages!Prolog, Interpreters!Prolog, Authors!Budd, C++!Code, Kamin Contains: ??? See Also: References: Samuel Kamin, "Programming Languages, An Interpreter-Based Approach", Addison-Wesley, Reading, MA, 1990. ISBN 0-201-06824-9. =========================================================================== Package: lang/lisp/impl/kcl/ Name: KCL Summary: Kyoto Common Lisp Version: KCL (10-JUN-87); AKCL 1-615 (28-APR-92) Description: Kyoto Common Lisp (KCL) is a highly portable and implementation of Common Lisp originally developed at Kyoto University in Japan. KCL conforms to CLtL1. Austin Kyoto Common Lisp (AKCL) is a collection of ports, bug fixes and improvements to KCL written by Bill Schelter. {A}KCL generates C code which it compiles with the local C compiler. It is recommended that you use AKCL and not try to compile KCL, since KCL is unlikely to work with current operating systems. Commercial versions of {A}KCL are available from Austin Code Works, 11100 Leafwood Lane, Austin, TX 78750-3409, Tel. 512-258-0785, Fax 512-258-1342, E-mail guthery@acw.com, including a CLOS for AKCL. Ibuki Common Lisp is a commercialized and improved version of Kyoto Common Lisp. It runs on over 30 platforms, including Sun3, Sparc, Dec (Ultrix), Apollo, HP 9000, IBM RS/6000, Silicon Graphics and IBM PCs. It includes an incremental compiler, interpreter, foreign function interface. It generates C code from the Lisp and compiles it using the local C compiler. Image size is about 3mb. Cost is $2800 (workstations), $3500 (servers), $700 (IBM PCs). Supports CLOS and CLX ($200 extra). Source code is available at twice the cost. Ibuki now also has a product called CONS which compiles Lisp functions into linkable Unix libraries. Write to: Ibuki Inc., PO Box 1627, Los Altos, CA 94022, or call 415-961-4996, fax 415-961-8016, or send email to Richard Weyhrauch, rww@ibuki.com or support@ibuki.com. The X-Windows interface for AKCL is in the file xakcl-1.tar.gz and includes the dwindow interface, which is built on top of XAKCL. XAKCL was written by Hiep Huu Nguyen and dwindow by Gordon Novak . The directory structure is as follows: kcl/ KCL release, including the license.txt file and the KCL Report akcl/ The AKCL release, including the dos beta version, the NeXT version, PCL, CLX, and XAKCL kcl.faq The KCL Frequently Asked Questions file. mail/ Archives of the KCL mailing list. Requires: C Ports: AKCL runs on Sparc, IBM RT, RS/6000, DecStation 3100, hp300, hp800, Macintosh II (under AUX), mp386, IBM PS2, IBM RT_AIX, Silicon Graphics 4d, Sun3, Sun4, Sequent Symmetry, IBM 370, NeXT and Vax. DOS is in beta test. Origin: rascal.ics.utexas.edu:/pub [128.83.138.20] ftp.cli.com:/pub [192.31.85.1] utsun.s.u-tokyo.ac.jp:/pub [133.11.11.11] orville.nas.nasa.gov:/pub KCL is in the file kcl.tar, and AKCL is in the file akcl-xxx.tar.Z (take the highest value of xxx). parcftp.xerox.com:/pub/pcl/September-16-92-Systems.tar.Z is an AKCL system that includes CLX, PCL, and a Common Lisp Condition System. This system was written by Richard Harris . A port of AKCL to DOS is in beta test as math.utexas.edu:pub/beta2.tar. Copying: KCL is free, but requires a license. KCL is *NOT* in the public domain. You must sign and mail in a copy of the license agreement before using it. Send the license agreement to: Special Interest Group in LISP c/o Taiichi Yuasa Department of Computer Science Toyohashi University of Technology Toyohashi 441, JAPAN You must send in the license agreement even if you're using AKCL, since AKCL incorporates KCL. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: kcl@cli.com Mailing List: kcl@cli.com (To be added to the mailing list, send mail to kcl-request@cli.com) Archives of the mailing list may be found in the file kcl-mail-archive. Author(s): KCL: Taiichi Yuasa Department of Computer Science Toyohashi University of Technology Masama Hagiya Department of Information Science University of Tokyo AKCL: Bill Schelter or Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, KCL, AKCL, Lisp to C, Interpreters!Lisp, Compilers!Lisp, Authors!Schelter, Authors!Yuasa, Authors!Hagiya Contains: ??? See Also: lang/lisp/impl/akcl/ References: CLtL1: Guy L. Steele, "Common Lisp: The Language", Digital Press, 1984. Implementation-specific details of KCL are described in the 131-page report "Kyoto Common Lisp Report" by Taiichi Yuasa and Masami Hagiya, the authors of KCL. LaTeX, postscript, and ascii versions of the report may be found in the distribution. It is available in paper form for 5,000 yen plus postage from: Teikoku Insatsu Inc. Shochiku-cho, Ryogae-cho-dori Takeya-machi Sagaru, Naka-gyo-ku, Kyoto, 604, Japan tel: 075-231-4757 A set of answers to frequently asked questions about KCL may be found in the file kcl.faq. =========================================================================== Package: lang/lisp/impl/lily/ Name: LILY Summary: C++ Class Library for writing Lisp-style C++ code Version: 0.1 (November 1993) Description: Lily (LIsp LibrarY) is a C++ class library that lets C++ programmers write LISP-style code. Includes some example programs from Winston's Lisp book recoded in Lily. Most or all of chapters 17 (Symbolic Pattern Matching), 18 (Expert Problem Solving), and 23 (Lisp in Lisp) are implemented in the examples. This package is mainly useful in academia for instructors who wish to teach AI techniques in C++. The garbage collection mechanism is rather slow, making it unattractive for industrial use. Requires: GNU G++ (2.4.5 or later) or Turbo C++ for Windows. Ports: Origin: sunsite.unc.edu:pub/packages/development/libraries/ [152.2.22.81] as lily-0.1.tar.gz Copying: GNU Library GPL v2 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.c++ Author(s): Roger Sheldon w: (301) 925-0629 h: (410) 381-9358 Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, Lispish C/C++, LILY, Authors!Sheldon, GNU GPL, C++!Code, C++!Lisp-Style Code Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/mcl/ Name: MCL Summary: Information about Macintosh Common Lisp Version: 2.0 Description: Macintosh Common Lisp is a commercial Common Lisp implementation for the Apple Macintosh. It includes a native CLOS, Macintosh Toolbox/interface toolkit, ephemeral garbage collection, incremental compiler, window-based debugger, source-code stepper, object inspector, emacs-style editor, and a foreign function interface. With MCL version 2.0, Apple has started distributing a CD-ROM which contains, among other things, a large collection of Lisp code, complete MCL manuals in an online-browser format, the CLIM 1.0 manual in TeX and postscript, and copies of Gambit 1.8 Scheme, SIOD 2.8 Scheme, Pixie Scheme, and a demo version of MacScheme. MCL is available from APDA for $495. For more information, contact APDA Apple Computer Inc. 20525 Mariani Avenue, MS 33-G Cupertino, CA 95014-6299 Tel: 1-800-282-2732 (US), 1-800-637-0029 (Canada), 1-408-562-3910 Fax: 1-408-562-3971 Telex:171-576 E-mail:APDA@applelink.apple.com or 76666.2405@compuserve.com. CLIM for MCL is available for $495 as a separate product from Lucid, Inc. 707 Laurel Street Menlo Park, CA 94025 Tel: 415-329-8400 Fax: 415-329-8480 E-mail: sales@lucid.com Included in this directory is a copy of the MCL FAQ posting from 22-SEP-93. Requires: Mac+ or higher with 4mb RAM and system software 6.0.4 or later or AUX 3.0 Ports: Origin: cambridge.apple.com:pub/MCL2/ Copying: Commercial product. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-mcl@cambridge.apple.com Mailing List: comp.lang.lisp.mcl newsgroup The newsgroup is gatewayed to the info-mcl@cambridge.apple.com mailing list and archived on cambridge.apple.com. The mailing list info-mcl-digest@cambridge.apple.com is similar to info-mcl, but sends out an automatically generated digest format version of the list. To subscribe to the info-mcl or other mailing lists based cambridge.apple.com, send a message to majordomo@cambridge.apple.com with subscribe in the message body. Likewise use "unsubscribe " to cancel your subscription and "help" to get help. Author(s): Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, MCL, Interpreters!Lisp, Compilers!Lisp Contains: ??? See Also: lang/lisp/code/impdep/mcl2 for a copy of the MCL user contributed code References: =========================================================================== Package: lang/lisp/impl/pearl/ Name: Pearl Summary: Information about Pearl Lisp Version: Description: When Apple Computer acquired Coral Software in January 1989, they re-released Coral's Allegro Common Lisp and its optional modules as Macintosh Allegro Common Lisp (now just Macintosh Common Lisp). Coral's other product, Pearl Lisp, was discontinued at that time. Pearl Lisp provides a subset of the functionality of MACL 1.3 and is not even fully CLtL1-compatible (e.g., the implementation of defstruct is different). Despite rumors to the contrary, Pearl Lisp is not and never was public domain. Nevertheless, Pearl Lisp and its documentation were placed in the "Moof:Goodies:Pearl Lisp" folder on the first pressing of "Phil and Dave's Excellent CD", the precursor to the current Apple Developer's CD-ROM series. Apple removed Pearl from later versions of the developer CD-ROM distribution because of complaints from other Lisp vendors. If you own a copy of Pearl Lisp or a copy of this CD-ROM, you can make it runnable under System 7 with some slight modifications using ResEdit. To repeat, Pearl Lisp is NOT public domain, so you must own a copy to use it. To make it runnable, one needs to use ResEdit to make changes to the BNDL and FREF resources so that it will connect to its icons properly. This will make it respond to double-clicks in the normal manner and make it be properly linked to its files. Detailed instructions for modifying Pearl Lisp using ResEdit are included in this directory. After you've made the changes, it will run under System 7 on 68000s and 68030s if you turn off 32-bit addressing. It seems to bomb on a Quadra. If you need a more powerful Lisp or one that is compatible with the standard for Common Lisp, consider purchasing Macintosh Common Lisp. Requires: Macintosh Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, Pearl, MCL, Apple Computer, Coral, Interpreters!Lisp, Compilers!Lisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/powerlsp/ Name: PowerLisp Summary: Shareware Common Lisp for the Macintosh Version: 1.10 () ; 1.01 (6-SEP-93) Description: PowerLisp is a Common Lisp development environment for the Macintosh. It consists of a Common Lisp interpreter, native-code 680x0 compiler, 680x0 macro assembler, disassembler, incremental linker and multi-window text editor. PowerLisp has the ability to run in the background. While executing a Common Lisp program, the user may switch to another application as it continues to run. You can also edit programs while a Common Lisp program is running. PowerLisp is targeted to be compatible with CTLTL2 without CLOS (for now) but some Common Lisp functions are not yet implemented. Upcoming versions should include the remaining language features. Documentation in Word and MacWrite format and sample programs/source included. The file is encoded with BinHex4.0 and StuffIt 3.07. Requires: Macintosh with at least a 68020 processor (any Mac except a Plus, SE or Classic). System 7.0 or later. 2mb RAM minimum (6mb recommended; the more the merrier) Ports: Origin: America Online and Genie Also mac.archive.umich.edu:/mac/development/languages/ as the file powerlisp1.01.sit.hqx Copying: Shareware ($50) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: PowerLisp@aol.com Mailing List: Author(s): Roger Corman or (RogerC34 on America Online) 2124 Cummings Drive Santa Rosa, CA 95404 Tel: 707-575-4024 (days) 707-528-3321 (eves/wknd) Fax: 707-528-7477 Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, PowerLisp, Lisp!Macintosh, Authors!Corman, Interpreters!Lisp, Compilers!Lisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/reflisp/ Name: RefLisp Summary: Reference-counting Lisp Interpreter Version: 2.67 (27-FEB-93) Description: RefLisp is a small Lisp interpreter. Versions exist for MS-DOS and UNIX (AIX). The MS-DOS version supports CGA/EGA/VGA graphics and the Microsoft Mouse. The interpreter is a shallow-binding (i.e., everything has dynamic scope), reference counting design making it suitable for experimenting with real-time and graphic user interface programming. Common Lisp compatibility macros are provided, and most of the examples in "Lisp" by Winston & Horn have been run on RefLisp. RefLisp makes no distinction between symbol-values and function-values, so a symbol can be either but not both. RefLisp comes with an ASCII manual and many demonstration programs, including an analogue clock which never stops for garbage collection. There is also a program profiler. Requires: ANSI C Ports: Origin: CMU Lisp Repository (home location) Copying: Copyright (c) 1989,1990,1991,1992 Peter William Birch. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bill Birch or Contact: Keywords: Lisp!Implementations, Programming Languages!Lisp, RefLisp, Lisp!MSDOS, Lisp!UNIX, Authors!Birch, Interpreters!Lisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/starlisp/ Name: STARSIM Summary: Thinking Machines' *Lisp Simulator Version: F19.0 Description: STARSIM simulates *Lisp (StarLisp), a parallel implementation of Lisp for the Connection Machine. Requires: Ports: Lucid CL, Allegro CL, MCL, AKCL, Ibuki CL, Symbolics CL, Vaxlisp Origin: think.com:/cm/starlisp/starsim-f19-sharfile/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-starlisp@think.com and csg@think.com Mailing List: Author(s): J.P. Massar Contact: Thinking Machines Corporation Customer Support 245 First Street Cambridge, MA 02142-1264 Tel: 617-876-1111 E-mail: customer-support@think.com Keywords: Lisp!Implementations, Programming Languages!*Lisp, StarSim, *Lisp Simulator, Thinking Machines, Parallel Lisp, Authors!Massar, StarLisp Contains: ??? See Also: References: Some documentation is included in the distribution. A copy of Getting Started in *Lisp, the *Lisp Reference Manual, and the *Lisp Dictionary is available from Thinking Machines for $100. =========================================================================== Package: lang/lisp/impl/starlisp/tutorial/ Name: StarLisp Tutorial Summary: Tutorial for CM5 *Lisp Version: 23-JAN-94 Description: The "CM5 *Lisp tutorial" in Andrew "ez" and PostScript formats. It is aimed at students who don't have an earlier exposure to Lisp. *Lisp examples used in the tutorial are a simple Laplace solver combined with *Graphics, and a somewhat more complicated Particle in Cell code. The latter is based on using segmented scans and the router rather than on NEWS operations. Requires: Ports: Origin: arp.anu.edu.au:/ARP/papers/starlisp/ [150.203.20.2] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Zdzislaw Meglicki Automated Reasoning Program CISR, and Plasma Theory Group - RSPhysSE The Australian National University Canberra, A.C.T., 0200, Australia Tel: +61-6-249-0158 Fax: +61-6-249-0747 Keywords: Programming Languages!*Lisp, StarSim, Thinking Machines, Parallel Lisp, *Lisp Tutorial, Authors!Meglicki, Australian National University, StarLisp Contains: ??? See Also: References: Some documentation is included in the distribution. A copy of Getting Started in *Lisp, the *Lisp Reference Manual, and the *Lisp Dictionary is available from Thinking Machines for $100. =========================================================================== Package: lang/lisp/impl/wcl/ Name: WCL Summary: Wade's CL, a shared library implementation of Common Lisp Version: 2.14 Description: WCL is an implementation of Common Lisp for Sparc based workstations. WCL provides a large subset of Common Lisp as a Unix shared library that can be linked with Lisp and C code to produce efficient and small applications. For example, the executable for a Lisp version of the canonical ``Hello World!'' program requires only 40k bytes under SunOS 4.1 for SPARC. WCL provides CLX R5 as a shared library, and comes with PCL and a few other utilities. Requires: Sparc GNU C compiler version 2.1 (2.2.2 doesn't work) Ports: Origin: sunrise.stanford.edu:pub/miscellany/wcl/ as the files wcl-2.14.tar.Z WCL distribution, including CLX and PCL wgdb-4.2.tar.Z GDB debugger modified to grok WCL gcc-2.1.tar.Z GNU C compiler Copying: Copyright (C) 1992 Wade L. Hennessey. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: wcl@sunrise.stanford.edu Mailing List: wcl-request@sunrise.stanford.edu (To be added to a mailing list for information about new releases.) Author(s): Wade Hennessey Contact: wcl@sunrise.stanford.edu Keywords: Lisp!Implementations, Programming Languages!Lisp, WCL, Shared Library Lisp, Wade's Common Lisp, Authors!Hennessey, Lisp!UNIX, Interpreters!Lisp, Compilers!Lisp Contains: ??? See Also: References: For further information on WCL, see the paper published in the proceedings of the 1992 Lisp and Functional Programming Conference, a copy of which appears in the wcl directory as lfp-paper.ps, or look in the documentation directory of the WCL distribution. =========================================================================== Package: lang/lisp/impl/xlisp/ Name: XLISP Summary: XLISP programming language Version: 2.1e3; 2.1g bc (bytecode version) Description: XLISP 2.0 is an experimental programming language written by David Betz combining some of the features of LISP with an object-oriented extension capability. Tom Almy extended XLISP to bring it into closer conformance with Common Lisp (version 2.1e). Files include: ufg.arc Universal game playing functions for XLISP xlispdoc.arc XLISP v2.0 docs & note on XLISP-PC extensions xmath.arc X-Lisp math functions to accompany X-Lisp Requires: C compiler Ports: IBM PC (MSDOS), Amiga (AmigaDOS), Atari ST (TOS), Apple Macintosh Origin: Version 2.0 is available by anonymous ftp from cs.orst.edu:/pub/xlisp/ [128.193.32.1] or sumex-aim.stanford.edu:info-mac/dev/ Version 2.1 is the same as XLISP 2.0, but modified to bring it closer to Common Lisp and with several bugs fixed. It can be obtained by anonymous ftp from glia.biostr.washington.edu:/pub/xlisp 128.95.10.115 wasp.eng.ufl.edu:/pub 128.227.116.1 as the files xlisp21e.zip and xlisp21e.tar.Z. The xlisp21e.zip file comes with IBM/PC executables. A Macintosh port of version 2.1e (and the C source code to its interface) is also available, from Macintosh ftp sites such as sumex.stanford.edu:/info-mac/dev/xlisp-21e2.hqx mac.archive.umich.edu:/mac/development/languages/xlisp2.1e2.sit.hqx A version of XLISP-PLUS 2.1g that includes an experimental byte code compiler is available by anonymous ftp from umnstat.stat.umn.edu:/pub/xlispstat/xlisponly/ [128.101.51.1] as the file xlisp21gbc.tar.gz. Write to Luke Tierney for more information. Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.lisp.x newsgroup Author(s): XLISP was written by David Michael Betz The CL version was written by Tom Almy The reference manual was written by Tim Mikkelsen. Contact: David Michael Betz 167 Villa Avenue #11 Los Gatos, CA 95032 H: 408-354-9303 W: 408-862-6325 Keywords: Lisp!Implementations, Programming Languages!Lisp, XLISP, Authors!Betz, Lisp!Macintosh, Lisp!Amiga, Lisp!Atari, Lisp!IBM PC, OOP!Lisp, Interpreters!Lisp Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/impl/xlspstat/ Name: XLISP-Stat Summary: Statistical version of XLISP Version: 2.1 R2 Description: XLISP-STAT is an extensible statistics package which runs in XLISP. It has recently been ported to Common Lisp. The CL port does not yet include the lisp-stat dynamic graphics package, only the numerics. Requires: Ports: Macintosh, IBM, Unix systems running X11 (Vax, PMAX, Sun3, Encore Multimax, and Cray XMP), Sun workstations running SunView, and the Commodore Amiga. An experimental version for DOS computers running Microsoft Windows 3.0 is also available. Origin: ftp.cica.indiana.edu:/util/wxlslib.zip (Windows version) XLISP and Common Lisp versions: umnstat.stat.umn.edu:/pub/xlispstat/ [128.101.51.1] (The CL version is CL/CLS1.0A1.tar.Z.) The XLISP version is also available from mac.archive.umich.edu. Copying: Copyright (c) 1990, by Luke Tierney. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: stat-lisp-news-request@umnstat.stat.umn.edu Author(s): Luke Tierney Contact: Lisp-Stat Information School of Statistics 270 Vincent Hall University of Minnesota Minneapolis, MN 55455 Tel: 612-625-7843 Keywords: Lisp!Implementations, Programming Languages!Lisp, XLISP-Stat, Statistics, Authors!Tierney, Univ. of Minnesota, Lisp!IBM PC, Lisp!UNIX, Lisp!Macintosh, Lisp!Amiga, Interpreters!Lisp Contains: ??? See Also: References: Documentation is available online, in the tutorial introduction pub/xlispstat/xlispstat.doc.tar.Z and also in the book Luke Tierney, "Lisp-Stat: An Object Oriented Environment for Statistical Computing and Dynamic Graphics", Wiley, 1990, 397 pages. ISBN 0-471-50916-7. =========================================================================== Package: lang/lisp/mail/ Name: Summary: Mail archives for the {\tt lisp-utilities@cs.cmu.edu} list. Version: Description: The lisp-utilities@cs.cmu.edu mailing list is a low-volume mailing list for notification of updates to the CMU Lisp Repository. To be added to the mailing list, send mail to lisp-utilities-request@cs.cmu.edu with your name, email address, and company or other affiliation. This directory contains the following files: INTRO the standard mail message sent to new members of the list archive.txt archive of messages to the mailing list Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Mail Archives!Lisp Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/oop/ Name: OOP Summary: Code related to object-oriented programming. Description: Contains code and other materials related to object-oriented programming in Common Lisp. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Code, OOP!Lisp Contains: clos/ CLOS: Code related to the Common Lisp Object System non_clos/ Object-oriented programming systems not related to CLOS. See Also: ? References: Sonya E. Keene "Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS" Addison-Wesley (Reading, MA), 1989. 266 pages. ISBN 0-201-17589-4. Jo A. Lawless and Molly M. Miller. "Understanding CLOS: the Common Lisp Object System" Digital Press, 1991. 192 pages. Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow. "The Art of the Metaobject Protocol" MIT Press, 1991. 335 pages. ISBN 0-262-61074-4, $34.95. Robert R. Kessler and Amy R. Petajan. "LISP, Objects, and Symbolic Programming" Scott, Foresman and Company (Glenview, IL), 1988. 644 pages. Andreas Paepcke, editor. "Object-Oriented Programming: The CLOS Perspective" MIT Press, 1993. 400 pages, ISBN 0-262-16136-2 ($40). =========================================================================== Topic: lang/lisp/oop/clos/ Name: CLOS Summary: Code related to the Common Lisp Object System Description: Contains code and other materials related to the Common Lisp Object System. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: CLOS, Lisp!Code, OOP!Lisp Contains: closette/ CLOSETTE: Implements subset of CLOS with a metaobject protocol. code/ CLOS Code Library: User contributed CLOS code. kee/ KEE CLOS: Subset of CLOS implemented in IntelliCorp's KEE system. pcl/ PCL: Portable implementation of CLOS. See Also: ? References: ? =========================================================================== Package: lang/lisp/oop/clos/closette/ Name: CLOSETTE Summary: Implements subset of CLOS with a metaobject protocol. Version: 1.0 (10-FEB-91) Description: Closette is an implementation of a subset of CLOS with a metaobject protocol as described in the book Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow, "The Art of the Metaobject Protocol", MIT Press, 1991. 335 pages. ISBN 0-262-61074-4 We recommend buying a copy of the book, which contains a lot of additional useful explanatory material. Requires: Ports: Origin: parcftp.xerox.com:/pub/pcl/mop/ Copying: Copyright (c) 1990, 1991 by Xerox Corporation. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Gregor Kiczales Jim des Rivieres Daniel G. Bobrow Xerox Palo Alto Research Center Contact: mops@parc.xerox.com or mop@xerox.com Gregor Kiczales Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA 94304 Tel: 415-812-4888 Fax: 415-812-4334 Keywords: ANSI Lisp, Standards!MOP, CLOS, MOP, Authors!Kiczales, Authors!des Rivieres, Authors!Bobrow, Xerox PARC, CLOSETTE Contains: See Also: lang/lisp/doc/standard/ansi/mop/ References: =========================================================================== Package: lang/lisp/oop/clos/code/ Name: CLOS Code Library Summary: User contributed CLOS code. Version: Description: Contains user-contributed CLOS code, including: 3d_geom.tar 3D Geometry classes, Version 0.5. Defines classes and methods for Line, Plane, Implicit-Plane, Explicit-Plane, and Sphere. Also defines functions for common vector operations. Written by Daniel LaLiberte CORBA Information about the Common Object Request Broker Architecture Specification (CORBA). dag.cl Classes for directed acyclic graph structures. Version 1.0, Oct 1992. Written by Daniel LaLiberte . flavors.tar (artificial-flavors.lisp) A straightforward partial implementation of Symbolics New Flavors in PCL. Updated for "5/22/89 Victoria PCL", 13 September 89, CLOS version 24 Aug 90. Written by Michael Travers 8 Dec 88. util.tar A set of CLOS utilities, including a CLOS class-defining macro and utilities to keep track of instances based on names. Written by Marty Hall or 410-792-6000 x3440. ftp.cs.umbc.edu:/pub/Memoization/CLOS-Utilities.lisp [130.85.100.53] Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Code, OOP!Lisp, CLOS Code Library, 3d Geometry, CORBA, DAG, Directed Acyclic Graphs, Flavors, Define-Class, Authors!Hall, Authors!Travers, Authors!LaLiberte Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/oop/clos/kee/ Name: KEE CLOS Summary: Subset of CLOS implemented in IntelliCorp's KEE system. Version: October 11, 1990 Description: This directory contains KEE CLOS, an implementation of a subset of the Common Lisp Object System using the object system features of the KEE system from IntelliCorp. KEE (IntelliCorp's Knowledge Engineering Environment) is a popular AI shell that uses a message-passing style of object-oriented program. KEE CLOS uses the CLOS style of programming to construct and manipulate KEE objects. Documentation is included. Requires: Ports: Origin: zaphod.lanl.gov:/pub/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): H. W. "Skip" Egdorf or A-7 MS-F609 Los Alamos National Laboratory Los Alamos, NM 87545 Contact: Keywords: Lisp!Code, OOP!Lisp, CLOS!KEE, KEE, Authors!Egdorf Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/oop/clos/pcl/ Name: PCL Summary: Portable implementation of CLOS. Version: JUL-92-1d, 16-SEP-92-f Description: CLOS (Common Lisp Object System) is the object-oriented programming standard for Common Lisp. It is the successor to Symbolics FLAVORS and Xerox LOOPS (Lisp Object Oriented Programming System). The acronym CLOS is pronouned either as "See-Loss" or "Closs", depending on taste. PCL (Portable Common Loops) is a portable CLOS implementation. It is not complete, but the differences won't affect most users. A key difference is PCL doesn't support the :METHOD option to DEFGENERIC. We've included a file called pclfixes.cl (originally ags/prog/pcl-fixes.lisp) from the KEIM theorem prover that adds this capability. Most Common Lisp implementations now include their own CLOS implementations. Common Lisp implementations with native CLOS include: MCL, {A}KCL, Allegro CL (including Allegro CL\PC), Ibuki, Lucid, Medley, Symbolics Genera, CLOE, Harlequin Lispworks, and CLISP (SEP-93 or newer). CMU CL uses a customized version of PCL as their CLOS. However, not all native CLOS implementations have as detailed a meta-object protocol as PCL. For example, MCL 2.0 users sometimes use the july-1d version of PCL instead of the native CLOS for precisely this reason. Requires: Ports: EnvOS Medley, Symbolics (Release 7.2), Lucid (3.0), ExCL (Franz Allegro 3.0.1), KCL (June 3, 1987), AKCL (1.86, June 30, 1987), Ibuki Common Lisp (01/01, October 15, 1987), TI (Release 4.1), Coral Common Lisp (Allegro 1.2), Golden Common Lisp (3.1), CMU, VAXLisp (2.0), HP Common Lisp, Pyramid Lisp, CLISP (1992 or newer) Origin: parcftp.xerox.com:/pub/pcl/ [13.1.64.94] Copying: Copyright (c) 1985-1990 Xerox Corporation. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: CommonLoops.pa@Xerox.com Mailing List: comp.lang.clos newsgroup CommonLoops@Xerox.com is a mailing list for all PCL users. To be added to the list, send mail to CommonLoops-Request@Xerox.com Author(s): Gregor Kiczales Jim des Rivieres Daniel G. Bobrow Xerox Palo Alto Research Center Contact: Trent Lange and Richard Harris (email address obsolete) are responsible for the most recent improvements to PCL. The official contact for PCL is: Gregor Kiczales Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA 94304 Tel: 415-812-4888 Fax: 415-812-4334 Keywords: Lisp!Code, OOP!Lisp, CLOS!PCL, PCL, Authors!Kiczales, Authors!des Rivieres, Authors!Bobrow, Xerox PARC Contains: jul92_1d.tar.gz July 92 PCL (1d) version of PCL (originally July-92-PCL-1d.tar.gz) sep92_f.tar.gz September 16 92 PCL (f) version of PCL (originally September-16-92-PCL-f.tar.gz) web.tar.gz A CLOS browser and web editor for Interlisp. (originally web/{clos-browser,web-editor}) See Also: lang/lisp/doc/standard/ansi/clos/ lang/lisp/doc/standard/ansi/mop/ lang/lisp/doc/intro/clos_gd.txt References: There are several good introductions to CLOS and MOP: Sonya E. Keene, "Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS", Addison-Wesley (Reading, MA), 1989. 266 pages. ISBN 0-201-17589-4. [Tutorial intro to CLOS.] Jo A. Lawless and Molly M. Miller, "Understanding CLOS: the Common Lisp Object System", Digital Press, 1991. 192 pages. [Intro to CLOS.] Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow, "The Art of the Metaobject Protocol", MIT Press, 1991. 335 pages. ISBN 0-262-61074-4. [Includes MOP spec.] Robert R. Kessler and Amy R. Petajan, "LISP, Objects, and Symbolic Programming", Scott, Foresman and Company (Glenview, IL), 1988. 644 pages. [Intro to OOP in Lisp.] Other, more technical references include: Andreas Paepcke, "Object-Oriented Programming: the CLOS Perspective", MIT Press, 1993, ISBN 0-262-16136-2. [Set of papers about CLOS.] =========================================================================== Topic: lang/lisp/oop/non_clos/ Summary: Object-oriented programming systems not related to CLOS. Description: Contains code and other materials related to object-oriented programming in Common Lisp other than CLOS. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Code, OOP!Lisp Contains: cool/ COOL: Implementation of HP's CommonObjects on top of the PCL metaclass kernel. corbit/ CORBIT and BOOPS: Object-oriented extension of Common Lisp based on a prototype (classless) model of OOP. mcs/ MCS: Meta Class System, a portable object-oriented extension to Common Lisp. See Also: areas/kr/ References: ? =========================================================================== Package: lang/lisp/oop/non_clos/cool/ Name: COOL Summary: Implementation of HP's CommonObjects on top of the PCL metaclass kernel. Version: 10-MAY-87 Description: COOL is an implementation of HP's CommonObjects on the Portable CommonLoops (PCL) metaclass kernel. As such, it provides a portable implementation of CommonObjects. It should be of particular interest to people who want to program in the mixin style supported by PCL but are also interested in trying the encapsulation style of Smalltalk, which CommonObjects supports. This version of COOL is guaranteed to work with Portable CommonLoops system date 2-24-87. A copy of this version of Portable CommonLoops is distributed along with COOL. Requires: Ports: Origin: Volume 10, Issue 80 of comp.sources.unix, submitted by Roy D'Souza on 3 Aug 87 03:00:33 Incorporates patch posted in Volume 11, Issue 44 of comp.sources.unix, on 16 Sep 87 04:50:50, which fixes two files (fixup.l and methods.l) that were mangled in the original release. This copy of the distribution was obtained from ftp.csrl.aoyama.ac.jp:lispsrc/commonobject.tar but that site is not an official distribution site. Copying: Copyright (c) 1987 Hewlett-Packard Corporation. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan Snyder Contact: cool@hplabs.hp.com Keywords: Lisp!Code, OOP!Lisp, COOL, PCL, CommonObjects, Authors!Snyder, HP Contains: cool.tar.gz (originally commonobject.tar.gz) See Also: References: The tech report Alan Snyder, "Object Oriented Programming for Common Lisp", ATC-85-01. is a specification of the CommonObjects language. It is available by sending email to mingus@hplabs.hp.com. =========================================================================== Package: lang/lisp/oop/non_clos/corbit/ Name: CORBIT and BOOPS Summary: Object-oriented extension of Common Lisp based on a prototype (classless) model of OOP. Version: 21-JAN-93 Description: CommonORBIT (also called CORBIT) is an object-oriented extension of Common Lisp. It uses a prototype (classless) model of OOP, is easy to use and yet has many sophisticated features found also in KL-ONE type languages. CommonORBIT is a Common Lisp reimplementation of ORBIT, which was originally conceived by Luc Steels around 1981-1983. Because of its delegation-based rather than class-based inheritance, CommonORBIT offers extreme flexibility to define and change practically anything at run-time. Because of the generic functions, it fits well into regular Lisp code. It can co-exist with CLOS but remains completely separate. BOOPS (Beginner's Object-Oriented Programming System) is a stripped-down version of CORBIT. It is very small, efficient and simple and intended for classroom use. Documentation (postscript, MSWord, Ascii) is included. Requires: Ports: Origin: CMU Lisp Repository (Home location) Copying: Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Koenraad de Smedt Leiden University Unit of Experimental and Theoretical Psychology PO Box 9555 2300 RB Leiden, The Netherlands desmedt@rulfsw.leidenuniv.nl Contact: Keywords: Lisp!Code, OOP!Lisp, CORBIT, BOOPS, Prototypes, Authors!de Smedt, Leiden University, CommonORBIT Contains: ??? See Also: References: De Smedt, K., "Object-oriented programming in Flavors and CommonORBIT", in Hawley, R., editor, Artificial Intelligence Programming Environments, Ellis Horwood, Chichester, pages 157-176, 1987. =========================================================================== Package: lang/lisp/oop/non_clos/mcs/ Name: MCS Summary: Meta Class System, a portable object-oriented extension to Common Lisp. Version: 1.3.1 (13-MAY-91); 1.4.1 (16-NOV-92) Description: MCS (Meta Class System) is a portable object-oriented extension to Common Lisp. It integrates the functionality of CLOS (the Common Lisp Object System), and TELOS, (the object system of LeLisp Version 16 and EuLisp). MCS provides a metaobject protocol which the user can specialize. MCS has been used successfully for the development of the commercial software product Babylon, an expert system development workbench that includes a hybrid knowledge representation language and many tools like editors and browsers. If you use MCS, send Juergen a short email message, so that you will be notified when updates are available. Requires: Ports: Runs in any valid Common Lisp. Tested in MCL, Allegro CL, Lucid CL, TI CL, AKCL, CMU CL. Origin: ftp.gmd.de:/languages/lisp/mcs/ [129.26.8.90] Copying: Copyright (c) 1990-1992 by GMD. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Harry Bretthauer and Juergen Kopp German National Research Center for Computer Science (GMD) AI Research Division PO Box 1316 D-5205 Sankt Augustin 1, Germany Contact: Keywords: Lisp!Code, OOP!Lisp, MCS, TELOS, MOP, Authors!Bretthauer, Authors!Kopp, Meta Class System Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Topic: lang/lisp/txt/ Summary: Online Lisp-related tech reports and papers. Description: This directory contains machine readable forms of various lisp-related texh reports, conference papers, etc. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Papers, Lisp!Tech Reports Contains: gabriel/ Article by Richard P. Gabriel on Lisp. garbage/ Papers about garbage collection, persistence, and memory hierarchy implementation. style/ Lisp Style Guides See Also: ? References: ? =========================================================================== Package: lang/lisp/txt/gabriel/ Name: Summary: Article by Richard P. Gabriel on Lisp. Version: Description: gabriel.tar.gz "Lisp: Good News, Bad News, How to Win Big", by Richard P. Gabriel of Lucid, Inc. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Papers, Lisp!Tech Reports, Authors!Gabriel Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/txt/garbage/ Name: Summary: Papers about garbage collection, persistence, and memory hierarchy implementation. Version: Description: surveys.tar.gz gcsurvey.ps Wilson, Paul R., "Uniprocessor Garbage Collection Techniques" Proceedings of the 1992 International Workshop on Memory Management, St. Malo, France, September 1992, Springer Lecture Notes in Computer Science #637. [Surveys garbage collection techniques. Includes an excellent bibliography.] heaps.bib BibTeX bibliography of garbage collection and (to lesser degrees) memory hierarchies and other aspects of heap management (like persistence). dgcsurvey.ps "Collection Schemes for Distributed Garbage" by Abdullahi, Miranda, and Ringwood. Also appears in the 1992 IWMM proceedings. papers.tar.gz cache.ps "Caching Considerations for Generational Garbage Collection", by Wilson, Lam, and Moher, 1992 ACM Symposium on Lisp and Functional Programming, San Francisco, California, June 1992. rtgcdraf.ps Old draft of a paper about Wilson's non-copying hard real-time incremental garbage collection. (A shorter and more up-to-date paper about the same system is in GC93/wilson.ps.) GC90.tar.gz Papers from the first (1990) OOPSLA GC workshop, organized by Eric Jul and Niels-Christian Juul. GC91.tar.gz Most of the papers from the 1991 OOPSLA Workshop on Garbage Collection in Object-Oriented Systems, organized by Wilson and Hayes. Henry Baker's Treadmill paper is not included; an improved version was published in SIGPLAN Notices a few months after the workshop. GC93.tar.gz Papers from the 1993 OOPSLA workshop on Memory Management and Garbage Collection, organized by Eliot Moss, Paul Wilson, and Ben Zorn. Requires: Ports: Origin: cs.utexas.edu:pub/garbage/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Paul R. Wilson Keywords: Lisp!Papers, Lisp!Tech Reports, Garbage Collection, Authors!Wilson Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/txt/style/ Name: Summary: Lisp Style Guides Version: Description: ht_guide.txt A Lisp style guide written by Hallvard Traetteberg . mkant.tar A Lisp style guide written by Mark Kantrowitz for CMU Course 15-381. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Lisp!Papers, Lisp!Tech Reports, Lisp!Style Guides Contains: ??? See Also: References: =========================================================================== Topic: lang/lisp/util/ Summary: Utilities for programming in Lisp. Description: Contains a variety of utilities for programming in Lisp, such as Emacs-Lisp interfaces and TeX macros for including Lisp code in documents. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lisp!Utilities Contains: emacs/ Emacs-related utilities for programming in Lisp. sgml/ SGML2Lisp: SGML output formatting tool tags/ Lisp TAGS: Creates a tagfile from Lisp source for use with {\tt vi} tex/ CLtL2-TeX: TeX style macros for formatting Lisp code. vgrind/ VGRIND: VGrind/TGrind entries for Common Lisp. See Also: ? References: ? =========================================================================== Topic: lang/lisp/util/emacs/ Summary: Emacs-related utilities for programming in Lisp. Description: Contains a variety of utilities for programming in Lisp, such as Emacs-Lisp interfaces. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Emacs-Lisp Interfaces, Lisp!Utilities Contains: cl_shell/ CL Shell: Running Common Lisp as an Emacs subprocess. edebug/ Edebug: Source level debugger for Emacs Lisp. franz/ ELI: Franz's Emacs-Lisp interface ilisp/ ILISP: Powerful dialect independent GNU-Emacs/Lisp interface. refcard/ Reference card for Allegro CL and Franz's Emacs interface. See Also: ? References: ? =========================================================================== Package: lang/lisp/util/emacs/cl_shell/ Name: CL Shell Summary: Running Common Lisp as an Emacs subprocess. Version: 18-OCT-93 Description: The cl-shell package provides a major mode (cl-shell-mode) for running Common Lisp (CL) as an Emacs subprocess. It provides a general mechanism for communication between CL and Emacs which does not rely on extra processes, and should therefore be easily portable to any version of CL. Features include direct (i.e., not through a temp file) evaluation and in-package compilation of forms from lisp-mode buffers, type-ahead and a history mechanism for the cl-shell buffer, and pop-up help facilities for the CL functions documentation, macroexpand and describe. Extensions for Lucid Common Lisp provide pop-up arglists and source file editing. Other extensions are provided to allow editing source files of CLOS or Flavors methods. Requires: Ports: Origin: whitechapel.media.mit.edu:pub/ [18.85.0.125] as the file emacs-cl-shell.tar.Z Also available on the Lucid tape (in the goodies directory). Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Eero Simoncelli or Vision Science Group MIT Media Laboratory, E15-385 20 Ames Street Cambridge, MA 02139 Contact: Keywords: Lisp!Utilities, Lisp!GNU-Emacs Interface, CL Shell, Authors!Simoncelli, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/emacs/edebug/ Name: Edebug Summary: Source level debugger for Emacs Lisp. Version: 3.4 (23-MAR-94) Description: This directory contains Edebug, a debugger for Emacs Lisp, and some utilities for Common Lisp debugging (Dave Gillespie's version of cl.el). Also includes cl-read.el, a CL readmacro package for Emacs Lisp. Requires: Ports: Origin: a.cs.uiuc.edu:/pub/edebug/ Copying: GNU GPL. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: edebug@cs.uiuc.edu To join the Edebug mailing list send mail to edebug-request@cs.uiuc.edu Author(s): Daniel LaLiberte . University of Illinois, Urbana-Champaign Department of Computer Science 704 W Green Champaign IL, 61820 Tel: 217-398-4114 Contact: Keywords: Lisp!Utilities, Emacs Lisp!Debuggers, Debuggers, Authors!LaLiberte, UIUC, Edebug Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/emacs/franz/ Name: ELI Summary: Franz's Emacs-Lisp interface Version: 2.0.11 Description: This directory contains ELI, Franz Inc.'s GNU-Emacs/Lisp interface. The interface consists of the following files: eli_2011.tar.gz (was eli-2.0.11.tar.gz) The source code to the interface. An online Common Lisp reference manual is available by license from Franz Inc. Contact info@franz.com for more information. Requires: GNU Emacs (18.* and 19.*), Epoch (3.2 and 4.2), or lemacs (19.6 and 19.8) Ports: Origin: ftp.uu.net:/vendor/franz/emacs/eli-2.0.11.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: allegro-cl-request@ucbvax.berkeley.edu Author(s): Contact: info@franz.com Keywords: Lisp!Utilities, Lisp!GNU-Emacs Interface, Franz, ELI Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/emacs/ilisp/ Name: ILISP Summary: Powerful dialect independent GNU-Emacs/Lisp interface. Version: 5.5 (2-SEP-93) Description: ILISP is a powerful GNU-Emacs interface to many dialects of Lisp. Requires: Ports: Lucid, Allegro, {A}KCL, IBCL, and CMU CL. Origin: haldane.bu.edu:/pub/ilisp/ilisp-5.5.tar.Z [128.197.54.25] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ilisp-bugs@darwin.bu.edu Mailing List: ilisp-request@darwin.bu.edu Low volume mailing list for announcements of new releases and patches. Author(s): Written by Chris McConnell and now maintained by Ivan Vazquez or . [Note: Ivan is no longer actively maintaining the collection, so Rick Busdiecker and Marco Antoniotti will be taking over.] Contact: ilisp@darwin.bu.edu Keywords: Lisp!Utilities, Lisp!GNU-Emacs Interface, ILISP, Authors!McConnell, Authors!Vazquez Contains: ??? See Also: References: Documentation is included in the distribution in both Emacs Info format and PostScript. =========================================================================== Package: lang/lisp/util/emacs/refcard/ Name: Summary: Reference card for Allegro CL and Franz's Emacs interface. Version: 1.0 (9-APR-92) Description: This directory contains TeX source for a quick and dirty Franz+Emacs reference card, closely modeled on the GNU Emacs reference card. It summarizes function and variable names in Franz Allegro 4.1, and key bindings for the emacs interface. Requires: Ports: Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kevin Thompson Artificial Intelligence Research Laboratory NASA-Ames Research Center, Moffett Field, CA Voicemail: 415-604-4767 Contact: Keywords: Lisp!Utilities, Lisp!Emacs Reference Card, Lisp!Documents, Franz, Allegro CL, Lisp!Reference Card, Authors!Thompson Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/sgml/ Name: SGML2Lisp Summary: SGML output formatting tool Version: Description: Generates a lisp program that acts as a filter in converting SGML text to any user-specified format. The generated converter operates on the output of the SGML parser SGMLS (copyleft by J. Clarke) and performs the same task as SGMLSASP. Requires: SGMLS, EMACS and Lisp Ports: Origin: Posted to comp.lang.lisp by Pilch Hartmut on Sun, 10 Oct 1993 23:04:46 GMT. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pilch Hartmut Contact: Keywords: Lisp!Utilities, SGML Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/tags/ Name: Lisp TAGS Summary: Creates a tagfile from Lisp source for use with {\tt vi} Version: 1.5, 22-APR-93 Description: This program generates a tagfile from Lisp source files suitable for use with vi. This is the equivalent of ctags for Lisp. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Written by John P. Flanagan . WaveStar Technology Oconomowoc, WI Tel: 414-367-5014 Contact: Keywords: Lisp!Tools, Tags, Indexing Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/tex/ Name: CLtL2-TeX Summary: TeX style macros for formatting Lisp code. Version: 20-May-93 Description: TeX macros used for formatting Guy Steele's "Common Lisp the Language" first and second editions. Useful for formatting Lisp code. Also included in the distribution is a simple shell script by Nicolas Rouquette that is useful for including Lisp code in TeX files. Requires: Ports: Origin: Copying: Use and copying permitted. Note: The files in the examples directory of the distribution contain copyright material and are not to be reproduced without the express written permission of the author. They are included purely as illustrations of the intended use of the CLtL2 TeX style macros for Lisp. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Guy Steele Contact: Keywords: Lisp!Utilities, TeX, CLtL1, CLtL2 Contains: ??? See Also: References: =========================================================================== Package: lang/lisp/util/vgrind/ Name: VGRIND Summary: VGrind/TGrind entries for Common Lisp. Version: 16-DEC-93 Description: VGrind and TGrind are programs for formatting code for many programming languages. This file contains a [vt]grind entry for Common Lisp It has some bugs; improvements are welcome. Requires: Ports: Origin: posted by Marco Antoniotti to comp.lang.lisp on December 16, 1993. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marco Antoniotti Contact: Keywords: Lisp!Utilities, vgrind@{\tt vgrind}, tgrind@{\tt tgrind} Contains: ??? See Also: References: =========================================================================== Topic: lang/others/ Summary: Other programming languages of interest to AI folks, including Standard ML, Dylan, and Lisp dialects besides Scheme and Common Lisp. Description: This directory contains implementations, code and other materials related to various programming languages of interest to AI researchers, students, and practitioners. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Others Contains: dylan/ Dylan: Apple's new Object-Oriented Dynamic Language. eulisp/ EuLisp: EuLisp language implementations. franzlsp/ Free implementations of Franz Lisp. kalypso/ Kalypso: A portable Unix Lisp interpreter. ml/ Free implementations of the Standard ML language See Also: ? References: ? =========================================================================== Topic: lang/others/dylan/ Name: Dylan Summary: Apple's new Object-Oriented Dynamic Language. Description: Dylan is a new Object-Oriented Dynamic Language (OODL), based on Scheme, CLOS, and Smalltalk. The purpose of the language is to retain the benefits of OODLs and also allow efficient application delivery. The design stressed keeping Dylan small and consistent, while allowing a high degree of expressiveness. Dylan is consistently object-oriented; it is not a procedural language with an object-oriented extension. A manual/specification for the language is available from Apple Computer. Send email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1 Main Street, Cambridge, MA 02142. Include your complete address and also a phone number (the phone number is especially important for anyone outside the US). Apple hasn't announced plans to release Dylan as a product. Origin: cambridge.apple.com:pub/dylan CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: info-dylan@cambridge.apple.com (gatewayed to comp.lang.dylan) announce-dylan@cambridge.apple.com The INFO-DYLAN mailing list is for any and all discussions of Dylan, including language design issues, implementation issues, marketing issues, syntax issues, etc. The ANNOUNCE-DYLAN mailing list is for major announcements about Dylan, such as the availability of new implementations, new versions of the manual, etc. This mailing list should be *MUCH* lower volume than INFO-DYLAN. Everything sent to this list is also sent to INFO-DYLAN. TO SUBSCRIBE: Send mail to the -request version of the list to be added to it. You can also send an email message to majordomo@cambridge.apple.com with "subscribe info-dylan" or "unsubscribe info-dylan" in the body, and likewise for the other lists, mutatis mutandis. Contact: Apple Computer 1 Main Street Cambridge, MA 02142 Keywords: Apple Computer, Dylan, OODL, OOP!Dylan, Programming Languages!Dylan Contains: code/ Library of Dylan code. doc/ Documentation and papers about Dylan faq/ Dylan FAQ: Frequently Asked Questions (FAQ) about Dylan impl/ Free implementations of Dylan mail/ Dylan Mail: Mail archives for the INFO-DYLAN mailing list. See Also: ? References: ? =========================================================================== Topic: lang/others/dylan/code/ Summary: Library of Dylan code. Description: This directory contains a library of Dylan code contributed by Dylan users and examples of Dylan code from the manual. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Dylan, Dylan!Code, OODL, OOP!Dylan, Programming Languages!Dylan Contains: bnf/ YACC version of the BNF grammar for Dylan from Design Note 22. manual/ Code from the Dylan Manual See Also: ? References: ? =========================================================================== Package: lang/others/dylan/code/bnf/ Name: Summary: YACC version of the BNF grammar for Dylan from Design Note 22. Version: 7-FEB-94 Description: An untested YACC parser for the infix Dylan phrase grammar from Apple's Design Note #22. Requires: Ports: Origin: ftp.netcom.com:/pub/haahr/dylan-phrases.y Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul Haahr Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Dylan!Code, Dylan!BNF, Dylan!YACC, Authors!Haahr Contains: ??? See Also: References: =========================================================================== Topic: lang/others/dylan/doc/ Summary: Documentation and papers about Dylan Description: This directory contains the Dylan Design Notes and some papers about Dylan. Origin: cambridge.apple.com:pub/dylan/design-notes/ CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Dylan, Dylan!Documents, OODL, OOP!Dylan, Programming Languages!Dylan Contains: design/ Design Notes for Dylan manual/ DIRM: Dyland Interim Reference Manual poetry/ Dylan Thomas's poem semantic/ Dylan's Semantics: Incomplete denotational semantics of Dylan See Also: ? References: ? =========================================================================== Package: lang/others/dylan/doc/design/ Name: Summary: Design Notes for Dylan Version: Description: This directory contains text and postscript versions of the Dylan Design Notes. Requires: Ports: Origin: cambridge.apple.com:pub/dylan/design-notes/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Dylan!Design Notes Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/doc/manual/ Name: DIRM Summary: Dyland Interim Reference Manual Version: Description: This directory contains the interim Dylan reference manual, which combines the original Dylan book, the previously published design notes, and some additional previously unpublished design decisions as of May 1994. Requires: Ports: Origin: cambridge.apple.com:/pub/dylan/dylan-manual/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Dylan!Documents, DIRM Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/doc/poetry/ Name: Summary: Dylan Thomas's poem Version: Description: This directory contains Dylan Thomas's poem, "Do Not Go Gentle Into That Good Night", 1952. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Programming Languages!Dylan, Dylan, OODL, Dylan!Documents, Dylan!Poetry Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/doc/semantic/ Name: Dylan's Semantics Summary: Incomplete denotational semantics of Dylan Version: 12-MAY-93 Description: This directory contains Tamme D. Bowen and Kelly M. Hall, "Towards a Better Understanding of Dylan", Laboratory for Applied Logic, University of Idaho in DVI and PostScript formats. Requires: Ports: Origin: ted.cs.uidaho.edu:pub/sml/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kelly Hall Contact: Keywords: Programming Languages!Dylan, Dylan!Semantics, OOP!Dylan, OODL, Dylan!Documents, Authors!Hall Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/faq/ Name: Dylan FAQ Summary: Frequently Asked Questions (FAQ) about Dylan Version: Description: A compendium of answers to frequently asked questions about Dylan. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Answers, Questions, FAQ!Dylan, Dylan!FAQ Contains: dylan.faq The Dylan FAQ in ascii text dylanfaq.rtf The Dylan FAQ in rich text format See Also: References: =========================================================================== Topic: lang/others/dylan/impl/ Summary: Free implementations of Dylan Description: This directory contains sources for various implementations of Dylan. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Dylan, OODL, OOP!Dylan, Programming Languages!Dylan Contains: gwydion/ Gwydion: Information about the CMU Gwydion compiler marlais/ Marlais: Interpreter for a Dylan-like language. mindy/ Mindy: Mindy Is Not Dylan Yet thomas/ Thomas: Compiler for a Dylan-like language. See Also: ? References: ? =========================================================================== Package: lang/others/dylan/impl/gwydion/ Name: Gwydion Summary: Information about the CMU Gwydion compiler Version: Description: This directory contains a description of the Gwydion Project at Carnegie Mellon University. This project is developing an innovative new software development environment based on the Dylan language (and, in the process, will make available a very high-quality implementation of Dylan). This project includes many of the same people responsible for CMU Common Lisp. In Welsh mythology, Gwydion is the uncle of Dylan and nephew of Math. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Scott E. Fahlman Senior Research Scientist School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 Tel: 412-268-2575 Fax: 412-681-5739 Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Gwydion, Authors!Fahlman, CMU, Dylan!UNIX Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/impl/marlais/ Name: Marlais Summary: Interpreter for a Dylan-like language. Version: 0.4 (13-JUL-94) Description: Marlais is a simple interpreter for a language strongly resembling Dylan. It is not intended as a final release, but rather to fill a perceived void where Dylan implementations are concerned. This is a "hackers release" and is intended as a vehicle for education, experimentation and also to encourage people to port it to different architectures, add features, and fix bugs. Marlais is alpha software and should not be used by people desiring reliability!!! Requires: Ports: Currently runs on i386 and i486 (OS/2 or Linux), IBM PC/RT, IBM RS/6000, HP9000/300, HP9000/700, DECstations (Ultrix), SGI (IRIX), Sony News, Apple Macintosh (A/UX), Sun3, Sun4, Vax (4.3bsd and Ultrix), m88k (Harris Nighthawk running CX/UX), MIPS M/120, Sequent Symmetry, Encore Multimax. Origin: ftp.cis.ufl.edu:/pub/Marlais travis.csd.harris.com:/pub/ cambridge.apple.com:/pub/dylan/Marlais/macmarlais-0.31.hqx Copying: Copyright, 1993, Brent Benson. All Rights Reserved. Use, copying, and modification permitted; see COPYRIGHT file for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brent Benson Harris Computer Systems 2101 W. Cypress Creek Rd. Mail Stop #161 Ft. Lauderdale, FL 33309 Tel: 305-973-5120 Patrick C. Beard Dept. of Computer Science, U. C. Davis [Macintosh version] Joe Wilson (v0.4) University of Florida Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Interpreters!Dylan, Marlais, Authors!Benson, Dylan!Macintosh, Dylan!UNIX, Dylan!IBM PC, Authors!Wilson Contains: ??? See Also: References: [1] Andrew Shalit, "Dylan: an object oriented dynamic language", Apple Computer, Inc. 1992. =========================================================================== Package: lang/others/dylan/impl/mindy/ Name: Mindy Summary: Mindy Is Not Dylan Yet Version: 1.0 (30-JUN-94) Description: Mindy (Mindy Is Not Dylan Yet) is a Dylan-like language. Mindy is incomplete, in that it does not implement everything in the Dylan Interim Reference Manual (DIRM) and the DIRM itself is yet incomplete. But Mindy does implement most of what the authors feel Dylan will be. Mindy was developed by the Gwydion Project at Carnegie Mellon University for internal use as a development tool while work on the "real" high-performance Dylan implementation progresses. Mindy has been made available as a courtesy to people who want to learn about Dylan. However, the amount of effort that will be put into maintaining Mindy is strictly limited, since Mindy isn't intended to be an industrial strength implementation. Requires: Gcc, Gmake, Flex, Bison Ports: Tested on DECstation (MACH), HP 700 (HP-UX). Also has been built on DEC Alpha (OSF1) and SGI (Irix) but not tested extensively. Origin: legend.gwydion.cs.cmu.edu: as the file /afs/cs.cmu.edu/project/gwydion/release/mindy.tar.gz or by WWW from http://legend.gwydion.cs.cmu.edu:8001/gwydion/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: gwydion-bugs@cs.cmu.edu Mailing List: Author(s): Contact: gwydion-bugs@cs.cmu.edu Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Mindy, C!Code, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/impl/thomas/ Name: Thomas Summary: Compiler for a Dylan-like language. Version: 1.1 (25-SEP-92) Description: Thomas is a compiler for a language that is compatible with the language described in the book "Dylan(TM) an object-oriented dynamic language" by Apple Computer Eastern Research and Technology, April 1992. Thomas was written at Digital Equipment Corporation's Cambridge Research Laboratory. Thomas is NOT Dylan(TM) and was built with no direct input, aid, assistance or discussion with Apple. The Thomas system is written in Scheme and generates IEEE compatible Scheme code. DEC CRL's goals in building Thomas were to learn about Dylan by building an implementation, and to build a system they could use to write small Dylan programs. As such, Thomas has no optimizations of any kind and does not perform well. Requires: Ports: MIT's CScheme, DEC's Scheme->C, and Marc Feeley's Gambit. It can run on a wide range of machines including the Macintosh, PC compatibles, Vax, MIPS, Alpha, and 680x0. Origin: crl.dec.com:pub/DEC/Thomas gatekeeper.pa.dec.com:pub/DEC/Thomas altdorf.ai.mit.edu:archive/Thomas Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: For discussion of Thomas, send a note to info-thomas-request@crl.dec.com to be added to the mailing list. Author(s): The original development team consisted of: Matt Birkholz Jim Miller Ron Weiss In addition, Joel Bartlett , Marc Feeley , Guillermo Rozas , and Ralph Swick contributed time and energy to the initial release. Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Interpreters!Dylan, Thomas, Authors!Birkholz, Authors!Miller.Jim, Authors!Weiss, DEC!CRL, Authors!Bartlett, Authors!Feeley, Authors!Rozas, Authors!Swick, Dylan!UNIX, Dylan!IBM PC, Dylan!Macintosh Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/impl/thomas/mac/ Name: Summary: Thomas on top of MacGambit 2.0 Version: 1.1 (25-SEP-92) Description: MacGambit is the Mac implementation of the Gambit Scheme interpreter and compiler, written by Marc Feeley. This directory contains a version of Gambit customized as a Thomas interpreter. Requires: Ports: Origin: cambridge.apple.com:/pub/dylan/gambit/thomas-1.1-interp.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: For discussion of Thomas, send a note to info-thomas-request@crl.dec.com to be added to the mailing list. Author(s): Marc Feeley Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Interpreters!Dylan, Thomas, Authors!Birkholz, Authors!Miller.Jim, Authors!Weiss, DEC!CRL, Authors!Bartlett, Authors!Feeley, Authors!Rozas, Authors!Swick, Dylan!Macintosh, MacGambit!Code Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/impl/thomas/sparc/ Name: Summary: Sparc patches for Thomas. Version: 21-JAN-93 Description: This directory contains patches for Thomas to run under SunOS 4.1.2. It's basically the MCC02 patches from gatekeeper.dec.com applied to the scc-files that thomas uses plus some small manual changes. Requires: Ports: Origin: ftp.stacken.kth.se:pub/thomas/thomas-1.1-sparc-patches.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: For discussion of Thomas, send a note to info-thomas-request@crl.dec.com to be added to the mailing list. Author(s): Contact: d90-awe@nada.kth.se Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Interpreters!Dylan, Thomas, Authors!Birkholz, Authors!Miller.Jim, Authors!Weiss, DEC!CRL, Authors!Bartlett, Authors!Feeley, Authors!Rozas, Authors!Swick Contains: ??? See Also: References: =========================================================================== Package: lang/others/dylan/mail/ Name: Dylan Mail Summary: Mail archives for the INFO-DYLAN mailing list. Version: Description: This directory contains the archives of the INFO-DYLAN mailing list. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: info-dylan@cambridge.apple.com (gatewayed to comp.lang.dylan) announce-dylan@cambridge.apple.com The INFO-DYLAN mailing list is for any and all discussions of Dylan, including language design issues, implementation issues, marketing issues, syntax issues, etc. The ANNOUNCE-DYLAN mailing list is for major announcements about Dylan, such as the availability of new implementations, new versions of the manual, etc. This mailing list should be *MUCH* lower volume than INFO-DYLAN. Everything sent to this list is also sent to INFO-DYLAN. TO SUBSCRIBE: Send mail to the -request version of the list to be added to it. You can also send an email message to majordomo@cambridge.apple.com with "subscribe info-dylan" or "unsubscribe info-dylan" in the body, and likewise for the other lists, mutatis mutandis. Author(s): Contact: Keywords: Programming Languages!Dylan, Dylan, OOP!Dylan, OODL, Mail Archives!Dylan Contains: ??? See Also: References: =========================================================================== Topic: lang/others/eulisp/ Name: EuLisp Summary: EuLisp language implementations. Description: This directory contains implementations of EuLisp. EuLisp is an Scheme-like language with a tightly integrated object system substrate. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: EuLisp, Programming Languages!EuLisp Contains: eu2c/ Apply/Eu2C: EuLisp->C compiler feel/ FEEL: Initial implementation of the EuLisp language. See Also: ? References: ? =========================================================================== Package: lang/others/eulisp/eu2c/ Name: Apply/Eu2C Summary: EuLisp->C compiler Version: 94-02 (9-FEB-94) Description: Apply/Eu2C is an EuLisp->C compiler available from ISST. Eu2C runs on top of Franz Allegro CL 4.1 and compiles EuLisp-Modules into C source code which then must be compiled by an ANSI C-compiler (currently only GCC is supported). The Eu2C implementation provides EuLisp 0.99 level-0, with the exception of concurrency. Future versions of Eu2C will include a C interface and straight module compilation. The development of Apply/Eu2C was supported by the German Federal Ministry for Research and Technology (BMFT) within the joint project APPLY. The partners of this project are the Christian Albrechts University Kiel, the Fraunhofer Institute for Software Engineering and Systems Engineering (ISST), the German National Research Center for Computer Science(GMD), and VW-Gedas. The main goal of APPLY project is to develop a Lisp system which consistently supports the efficient execution of applications and simplifies their integration into current software environments. Towards that end, ISST is investigating strategies for the compilation of EuLisp-Modules into efficient stand-alone C-Programs. The Eu2C compiler is the first step along this path. Requires: Franz Allegro CL 4.1 and GNU C compiler Ports: Origin: ftp.isst.fhg.de:APPLY/Distribution/ ftp.gmd.de:languages/lisp/eulisp/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: If you're using Eu2C, please Ulrich or Ingo a message with "Apply/Eu2C" in the subject line to be added to the mailing list of users. Author(s): Contact: Dr. E. Ulrich Kriegel Fraunhofer Institute for Software Engineering and Systems Engineering (FhG ISST) Kurstrasse 33 D-10117 Berlin, FRG Tel: (++49 30) 20372-346 Fax: (++49 30) 20372-207 Ingo.Mohr@isst.fhg.de Keywords: Programming Languages!EuLisp, EuLisp, Eu2C, Authors!Kriegel, Authors!Mohr, Apply/Eu2C Contains: ??? See Also: References: =========================================================================== Package: lang/others/eulisp/feel/ Name: FEEL Summary: Initial implementation of the EuLisp language. Version: Feel 0.90 (23-NOV-93); Defn 0.99 (31-JUL-93); Comp 0.89 (31-JUL-93) Description: Feel (Free and Eventually Eulisp) is an initial implementation of the EuLisp language from the University of Bath, UK. EuLisp is sort of like an extended Scheme. It includes an integrated object system, a module system, and support for parallelism. Feel is partly a C-based interpreter and partly a bytecode interpreter/compiler. An out-of-core compiler system is also available. The distribution includes an interface to the PVM library, support for TCP/IP sockets, and libraries for futures, Linda, and CSP. This directory contains the EuLisp language definition, the Feel implementation, and implementations of the EuLisp object system in Common Lisp (Telos) and Scheme (Telosis). Requires: Ports: Feel is known to run on Sun3, Sun4, Stardent Titan, KSR-1, Alliant Concentrix 2800, Orion clippers, DEC VAX, HP 730, DECstation 3000, Gould UTX/32, and Inmos T800 transputer (using CS-Tools). (All bar the last four have a threads mechanism.) It can run in multi-process mode on the first three machines, and hopefully any other SysV-like machine with shared memory primitives. Porting Feel to new machines is reasonably straightforward. It now also runs on MS-DOS machines. Origin: ftp.bath.ac.uk:/pub/eulisp/ as the file feel0.90.tgz gmdzi.gmd.de:/languages/lisp/eulisp [129.26.8.90] (alt site) Copying: Copyright (c) 1989 Codemist and the University of Bath Use, copying, and distribution permitted, provided the copyright message is retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: eubug@maths.bath.ac.uk Mailing List: Author(s): Contact: For the FEEL implementation, contact: Pete Broadbery Julian Padget Russell Bradford N. Berrington (MS-DOS port) For the EuLisp language definition, contact: Julian Padget For the EuLisp Object System, implemented in Common Lisp: Russell Bradford For the EuLisp Object System, implemented in Scheme: Keith Keywords: Programming Languages!EuLisp, EuLisp, Feel, Telosis, OOP!EuLisp, OOP!Scheme, OOP!Lisp, CSP, Parallelism, Linda, Futures, Authors!Broadbery, Authors!Padget, Authors!Bradford, Authors!Berrington Contains: doc/ Language definition, overviews, etc. feel/ Sources for FEEL. comp/ Sources for the compiler. telos/ The EuLisp Object System in Scheme and Common Lisp misc/ Miscellaneous code. mail/ Mailing list archives See Also: References: Documentation includes: lasc.tar Lisp and Symbolic Computation 6(1-2), 1993, which includes an overview of EuLisp. defn*.tar Various incarnations of the EuLisp language definition. 930901.tar LaTeX source for definition version 0.99 of the EuLisp language. proposal.tar Some EuLisp/Feel proposals and miscellaneous documentation. isolisp.tar Various versions of the ISO Lisp draft standard. =========================================================================== Package: lang/others/eulisp/feel/telos/ Name: Telos Summary: Implementation of the EuLisp Object System Version: Telos 3.1 (17-DEC-93); Telosis 1.00f (7-SEP-93) Description: This directory contains implementations of the EuLisp object system in Common Lisp (Telos) and Scheme (Telosis). Requires: Ports: Feel is known to run on Sun3, Sun4, Stardent Titan, KSR-1, Alliant Concentrix 2800, Orion clippers, DEC VAX, HP 730, DECstation 3000, Gould UTX/32, and Inmos T800 transputer (using CS-Tools). (All bar the last four have a threads mechanism.) It can run in multi-process mode on the first three machines, and hopefully any other SysV-like machine with shared memory primitives. Porting Feel to new machines is reasonably straightforward. It now also runs on MS-DOS machines. Origin: ftp.bath.ac.uk:/pub/eulisp/ as the file feel0.90.tgz gmdzi.gmd.de:/languages/lisp/eulisp [129.26.8.90] (alt site) Copying: Copyright (c) 1989 Codemist and the University of Bath Use, copying, and distribution permitted, provided the copyright message is retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: eubug@maths.bath.ac.uk Mailing List: Author(s): Contact: For the EuLisp Object System, implemented in Common Lisp: Russell Bradford For the EuLisp Object System, implemented in Scheme: Keith Keywords: Programming Languages!EuLisp, EuLisp, Feel, Telosis, OOP!EuLisp, OOP!Scheme, OOP!Common Lisp, EuLisp Object System, Authors!Bradford, Authors!Keith Contains: doc/ Language definition, overviews, etc. feel/ Sources for FEEL. comp/ Sources for the compiler. telos/ The EuLisp Object System in Scheme and Common Lisp misc/ Miscellaneous code. mail/ Mailing list archives See Also: References: Documentation includes: lasc.tar Lisp and Symbolic Computation 6(1-2), 1993, which includes an overview of EuLisp. defn*.tar Various incarnations of the EuLisp language definition. 930901.tar LaTeX source for definition version 0.99 of the EuLisp language. proposal.tar Some EuLisp/Feel proposals and miscellaneous documentation. isolisp.tar Various versions of the ISO Lisp draft standard. =========================================================================== Topic: lang/others/franzlsp/ Summary: Free implementations of Franz Lisp. Description: This directory contains several free versions of Franz Lisp: pclisp/ Franz Lisp implementation for IBM PCs. op38_93b/ This is the official version of Franz Lisp Opus 38.93b originally from the ucbvax ftp site. op38_bs/ A version of Opus 38.92 modified by Barry Schein for the Sun3. The sources should work on the Sun-2 and other machines as well. op38_jd/ A version of Opus 38.92 modified by Jeff Dalton for 386/486 machines running NetBSD 0.9 op38_ucd/ A version of Opus 38.92 hacked at UC Davis to run under SunOS 3.5 and 4.0.3. Origin: With the demise of UCBVAX, the AI Repository has become the official archive site for the public domain version of Franz Lisp. Copying: Public Domain. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: franz-bugs@cs.berkeley.edu, ai+franzlsp@cs.cmu.edu Mailing List: Discussion of Franz Lisp occurs in the newsgroup comp.lang.lisp.franz There is also a mailing list, franz-friends@csberkeley.edu; to join the mailing list, send mail to franz-friends-request@cs.berkeley.edu. Contact: Maintainers of Franz Lisp Please include ai+franzlsp@cs.cmu.edu on any messages. Keywords: Frames, Franz Lisp, Pearl, Programming Languages!Franz Lisp, Public Domain Contains: op38_93b/ Public domain version of Franz Lisp. op38_bs/ Public domain version of Franz Lisp. op38_jd/ 386/486 port Franz Lisp. op38_ucd/ Public domain version of Franz Lisp. pclisp/ PCLisp: Franz Lisp interpreter for IBM PCs See Also: ? References: [1] Deering, M., Faletti, J., and Wilensky, R., "PEARL: An Efficient Language for Artificial Intelligence Programming", Proceedings of the Seventh International Joint Conference on Artificial Intelligence, Vancouver, British Columbia, August, 1981. [2] Deering, M., Faletti, J., and Wilensky, R., "The PEARL Users Manual", Berkeley Electronic Research Laboratory Memorandum No. UCB/ERL/M82/19, March, 1982. [3] Faletti, J., and Wilensky, R., "The Implementation of PEARL", Unpublished memo, 1982. =========================================================================== Package: lang/others/franzlsp/op38_93b/ Name: Summary: Public domain version of Franz Lisp. Version: Opus 38.93b Description: This directory contains Franz Lisp Opus 38.93b, the last public domain release available from the ucbvax ftp site before its demise. The distribution includes the interpreter, compiler, cross reference program, a lisp library, on-line manual, and a troff manual. Also included is PEARL (Package for Efficient Access to Representations in Lisp), an AI programming language implemented on top of Franz Lisp by Joseph Faletti and Michael Deering under the direction of Robert Wilensky at the Berkeley AI Research Project (BAIR). Requires: Ports: Origin: With the demise of UCBVAX, the AI Repository has become the official archive site for the public domain version of Franz Lisp. Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: franz-bugs@cs.berkeley.edu Mailing List: Discussion of Franz Lisp occurs in the newsgroup comp.lang.lisp.franz There is also a mailing list, franz-friends@cs.berkeley.edu; to join the mailing list, send mail to franz-friends-request@cs.berkeley.edu. Author(s): Contact: Maintainers of Franz Lisp Keywords: Programming Languages!Franz Lisp, Franz Lisp, Frames, Pearl, Public Domain Contains: ??? See Also: References: [1] Deering, M., Faletti, J., and Wilensky, R., "PEARL: An Efficient Language for Artificial Intelligence Programming", Proceedings of the Seventh International Joint Conference on Artificial Intelligence, Vancouver, British Columbia, August, 1981. [2] Deering, M., Faletti, J., and Wilensky, R., "The PEARL Users Manual", Berkeley Electronic Research Laboratory Memorandum No. UCB/ERL/M82/19, March, 1982. [3] Faletti, J., and Wilensky, R., "The Implementation of PEARL", Unpublished memo, 1982. =========================================================================== Package: lang/others/franzlsp/op38_bs/ Name: Summary: Public domain version of Franz Lisp. Version: Opus 38.92 (Barry Schein, 24-JUL-87) Description: This directory contains Franz Lisp Opus 38.92, as modified by Barry Schein for the Sun-3. The sources should work on the Sun-2 and other machines as well. The distribution includes the interpreter, compiler, cross reference program, a lisp library, on-line manual, and a troff manual. Also include is PEARL (Package for Efficient Access to Representations in Lisp), an AI programming language implemented on top of Franz Lisp by Joseph Faletti and Michael Deering under the direction of Robert Wilensky at the Berkeley AI Research Project (BAIR). Requires: Ports: Origin: With the demise of UCBVAX, the AI Repository has become the official archive site for the public domain version of Franz Lisp. Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: franz-bugs@cs.berkeley.edu Mailing List: Discussion of Franz Lisp occurs in the newsgroup comp.lang.lisp.franz There is also a mailing list, franz-friends@cs.berkeley.edu; to join the mailing list, send mail to franz-friends-request@cs.berkeley.edu. Author(s): John Gilmore Barry Schein Boston University, ACC 111 Cummington Street Boston, MA, USA 02215 Tel: 617-353-2780 [Note: Contact information may be obsolete.] Contact: Maintainers of Franz Lisp Keywords: Programming Languages!Franz Lisp, Franz Lisp, Frames, Pearl, Authors!Gilmore, Authors!Schein, Public Domain Contains: ??? See Also: References: [1] Deering, M., Faletti, J., and Wilensky, R., "PEARL: An Efficient Language for Artificial Intelligence Programming", Proceedings of the Seventh International Joint Conference on Artificial Intelligence, Vancouver, British Columbia, August, 1981. [2] Deering, M., Faletti, J., and Wilensky, R., "The PEARL Users Manual", Berkeley Electronic Research Laboratory Memorandum No. UCB/ERL/M82/19, March, 1982. [3] Faletti, J., and Wilensky, R., "The Implementation of PEARL", Unpublished memo, 1982. =========================================================================== Package: lang/others/franzlsp/op38_jd/ Name: Summary: 386/486 port Franz Lisp. Version: Opus 38.92 (Jeff Dalton, 16-MAR-94) Description: This directory contains a port by Jeff Dalton of Franz Lisp Opus 38.92 to 386/486 machines running NetBSD 0.9. The distribution includes the interpreter, compiler, and on-line manual Requires: NetBSD 0.9 Ports: 386, 486 Origin: macbeth.cogsci.ed.ac.uk:/pub/franz-for-NetBSD/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jeff Dalton Contact: Jeff Dalton AI Applications Institute Edinburgh University Keywords: Programming Languages!Franz Lisp, Franz Lisp, Lisp!IBM PC, Authors!Dalton, Edinburgh Contains: lisp.gz executables for the interpreter liszt.gz executables for the compiler franz.tar.gz the library and sources for rebuilding the system See Also: References: [1] Deering, M., Faletti, J., and Wilensky, R., "PEARL: An Efficient Language for Artificial Intelligence Programming", Proceedings of the Seventh International Joint Conference on Artificial Intelligence, Vancouver, British Columbia, August, 1981. [2] Deering, M., Faletti, J., and Wilensky, R., "The PEARL Users Manual", Berkeley Electronic Research Laboratory Memorandum No. UCB/ERL/M82/19, March, 1982. [3] Faletti, J., and Wilensky, R., "The Implementation of PEARL", Unpublished memo, 1982. =========================================================================== Package: lang/others/franzlsp/op38_ucd/ Name: Summary: Public domain version of Franz Lisp. Version: Opus 38.92 (UC Davis, 20-DEC-89) Description: This directory contains Franz Lisp Opus 38, as hacked at UC Davis to run under SunOS 3.5 and 4.0.3. The distribution includes the interpreter, compiler, cross reference program, a lisp library, on-line manual, and a troff manual. Also include is PEARL (Package for Efficient Access to Representations in Lisp), an AI programming language implemented on top of Franz Lisp by Joseph Faletti and Michael Deering under the direction of Robert Wilensky at the Berkeley AI Research Project (BAIR). Requires: Ports: Origin: With the demise of UCBVAX, the AI Repository has become the official archive site for the public domain version of Franz Lisp. Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: franz-bugs@cs.berkeley.edu Mailing List: Discussion of Franz Lisp occurs in the newsgroup comp.lang.lisp.franz There is also a mailing list, franz-friends@cs.berkeley.edu; to join the mailing list, send mail to franz-friends-request@cs.berkeley.edu. Author(s): Contact: Maintainers of Franz Lisp John Van Tassel Keywords: Programming Languages!Franz Lisp, Franz Lisp, Frames, Pearl, Authors!Tassel, Public Domain Contains: ??? See Also: References: [1] Deering, M., Faletti, J., and Wilensky, R., "PEARL: An Efficient Language for Artificial Intelligence Programming", Proceedings of the Seventh International Joint Conference on Artificial Intelligence, Vancouver, British Columbia, August, 1981. [2] Deering, M., Faletti, J., and Wilensky, R., "The PEARL Users Manual", Berkeley Electronic Research Laboratory Memorandum No. UCB/ERL/M82/19, March, 1982. [3] Faletti, J., and Wilensky, R., "The Implementation of PEARL", Unpublished memo, 1982. =========================================================================== Package: lang/others/franzlsp/pclisp/ Name: PCLisp Summary: Franz Lisp interpreter for IBM PCs Version: 3.00 (1-FEB-90) Description: PC LISP is a Lisp interpreter for IBM PCs (MSDOS). PC-LISP is a Franz LISP dialect and is by no means Common LISP compatible. This is a binary-only shareware distribution; if you like it and use it, please send $15 to the author. (We have not verified the author's address and phone number.) Source code (in C) is available from the author. Requires: Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/lisp/pclisp30.zip (originally posted to comp.binaries.ibm.pc) Copying: Copyright (c) 1985-90 by Peter Ashwood-Smith Shareware $15. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Ashwood-Smith 8 du Muguet, Hull, Quebec, CANADA J9A-2L8 Tel: 819-595-9032 (home) Contact: Keywords: Programming Languages!Franz Lisp, Lisp!PC Lisp, Franz Lisp, PC Lisp, Authors!Ashwood-Smith Contains: ??? See Also: References: Some documentation is included in the distribution. =========================================================================== Package: lang/others/kalypso/ Name: Kalypso Summary: A portable Unix Lisp interpreter. Version: 1.0 (15-AUG-89) Description: Kalypso is a compact, portable Lisp interpreter written entirely in C. It was written at Reed College by Keith Packard with the assistance of Bart Massey during the spring and summer of 1987. Examples include LOLA, an ll(1) parser generator; fish, a simple card game; and arbitrary precision factorial. Requires: C Ports: Origin: Copying: Copyright (c) 1988 by Keith R. Packard Use, copying, modification, and distribution permitted. (See file named "Copyright" for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Keith Packard Contact: Keywords: Programming Languages!Lisp, Kalypso, Lisp!Kalypso, LOLA, Lisp!Parsing, Authors!Packard Contains: ??? See Also: References: A copy of troff sources for the user manual is included: Bart Massey and Keith Packard, "The Kalypso Reference Manual" January 1989. =========================================================================== Topic: lang/others/ml/ Summary: Free implementations of the Standard ML language Description: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: ML, Programming Languages!Standard ML, Standard ML Contains: caml_lt/ Caml Light: Small, portable implementation of the ML language sml_nj/ Standard ML of New Jersey: Free implementation of the Standard ML language. See Also: ? References: ? =========================================================================== Package: lang/others/ml/caml_lt/ Name: Caml Light Summary: Small, portable implementation of the ML language Version: 0.6 (1-SEP-93) Description: Caml Light is a small, portable implementation of the ML language. Caml Light implements the Caml language, a functional language from the ML family. Caml is quite close to Standard ML, though not strictly conformant. There are some slight differences in syntax and semantics, and major differences in the module system (these changes were required to support separate compilation). Caml Light is implemented as a bytecode compiler, and fully bootstraped. The runtime system and bytecode interpreter is written in standard C, hence Caml Light is easy to port to almost any 32-bit platform. The whole system is quite small: about 100K for the runtime system, and another 100K of bytecode for the compiler. 1.2 megabyte of memory is enough to recompile the whole system. This stands in sharp contrast with other implementations of ML, such as SML-NJ, that requires about ten times more memory. Performance is quite good for a bytecoded implementation: five to ten times slower than SML-NJ. Caml Light comes in two flavors: a classical, interactive, toplevel-based system; and a standalone, batch-oriented compiler that produces standalone programs, in the spirit of the Unix cc compiler. The former is good for learning the language and testing programs. The latter integrates more smoothly within programming environments. The generated programs are quite small, and can be used like any other command. Requires: Ports: Unix (Sparc, DecStation 3000, 3100, 5000, HP 9000/710, Sony News 3410, Sun 3/60, NeXT, 486 PCs with NetBSD), Macintosh, IBM PC (086/286, 386) Origin: ftp.inria.fr:lang/caml-light/ Copying: Copyright (c) 1989-93 Institut National de Recherche en Informatique et en Automatique (INRIA). Use, copying, modification, and distribution permitted (see COPYRIGHT file for details). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: caml-light@margaux.inria.fr Mailing List: caml-list@margaux.inria.fr To subscribe to the mailing list, send mail to caml-list-request@margaux.inria.fr See also the comp.lang.ml newsgroup. Author(s): Contact: Caml Light, projet Formel INRIA Rocquencourt B.P. 105 78153 Le Chesnay France Keywords: Programming Languages!Standard ML, ML, Standard ML, Caml Light, INRIA Contains: ??? See Also: ai/areas/reasonng/atp/systems/coq/ References: A reference manual and tutorial are included in the distribution. =========================================================================== Package: lang/others/ml/sml_nj/ Name: Standard ML of New Jersey Summary: Free implementation of the Standard ML language. Version: SML-NJ 0.93 (16-FEB-93) Description: This directory contains Standard ML of New Jersey, version 0.93. It is the first general public release since version 0.75. The release features support for several new machines (i386, rs6000, hppa), less space taken up by compilation and execution, extensive documentation, and almost no remaining bugs. It includes an extensive library of structures and functions with detailed documentation (The Standard ML of New Jersey Library), a system for multithreaded concurrent programming in an extension of Standard ML with synchronous communication channels (the Concurrent ML system, CML), and an elegant concurrent interface to the X Window System (eXene). The eXene system is built on top of Concurrent ML. The release also includes several tools written in SML: a separate compilation and "make" facility (SourceGroup), a lexical analyzer generator (lexgen), a LALR(1) parser generator (mlyacc), a dynamic tree pattern matching code generator generator (mltwig), a rudimentary tool for querying the SML environment (info), a debugger, and a profiler. Requires: Ports: Runs on Sun3, Sun4, HP, NeXT, Macintosh (AUX, MacOS), DEC (MIPS/Ultrix, MACH), MIPS, SGI IRIX, Sony News, IBM RS6000, Sequent I386, Intel 386/486 (BSD/MACH), HP PA (HPUX 8.0). A port to Windows NT is planned. Origin: princeton.edu:/pub/ml/ [128.112.128.1] research.att.com:/dist/ml/ [192.20.225.2] Copying: Copyright (c) 1989-93 by AT&T Bell Laboratories Use, copying, modification, and distribution permitted. (See the readme.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: sml-bugs@research.att.com Mailing List: sml-list@cs.cmu.edu To be added to the mailing list, send mail to sml-request@cs.cmu.edu Author(s): Andrew Appel, David MacQueen, and many more (see the release notes for details) Contact: David MacQueen Room 2A-431 AT&T Bell Laboratories Murray Hill, NJ 07974 USA Tel: 908-582-7691 Andrew W. Appel Department of Computer Science Princeton University 35 Olden Street Princeton, NJ 08544-2087 USA Tel: (609) 258-4627 Fax: (609) 258-1771 Keywords: Programming Languages!Standard ML, ML, Standard ML of New Jersey, Authors!MacQueen, Authors!Appel, CML, Concurrent ML, eXene, SML, SourceGroup, Lexical Analyzer Generator, LALR Parser Generator, Standard ML Contains: r_notes.ps Release Notes (PostScript) r_notes.txt Release Notes (Raw text) doc.tgz documentation directory (manpages, papers, help, ...) src.tgz source code for the compiler contrib.tgz contributed, unsupported software tools.tgz tools directory (mlyacc, twig, sourcegroups, ...) smlnjlib.tgz the Standard ML of New Jersey Library (version 0.2) exene.tgz eXene 0.4 - a multithreaded X Windows toolkit (based on CML) cml.tgz Concurrent ML (version 0.9.8) hppa.tgz object files for the HPPA i386.tgz object files for the Intel 386 m68.tgz object files for MC68020 (Sun3, HP, Sony, ...) mipsb.tgz object files for the big-endian MIPS (MIPS, SGI) mipsl.tgz object files for the little-endian MIPS (DECstation) rs6000.tgz object files for the RS6000 sparc.tgz object files for the SPARC (Sun4) vax.tgz object files for the VAX mac.tgz files for the Macintosh under MacOS lexgen94.tgz mlyacc94.tgz See Also: References: Robert Harper, Robin Milner, and Mads Tofte, "The Definition of Standard ML", MIT Press. L.C. Paulson, "ML for the Working Programmer", Cambridge University Press. Andrew P. Tolmach and Adam T. Dingle, "Debugging in Standard ML of New Jersey". =========================================================================== Topic: lang/prolog/ Summary: CMU Prolog Repository Description: Welcome to the Prolog Repository. The Prolog Repository is part of the CMU Artificial Intelligence Repository. The goal of the Prolog Repository is to collect files and programs of general interest to Prolog programmers. Information files include the FAQ (Frequently Asked Questions) postings for the comp.lang.prolog newsgroup and copies of the draft standard for prolog. If this is the first time you have used the Repository, please read this file and the file named readme.txt. The file readme.txt contains important information concerning the repository and conditions on use of the repository. By retrieving files from the repository, you signify your agreement to these conditions. To contribute files to the repository, first see section [7] of the readme.txt file. Then send mail to AI.Repository@cs.cmu.edu. If possible, please put the files in ftp.cs.cmu.edu:user/ai/new/. Origin: ftp.cs.cmu.edu:user/ai/lang/prolog/ [128.2.206.173] Give "anonymous" (without the quotes) at the username: prompt and type your email address (in the form "user@host") at the password: prompt. NOTE: There is *no* leading slash before user/ai/lang/prolog/; just type "cd user/ai/lang/prolog/" at the ftp> prompt. If you will be transferring compressed files, be sure to type the "binary" command before retrieving the files. The "get" command is used to get a single file, and "mget" to retrieve multiple files using wildcards. If you're using the "mget" command, you might want to turn off prompting first by using the "prompt" command. The Prolog Repository is kept in the Andrew File System (AFS) directory /afs/cs.cmu.edu/project/ai-repository/ai/lang/prolog/ and its subdirectories. If your site runs AFS, you can just cd to this directory and copy the files directly. (The FTP location given above is just a link to the AFS directory.) Further information about AFS can be obtained by sending email to afs-sales@transarc.com. Updated: 4-JAN-93 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: AI.Repository@cs.cmu.edu Mailing List: comp.lang.prolog newsgroup Author(s): Maintained by Mark Kantrowitz . Thanks to the following people for their assistance in gathering materials for the Prolog section of the AI repository: Michael A. Covington (ai.uga.edu prolog archive) Jocelyn Paine (src.doc.ic.ac.uk prolog archive) Contact: AI.Repository@cs.cmu.edu Keywords: Programming Languages!Prolog, Prolog Contains: bookcode/ Machine readable parts of various Prolog books code/ Prolog code for benchmarking, research, education, and fun doc/ Documentation, including standards, introductions, bibliographies faq/ Prolog FAQ Postings: Frequently Asked Questions (FAQ) postings for comp.lang.prolog and comp.object.logic newsgroups gui/ Graphical User Interfaces (GUI) for Prolog impl/ Free/Shareware Prolog implementations oop/ OOP: Code related to object-oriented programming in Prolog. txt/ Online Prolog-related tech reports and papers. util/ Utilities for programming in Prolog. See Also: ? References: Covington, Michael A.; Nute, D.; and Vellino, A. "Prolog Programming in Depth", Scott, Foresman & Co., 1987. ISBN 0-521-40984-5 [Out of print, but new edition coming soon.] Clocksin, W.F. and Mellish, C.S: "Programming in Prolog", 3rd Ed. Springer Verlag, 1987. 281 pages, ISBN 0-387-17539-3 ($29). Cooke, Daniel E., "Logic: The Basis for Understanding Prolog", Ablex, Norwood, NJ, 1994. 224 pages, ISBN 1-56750-028-5 ($27.50). Conlon, Tom: "Programming in Parlog". Addison-Wesley, 1989, ISBN 0-201-17450-2. Dawe, C.M. and M.S. Dawe, "Prolog for Computer Science", Springer Verlag, 1994. 190 pages, ISBN 0-387-19811-3 paper ($35). Dodd, Anthony, "Prolog: A logical approach", Oxford University Press, New York, 1990, 556 pages. ISBN 0-198-53822-7 (cloth), $52.50; ISBN 0-198-53821-9 (paperback), $26.00. Kluzniak and Szpakowicz: "Prolog for Programmers", Academic Press 1985 G. L. Lazarev, "Why Prolog? Justifying Logic Programming for Practical Applications", Prentice Hall, 1989. Le, Tu Van, "Techniques of Prolog programming, with implementation of logical negation and quantified goals", John Wiley, New York, 1993. ISBN: 0-471-57175-X (American edition), 0-471-59970-O (International edition). Saint-Dizier, P., "An Introduction to Programming in Prolog", Springer Verlag, 1990. 184 pages, ISBN 0-387-97144-0 paper ($29). [Tutorial introduction, with simple examples of AI programs and games.] Leon Sterling, editor, "The Practice of Prolog", MIT Press, 1990. 342 pages, ISBN 0-262-19301-9, $39.95. O'Keefe, Richard A., "The Craft of PROLOG", MIT Press, 1990, 410 pages. ISBN 0-262-15039-5, $42.50. Peter Ross, "Advanced Prolog: Techniques and Examples", Addison-Wesley, 1989, ISBN 0-201-17527-4. Leon Sterling and Ehud Shapiro, "The Art of Prolog: Advanced Programming Techniques", 2nd Edition, MIT Press, 1994. 688 pages, ISBN 0-262-19338-8, $49.95. Yoav Shoham, "Artificial Intelligence Techniques in Prolog", Morgan Kaufmann Publishers, 1993, 400 pages. ISBN 1-55860-167-8 (paper) $39.95. ISBN 1-55860-319-0 (cloth) $49.95. Bratko, Ivan, "Programming in Prolog for Artificial Intelligence", 2nd Edition, Addison-Wesley, 1990. Dennis Merritt, "Building Expert Systems in Prolog", Springer-Verlag, 1989. 358 pages, ISBN 0-387-97016-9 hardcover ($52). Dennis Merritt: "Adventure in Prolog", Springer-Verlag, 1990. 186 papers, ISBN 0-387-97315-X hardcover ($39). Gazdar, G. and Mellish, C., "Natural Language Processing in Prolog: An Introduction to Computational Linguistics", Addison-Wesley, Reading, Massachusetts, 1989. (There are three different editions of the book, one for Lisp, one for Prolog, and one for Pop-11.) Fernando C.N. Pereira and Stuart M. Shieber, "Prolog and Natural-Language Analysis", CSLI Lecture Notes Number 10, Stanford, CA, 1987. 286 pages, ISBN 0-937073-18-0. Michael A. Covington, "Natural Language Processing for Prolog Programmers", Prentice-Hall, Englewood Cliffs, NJ, 1994. ISBN 0-13-629213-5. Harvey Abramson and Veronica Dahl, "Logic Grammars", Springer-Verlag, New York, 1989, 234 pages, ISBN 0-387-96961-6. Peter Flach, "Simply Logical: Intelligent Reasoning by Example", John Wiley & Sons, 1994, 256 pages. ISBN 0-471-94152-2 paper ($31.95). =========================================================================== Topic: lang/prolog/bookcode/ Summary: Machine readable parts of various Prolog books Description: Contains the machine readable parts of various Prolog books. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Books!Prolog, Prolog!Code Contains: aitp/ AITP: Code from Shoham's book, "AI Techniques in Prolog". aop/ AOP: Code from Sterling's book "The Art of Prolog" ppid/ PPID: Code from Covington's book, "Prolog Programming in Depth". tutor/ TUTOR: Jocelyn Paine's Logic Programming Tutor See Also: ? References: ? =========================================================================== Package: lang/prolog/bookcode/aitp/ Name: AITP Summary: Code from Shoham's book, "AI Techniques in Prolog". Version: 22-JAN-93 Description: Contains source code from the book Yoav Shoham, "Artificial Intelligence Techniques in Prolog", Morgan Kaufmann Publishers, 1993, 400 pages. ISBN 1-55860-167-8 (paper) $39.95. ISBN 1-55860-319-0 (cloth) $49.95. Includes a lot of AI problem-solving techniques implemented in Prolog, such as depth-first search, breadth-first search, best-first search, alpha-beta minimax, a meta-circular interpreter, forward chaining, production systems, some atms examples, reasoning with uncertainty, STRIPS, version spaces, and ID3. Documentation is not included -- buy the book. Note: Empty lists are rendered [ ] instead of [] which may cause problems in some prolog implementations. Requires: Ports: Origin: unix.sri.com:pub/shoham/prolog.tar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Yoav Shoham Computer Science Department, Building 460 Stanford University Stanford, CA 94305-2140 Contact: Keywords: Prolog!Code, Books!Prolog, Authors!Shoham, Morgan Kaufmann, AI Techniques in Prolog, Depth-First Search, Breadth-First Search, Best-First Search, Alpha Beta Minimax, Meta-Circular Interpreter!Prolog, Forward Chaining, Expert System Shells, ATMS, Uncertainty, STRIPS, Version Spaces, ID3, AITP Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/bookcode/aop/ Name: AOP Summary: Code from Sterling's book "The Art of Prolog" Version: Description: Contains source code from the book Leon Sterling and Ehud Shapiro, "The Art of Prolog: Advanced Programming Techniques", 2nd Edition, MIT Press, 1994. 688 pages, ISBN 0-262-19338-8, $49.95. Documentation is not included -- buy the book. Requires: Ports: Origin: ftp.cwru.edu:/ArtOfProlog/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Leon Sterling Case Western Reserve University Contact: Keywords: Prolog!Code, Books!Prolog, Authors!Sterling, Authors!Shapiro, MIT, Unification, Recognizing Polynomials, Interchange Sort, Sorting, Towers of Hanoi, Line Editor, Interactive Shell, Logging a Session, List Intersection, Depth-First Planner, Eliza, N-Queens, Map Coloring, Quicksort, Insertion Sort, Meta-Circular Interpreter!Prolog, Trace, DCG Interpreter, Alpha Beta Minimax, Wolf-Goat-Cabbage Problem, Water Jugs Problem, Best-First Search, Hill Climbing Search, Mastermind, Game of Nim, Kalah, Equation Solver Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/bookcode/ppid/ Name: PPID Summary: Code from Covington's book, "Prolog Programming in Depth". Version: 24-MAY-88 Description: Contains source code from the book Michael A. Covington, Donald Nute and Andre Vellino, "Prolog Programming in Depth", Scott, Foresman & Co., 1988. ISBN 0-521-40984-5. including examples of defeasible reasoning, natural language understanding, sorting, fractals, object-oriented programming, forward chaining, graphics, user interfaces, solving the missionaries & cannibals problem, planning, and a simple expert system. Documentation is not included -- buy the book. Also includes a list of all the errors in the book. Requires: Ports: Arity Prolog, ALS Prolog, ESL PD Prolog, and Quintus Prolog. Origin: aisun1.ai.uga.edu:/ai.prolog.book Copying: Copyright (c) 1987 by Michael Covington. Non-commercial distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Covington Artificial Intelligence Programs The University of Georgia Athens, GA 30602-7415 U.S.A. Tel: 706-542-0359 Contact: Keywords: Prolog!Code, Books!Prolog, PPID, Defeasible Reasoning, NLU, Sorting, Fractals, OOP!Prolog, Forward Chaining, Graphics, GUI!Prolog, Planning, Expert System Shells, Authors!Covington, Authors!Nute, Authors!Vellino, Reasoning!Defeasible Reasoning Contains: ppidals.zip Version for ALS Prolog. ppidari.zip Version for Arity Prolog. ppidesl.zip Version for Expert Systems Ltd. public domain Prolog (ESLPDPRO). ppidqp.zip Version for Quintus Prolog (DOS) quintus.tar.gz Version for Quintus Prolog (UNIX) See Also: References: =========================================================================== Package: lang/prolog/bookcode/tutor/ Name: TUTOR Summary: Jocelyn Paine's Logic Programming Tutor Version: Description: This is the program described in Jocelyn Paine's book Jocelyn Paine, "The Logic Programming Tutor", Intellect, 1992 published by Intellect in the UK and Kluwer elsewhere. It is a front-end designed to introduce novices to Prolog, and can accept facts and questions in either Prolog or infix "Logic", translating between the two. It has a simple number-editor (Basic-like), and a portable screen-editor. It also comes with a set of eight "scripts". These are lessons which it displays one section at a time, inviting the student to try doing simple exercises, or to try experiments with Prolog. The distribution also includes some auxiliary software, including a trading game, several example knowledge bases, a copy of Dave Bowen and Chris Mellish's cross-referencing program, a Prolog 'lint', an autotester, a profiler for timing goals (based on chapter 3 of "The Craft of Prolog"), and a random number generator. Also included is LaTeX source for the supplementary exercises and notes from Paine's book. Requires: Ports: Any Edinburgh-compatible Prolog. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as tutor.tar.Z Copying: Copyright (c) 1992 by Jocelyn Paine. Use, copying, modification, and distribution permitted for teaching purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Books!Prolog, Tutor, Knowledge Bases, Cross-Referencing, Autotest, Profiler, Random Number Generators, Authors!Paine, Oxford, LINT for Prolog@{{\tt lint} for Prolog} Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/code/ Summary: Prolog code for benchmarking, research, education, and fun Description: This directory contains a variety of Prolog code and algorithm implementations. This collection is intended to facilitate code reuse. The code included here is of a type more basic to programming in Prolog. Software systems implemented in Prolog will appear in the software/ directory tree. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code Contains: bench/ Prolog Benchmarking Suites debug/ Prolog programs for debugging Prolog programs. demo/ Demonstration packages from various Prolog implementations ext/ Collection of miscellaneous Prolog code/extensions. fun/ Some random fun programs written in Prolog io/ IO: Prolog code dealing with input and output routines. library/ Prolog Library: A collection of Prolog programs from the defunct Prolog-Hackers mailing list. math/ Math Library: Prolog code for various mathematical functions. meta/ Meta-circular interpreter for Prolog misc/ Miscellaneous uncategorized Prolog Code parsing/ Collection of Prolog code for parsing. syntax/ Code related to changing or translating to/from Prolog syntax. testing/ Prolog programs for testing Prolog programs. tools/ Prolog Utilities: Collection of miscellaneous Prolog tools. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/bench/ Name: Summary: Prolog Benchmarking Suites Version: Description: This directory contains code for benchmarking Prolog implementation compatibility and performance. Naive reverse is the classical benchmark for computing LIPS (Logical Inferences Per Second). However, the utility of small benchmark programs like naive reverse (NREV) is questionable, since it may not necessarily reflect overall system performance. For example, NREV doesn't exercise the two main features of Prolog -- backtracking and unification. In practice, performance on large programs is much more important. Some of the benchmarks use larger programs, such as cryptarithms, theorem provers, and chart parsing, to give a better picture of system performance on real problems. Thus it is better to use the Pereira or Holmer benchmarks than the NREV benchmark. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Code, Prolog!Benchmarks, Benchmarks!Prolog, Symbolic Differentiation, Quicksort, 8-Queens, Cryptarithms, Theorem Proving, Database Querying, Chart Parsing, Parsing Contains: dobry.txt Dobry's benchmarks ecrc.tar The ECRC benchmarks holmer.tar Bruce Holmer, Peter Van Roy, and Alvin Despain's benchmarks. Includes symbolic differentiation, quicksort, 8-queens puzzle, cryptarithms, theorem provers, database querying, and chart parsing, among others. nrev.pl Prolog "Naive List Reverse" Benchmark Norbert Fuchs, Department of Computer Science, Zurich University pereira.txt pereira.tar Fernando Pereira's benchmarks (26-DEC-86) These benchmarks are designed to identify strengths and weaknesses in the basic engine of a Prolog system. This benchmark tries to separate costs normally conflated in other benchmark suites, such as procedure call cost, term matching and term construction costs and the costs of tail calls vs. nontail calls. plbench.txt A short post of benchmarks by Brahme portland.tar The Tektronix/Portland State Univ benchmarks wgsym.tar The 1985 WGSYM Lisp/Prolog contest benchmarks (WGSYM of Information Processing Society of Japan) See Also: References: holmer.tar contains the benchmarks that were used in the papers: Bruce Holmer et al (holmer@ernie.berkeley.edu), "Fast Prolog with an Extended General Purpose Architecture", 17th International Symposium on Computer Architecture, May 1990. Peter Van Roy (vanroy@ernie.berkeley.edu) and Alvin Despain, "The Benefits of Global Dataflow Analysis for an Optimizing Prolog Compiler", 1990 North American Conference on Logic Programming, October 1990. =========================================================================== Topic: lang/prolog/code/debug/ Summary: Prolog programs for debugging Prolog programs. Description: Contains programs that are useful in debugging Prolog programs. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Debuggers, LINT for Prolog@{{\tt lint} for Prolog}, Prolog!Code, Prolog!Debuggers Contains: protest/ PROTEST: PROlog TESTer shapiro/ SHAPIRO: Shapiro's Prolog debugger. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/debug/protest/ Name: PROTEST Summary: PROlog TESTer Version: 28-OCT-88 Description: PROTEST is a Pascal program that finds some kinds of typing errors in Prolog programs. Source code and an IBM PC executable are included. Requires: Ports: Origin: ai.uga.edu Copying: Copyright (c) 1988 by Michael Covington. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael A. Covington Artificial Intelligence Programs The University of Georgia Athens, GA 30602-7415 U.S.A. Tel: 706-542-0359 Contact: Keywords: Prolog!Code, Prolog!Debuggers, Debuggers, Authors!Covington, Univ. of Georgia, LINT for Prolog@{{\tt lint} for Prolog}, Pascal!Code Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/debug/shapiro/ Name: SHAPIRO Summary: Shapiro's Prolog debugger. Version: 3-OCT-88 Description: This contains E. Y. Shapiro's Prolog debugger. It is the program in Appendix II (pages 185-213) of E. Y. Shapiro, "Algorithmic Program Debugging", MIT Press, 1982. For documentation of the debugger, see Shapiro's book. Some parts of the program are useful for other purposes. Requires: Ports: Runs in Quintus Prolog with minor modifications. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as shapiro.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): E. Y. Shapiro Contact: Keywords: Prolog!Code, Prolog!Debuggers, Debuggers, Authors!Shapiro, LINT for Prolog@{{\tt lint} for Prolog} Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/code/demo/ Summary: Demonstration packages from various Prolog implementations Description: This directory contains demo packages from various implementations of Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Demo Version, Prolog!Code, Prolog!Demo Packages Contains: esl/ Demo Prolog programs from Expert Systems Ltd. (ESL), Oxford. sics/ SICStus: Demonstration Prolog programs from Sicstus Prolog. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/demo/esl/ Name: Summary: Demo Prolog programs from Expert Systems Ltd. (ESL), Oxford. Version: 6-MAY-92 Description: This package contains a number of demonstration programs written by Expert Systems Ltd. The programs include: AUTOC - a simple compiler-compiler and sample language definition CLASSY - a classificatory expert system, which comes with a rule-editor, and sample animals database DBAQL - a general-purpose database program PCED - a clause-editor, with which you can edit clauses from inside Prolog ROADMAP - a simple route-planner SYMDIFF - symbolic differentiator Requires: Ports: ESL's Prolog interpreters, of course. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as esl.zip Copying: These programs originally distributed as examples with ESL's Prolog-1 interpreters, and have now been made freely available. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Expert Systems Ltd Magdalen Science Park Oxford, UK Contact: Keywords: Prolog!Code, Prolog!Demo Packages, ESL, Expert Systems Ltd., Compiler-Compiler, Expert System Shells, Database Package for Prolog, Clause Editor, Route Planner, Symbolic Differentiation, Demo Version Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/demo/sics/ Name: SICStus Summary: Demonstration Prolog programs from Sicstus Prolog. Version: Description: This package contains a number of demonstration programs that are included with Sicstus Prolog. There is a significant amount of overlap with the Edinburgh Tools Library. Requires: Ports: Sicstus Prolog, of course. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as sics.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Code, Prolog!Demo Packages, Sicstus, Edinburgh Prolog Tools Contains: ??? See Also: lang/prolog/code/tools/edinbrgh/ lang/prolog/code/library/ References: =========================================================================== Topic: lang/prolog/code/ext/ Summary: Collection of miscellaneous Prolog code/extensions. Description: This directory contains a variety of extensions to Prolog and miscellaneous Prolog code. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code, Prolog!Extensions Contains: atn/ ATN: Prolog transition net interpreter. cugini/ CUGINI Extensions: NBS/ICST Prolog Utility Library dlists/ DLISTS: Prolog doubly-linked list package. id/ Prolog Iterative Deepening Interpreter interval/ INTERVALS: Prolog sets-as-interval predicates jorge/ Prolog list-handling predicates. length/ Bounded-length version of the list-length predicate trees/ Prolog 2-3 Trees Package vaucher/ Jean Vaucher's implementation of structures in Prolog. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/ext/atn/ Name: ATN Summary: Prolog transition net interpreter. Version: 11-JAN-91 Description: This package is for those occasions when you need to represent a program as a network of labels and gotos. For example, it is useful when implementing a finite state machine or other transition networks. ATN defines predicates for loading and interpreting such networks. Here is an example network: go :: to count(1). count(10) :: write( 'Done.' ), nl to success. count(N) :: write( 'N = ' ), write( N ), write('.'), nl, Rem is N mod 2 to odd(N) if Rem=1 to even(N). odd(N) :: write( 'That is even.' ), nl to inc(N). even(N) :: write( 'That is odd.' ), nl to inc(N). inc(N) :: Ni is N+1 to count(Ni). To run it, you would load it, and then call ?- do_node( go ). Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as atn.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Extensions, ATN Interpreter, Finite State Machines, GOTO, Labels, Authors!Paine, Oxford Contains: ??? See Also: References: Some documentation is included in the distribution. =========================================================================== Package: lang/prolog/code/ext/cugini/ Name: CUGINI Extensions Summary: NBS/ICST Prolog Utility Library Version: 30-JUL-88 Description: This package contains various utility predicates, some commonly used, some not. They deal with lists, structures, I/O, sets, numeric facilities, and some extensions of logic and control. Predicates include member; append; maplist; other list-handling predicates; predicates for handling sets represented as lists; type-testing predicates; sorting and merging; readline; a predicate for getting the printable representation of a term; rational number predicates; and meta-logical predicates for dealing with true disjunction and negation. Requires: Ports: Originally for C-Prolog. Should run in Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as cugini.tar.Z Copying: Product of US Government: not subject to copyright. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Cugini Institute for Computer Sciences and Technology National Bureau of Standards Contact: Keywords: Prolog!Code, Prolog!Extensions, Basic Predicates, Lists, Structures, IO, Sets, Numeric Facilities, Control, Extended Logic, Authors!Cugini, NBS, ICST Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/dlists/ Name: DLISTS Summary: Prolog doubly-linked list package. Version: 6-DEC-87 (3-NOV-87) Description: This is Jocelyn Paine's revised version of a doubly-linked list-handling package sent to the Prolog Digest by Philip Dart of Melbourne University. The syntax has been changed slightly to run in Edinburgh Prolog; otherwise, the predicates are the same. Philip sent the original package as a joke: "Following the comments [on the bulletin board] about Fortran as an AI language, Melbourne University Department of Artificial Intelligence has decided to convert all of its Fortran AI programs to NU-Prolog. This package has been written as an aid to this conversion. Doubly-linked list package: Why use boring old single-linked lists when doubly-linked list could make your list processing applications run as never before. P.S. Don't forget to turn off the occur-check in your version of Prolog!" However, it seems that the package might be useful in those few cases where you really *do* need circular structures (rather than using edge-sets to represent graphs), and Philip has agreed to let Jocelyn redistribute his package on this basis. Predicates defined: test Demonstrate the predicates dPrev(D, _) Get previous node dNext(D, _) Get next node dHead(D, _) Get head of list dTail(D, _) Get tail of list isD(D) Is this a doubly-linked list? portray(D) Portray doubly-linked list dAppend(X, Y, Z) Append for doubly-linked lists dAdj(L, R) Are these adjacent nodes? Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as dlists.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Philip Dart Melbourne University Contact: Keywords: Prolog!Code, Prolog!Extensions, Doubly-Linked Lists, Lists, Authors!Dart, Melbourne University, DLISTS Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/id/ Name: Summary: Prolog Iterative Deepening Interpreter Version: 11-JUL-88 Description: This program solves Prolog goals by iterative deepening. Requires: Prolog Ports: Origin: Prolog Digest V6 #47 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lee Naish Contact: Keywords: Prolog!Code, Prolog!Extensions, Iterative Deepening Interpreter, Authors!Naish Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/interval/ Name: INTERVALS Summary: Prolog sets-as-interval predicates Version: 21-DEC-87 Description: This package defines predicates for manipulating sets of integers, represented as lists of disjoint intervals. This is a compact way of representing large sets, provided that they contain few gaps between intervals. Here are two examples of the representation: Set Representation { -32768 .. 32767 } [ -32768--32767 ] { 1,3,4,5,9,10,11,12,15,16,100,101,102} [ 1--1, 3--5, 9--12, 15--16, 100--102 ] The predicates in this package include ones for forming the union, intersection, and difference of such sets, and for various operations on single intervals. For efficiency, the sets are kept in a canonical form. The intervals are disjoint, and are in ascending order, and form a minimal covering (i.e., there is no other representation of a set, using fewer intervals). There is a predicate for converting a list of arbitrary unordered intervals into a canonical form. The predicates are useful when writing programs for syntax-directed translation of character data. For example, some tag field on a line may specify that the line is a record of type R1 if the field lies in the set C1 of characters, or a record of type R2 if the field lies in the set C2 of characters, and so on. Using these predicates, one can check for ambiguous specifications by testing whether C1 and C2 overlap; and one can generate quick tests for whether some character is in C1 or C2 by knowing that the set are represented by as few intervals as possible. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as intervals.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Extensions, Authors!Paine, Sets as Intervals, Oxford Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/jorge/ Name: Summary: Prolog list-handling predicates. Version: 21-DEC-87 Description: This package contains some list-handling predicates contributed by Jorge Forero. The predicates include: test for list-ness; test for sublist; find element at known position, or position of known element; remove duplicates; flatten a list; add element after known element; and find that part of a list following a given element. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as jorge.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jorge G. Forero Reading University Contact: Keywords: Prolog!Code, Prolog!Extensions, Lists, Authors!Forero Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/length/ Name: Summary: Bounded-length version of the list-length predicate Version: 21-AUG-93 (26-FEB-91) Description: Many Prologs have a built-in function length/2 that can be used either [1] to determine the length of a given list; or [2] to non-deterministically create longer and longer lists. This package defines a function length_bounded/3 with the following specification: length_bounded(?L,?Len,+Max) "L is a list of length Len, where Len<=Max". Like length/2, it can bind L to successively longer lists when Len is unbound, but subject to the constraint that Len<=Max. It uses ":-wait" declarations and hence needs to run under Sicstus Prolog. Requires: Ports: Runs in Sicstus Prolog. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as length_bounded.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Donald A. Smith Brandeis University Contact: Keywords: Prolog!Code, Prolog!Extensions, Lists, Bounded Length, Length, Authors!Smith, Brandeis University Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/trees/ Name: Summary: Prolog 2-3 Trees Package Version: 21-AUG-91 Description: This package contains a set of Prolog predicates for associating keys with values using 2-3 trees. Because 2-3 trees are used, they automatically rebalance after each insertion or deletion. For example, ?- list_to_23( [ cat-dog, hare-rabbit, "hair"-"fur", king-queen, exp(1)-2.71828, 3.141593-pi ], Tree ), portray_23( Tree ), put_23( 39, Tree, steps, Tree1 ), portray_23( Tree1 ). gives 23 Tree{ 3.141593 - pi cat - dog hare - rabbit king - queen exp(1) - 2.71828 [104, 97, 105, 114] - [102, 117, 114] } 23 Tree{ 3.141593 - pi 39 - steps cat - dog hare - rabbit king - queen exp(1) - 2.71828 [104, 97, 105, 114] - [102, 117, 114] } There is no routine for deleting items from a tree (you can replace them), but it would not be hard to write one. Requires: Ports: Edinburgh-compatible Prologs. Origin: Email from Mark Johnson, file tree23.pl. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Johnson Cognitive and Linguistic Sciences Brown University, Box 1978 Providence, RI 02912 Tel: 401-863-1670 Fax: 401-863-2255 Contact: Keywords: Prolog!Code, Prolog!Extensions, 2-3 Trees, Authors!Johnson, Brown University Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/ext/vaucher/ Name: Summary: Jean Vaucher's implementation of structures in Prolog. Version: 15-AUG-89 Description: This package is taken from Vaucher's Software P&E article. It provides a set of primitive predicates and operators that allow the arguments of Prolog structures to be accessed by name rather than position, like Lisp-style property lists. This improves the readability and maintainability of Prolog programs. Examples: --------- ?- def_record( person(name,age,address) ). Define a template for the 'person' structure. ?- inst( person, P ), field( P..name, 'Matthew Latner Linton' ), field( P..name, Z ). Create a 'person' in P, set its name, and unify that name with Z. ?- def_record( address(number,street,town) ). Template for the 'address' structure. ?- inst( address, A ), inst( person, P ), field( P..address, A ), field( P..age, 25 ), field( P..address..street, 'St. Peter's Street' ). field( P..address..town, 'Hanningtown' ). Create an address A and person P, and set some fields. ?- inst( person, P ), field( P..name, 'Fred' ), field( P..age, 25 ), update( P..name, 'Bert', P2 ). Create a person, and use 'update' to make a modified copy. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as vaucher.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jean G. Vaucher De'partement d' informatique et R.O. Universite' de Montre'al Contact: Keywords: Prolog!Code, Prolog!Extensions, Structures, Property Lists, Authors!Vaucher, Univ. of Montreal Contains: ??? See Also: References: Jean G. Vaucher, "Record manipulation in Prolog" Short Communication, Software -- Practice and Experience 19(8):801-807, August 1989. =========================================================================== Topic: lang/prolog/code/fun/ Summary: Some random fun programs written in Prolog Description: This directory contains a variety of Prolog programs that do fun things. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code, Prolog!Fun Programs Contains: life/ Conway's Game of Life implemented in Prolog mastermd/ Prolog program that plays the Mastermind code-breaking game. prolib/ PROLIB: Prolog programs by Carl Bredlau rubik/ RUBIK: Prolog solution to Rubik's Cube by AMZI! ttt/ TIC-TAC-TOE: A Prolog implementation of Noughts and Crosses See Also: ? References: ? =========================================================================== Package: lang/prolog/code/fun/life/ Name: Summary: Conway's Game of Life implemented in Prolog Version: 8-MAR-94 Description: John Horton Conway's "Game of Life" implemented in Prolog. This version returns successive generations in its fourth argument, printing out the board before returning. Try the query life(11, 11, [[5|6],[5|7],[6|5],[6|6],[7|6]], X). Requires: Ports: Sicstus Prolog Origin: Posted to comp.lang.prolog, 8-MAR-94 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jamie Andrews Simon Fraser University with some suggestions from William Clocksin Contact: Keywords: Prolog!Code, Prolog!Fun Programs, Life!Implementations, Authors!Andrews, Conway's Game of Life Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/fun/mastermd/ Name: Summary: Prolog program that plays the Mastermind code-breaking game. Version: 21-AUG-83 Description: This program implements the game of Mastermind. Either the user or the program tries to break a hidden color code, consisting of the colors black, blue, red, green, yellow, white. The results of a guess (black: a color is at the right position; or white: a color occurs in the code) are internally represented as successors of 0. This could be extended to handle integers. When the program is making guesses, it uses a simple but powerful generate-and-test procedure, where the scores for previous attempts are used as the test criterion. Requires: Ports: Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as mastermind.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Herbert Koenig and Thomas Hoppe Technical University of Berlin This is a reimplementation of a program by M. van Emde. Contact: Keywords: Prolog!Code, Prolog!Fun Programs, Mastermind, Authors!Hoppe, Authors!Koenig, Technical Univ. of Berlin Contains: ??? See Also: References: Emde, M.v., "Relational Programming", Research Report CS-78-48, DCS, Univ. of Waterloo, Canada, 1978. Coelho, H., and Cotta, J.C., "Prolog by Example", Symbolic Computation, Springer-Verlag, Berlin, 1988. =========================================================================== Package: lang/prolog/code/fun/prolib/ Name: PROLIB Summary: Prolog programs by Carl Bredlau Version: 7-NOV-85 Description: prolib.tar.gz A collection of programs written by Carl Bredlau and Paula McKerall for ADA Prolog. Includes a residential air conditioning diagnosis system, a symbolic differentiation system, a towers of hanoi program, a sample network path finding algorithm, and code for sorting lists. Requires: Ports: Origin: prolib.arc, site unknown Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Carl Bredlau, Paula McKerall Contact: Keywords: Prolog!Code, Prolog!Fun Programs, Towers of Hanoi, Symbolic Differentiation, Sorting, Network Path Finding, Air Conditioning Diagnosis System, Authors!Bredlau, Authors!McKerall, PROLIB Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/fun/rubik/ Name: RUBIK Summary: Prolog solution to Rubik's Cube by AMZI! Version: Description: Cube Solver II is a Prolog program that solves Rubik's Cube. It includes ready-to-run executables for 386 and 486 PCs, as well as full Prolog source code. If you want to use the sources on Unix, you'll need to unpc them (remove the extra carriage returns). Requires: Ports: The source includes a simple scrolling interface that should work in any Edinburgh standard Prolog. The ready-made executables were implemented using Cogent Prolog. Origin: ftp.std.com:vendors/amzi/ Copying: Copyright (c) 1994 by Amzi! Inc. This program may be freely copied with appropriate credit given. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Amzi! Inc. (formerly Amziod) 40 Samuel Prescott Dr. Stow, MA 01775 Tel: 508-897-7332 Fax: 508-897-2784 Keywords: Prolog!Code, Prolog!Fun Programs, Rubik's Cube, Amzi, Cogent Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/fun/ttt/ Name: TIC-TAC-TOE Summary: A Prolog implementation of Noughts and Crosses Version: FEB-91 Description: This program was written by David Green as an MSc exercise when he was at Edinburgh University in 1991. The most interesting thing about it is its use of a 3x3 'magic square' to represent the playing area. This means that each position on the noughts & crosses board is given a numerical value: 8 3 4 1 5 9 6 7 2 It is a property of this magic square that each winning line in noughts & crosses has a total sum of 15. Thereore, 15 as a sum of three numbers uniquely defines a particular winning position of the game. The game state is stored as a list of the numbers which have been 'taken' so far by the user, a list of the numbers which have similarly been taken by the computer, and finally a list representing the current board state, in which positions which have previously been filled by either player are marked with an 'o' or an 'x' as is appropriate. Furthermore, this representation makes it possible to refer to any vacant board position by a single number from 1 to 9. Requires: Ports: Sicstus Prolog Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as noughts_and_crosses.zip Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Green Edinburgh University Contact: Keywords: Prolog!Code, Prolog!Fun Programs, Tic-Tac-Toe, Authors!Green, Edinburgh Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/code/io/ Name: IO Summary: Prolog code dealing with input and output routines. Description: A variety of programs dealing with input and output operations in Prolog. Includes several graphics packages. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: IO, Prolog!Code, Prolog!IO Contains: pl2sql/ PL2SQL: Prolog to SQL interface turtle/ Prolog turtle graphics. vt100/ VT100 VT52: Prolog cursor-addressing predicates. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/io/pl2sql/ Name: PL2SQL Summary: Prolog to SQL interface Version: 1.1 (21-DEC-92) Description: PL2SQL is a Prolog to SQL compiler. It translates database access requests, which consist of a projection term and a database goal, to the appropriate SQL query. This compiler may be useful in Prolog-to-RDBMS interfaces, which often allow SQL queries as string arguments (e.g. the Quintus Prolog Oracle interface and others). The compiler allows negation, arithmetic, and aggregate functions. Requires: standard Edinburgh Prolog Ports: Runs in Eclipse (formerly SEPIA Prolog), Quintus Prolog, LPA MacProlog, and some other Prologs. Origin: Email to Mark Kantrowitz from Christoph Draxler on 16-AUG-93. Copying: Copyright (c) 1992 by Christoph Draxler, Munich. Use, copying, and distribution permitted, provided that it not be used in commercial applications without the prior written consent of the author. The Prolog to SQL compiler is part of a commercial package (ProDBI of Keylink Ltd, England). However, in Draxler's arrangements with them they agreed to allow the compiler to be distributed for free. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Christoph Draxler Centre for Information and Language Processing Ludwig-Maximilian-University Munich Wagmuellerstr. 23 D 80538 Munich Tel: +49 +89 211 06 64 (211 06 60 secretary) Fax: +49 +89 211 06 74 Contact: Keywords: Prolog!Code, Prolog!IO, IO, SQL Interface for Prolog, SQL, Authors!Draxler, Database Interface for Prolog, PL2SQL Contains: ??? See Also: References: The following tech report is included in the distribution: Chistoph Draxler, "A Powerful Prolog to SQL compiler", September 1993. =========================================================================== Package: lang/prolog/code/io/turtle/ Name: Summary: Prolog turtle graphics. Version: 12-DEC-87 (25-MAR-87) Description: This is a simple turtle graphics program for vt100 terminals written by David Lau-Kee and originally posted to the Prolog Digest. A few syntactic errors were corrected by Salleh Mustaffa, University of Manchester. There may be some problems due to control characters in the program not being properly transmitted through email in the original posting. A limited subset of turtle graphics capabilities is implemented: You can tell the turtle to turn 90 degrees clockwise or anticlockwise, and to move forward X steps. Backtracking over these primitives causes them to be undone. Requires: VT100 terminal. The cursor-moving commands are terminal-specific. Ports: Runs in C-Prolog 1.5 and should be easily portable to Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as turtle.tar.Z Copying: Copyright (c) 1987 by David Lau-Kee, University of York. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Lau-Kee University of York Contact: Keywords: Prolog!Code, GUI!Prolog, Prolog!IO, IO, Turtle Graphics, Authors!Lau-Kee, Univ. of York Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/io/vt100/ Name: VT100 VT52 Summary: Prolog cursor-addressing predicates. Version: 21-DEC-87 Description: This package contains Prolog cursor-addressing predicates. There are two sets of predicates, one for vt100s and one for vt52s. Operations supported include move to X,Y clear a line or page set inverse or normal video Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as vt100vt52.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!IO, IO, Graphics, VT100, VT52, Cursor-Addressing, Authors!Paine, Oxford Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/library/ Name: Prolog Library Summary: A collection of Prolog programs from the defunct Prolog-Hackers mailing list. Version: 21-AUG-90 Description: This directory contains a collection of Prolog programs from the now-defunct Prolog Hackers mailing list. Fernando Pereira maintained the collection. Many of the programs are over 10 years old. The programs were originally tested on DEC-10s and DEC-20s with the Edinburgh Prolog system. Compatibility with modern Prologs has not been tested, but most of the programs should run with only minor changes. Some of the files in this package have been duplicated elsewhere in the Prolog Repository, but we felt it was important to retain the package intact despite the duplication. The library includes implementations of trace, advice, macro expansion, gensym, heaps, sorting, queues, random number generators, set manipulation routines, splay trees, binary trees, and association lists. There's also an implementation of Mackworth's AC-3 algorithm, several debuggers, a Prolog parser, a top-level loop, graph processing utilities, a metacircular interpreter for Prolog, a program for converting formulae in FOPC to clausal form, a translator from Definite Clause Grammars to Prolog, a compiler for Flat Concurrent Prolog, routines for structure crunching, a rational arithmetic package, an algebraic expression simplifier, a pretty printer, tutorial programs, cross-referencing programs, a Prolog lint, and a Prolog type checker. The library also includes the ECRC benchmarks, the WGSYM (Information Processing Society of Japan) Lisp/Prolog benchmarks, and the Tektronix/Portland State University benchmarks. Among the documents are the user's manual for Edinburgh Prolog on the DEC-10, the original Scribe draft manuscript for a Prolog standard by O'Keefe, and a few bibliographies. Requires: Ports: Origin: Originally from the (now-defunct) Prolog-Hackers mailing list. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Code, Trace, Advice, Macro Expansion, Gensym, Heaps, Sorting, Queues, Random Number Generators, Set Manipulation, Splay Trees, Binary Trees, Association Lists, AC3, Debuggers, Prolog!Parsing, Parsing, Top-Level Loop, Graph Processing Utilities, Meta-Circular Interpreter!Prolog, FOPC, Benchmarks!Prolog, Prolog!Benchmarks, Arithmetic, Algebraic Expression Simplifier, Pretty Printing, Prolog!Tutorials, Cross-Referencing, LINT for Prolog@{{\tt lint} for Prolog}, Type Checking, Prolog!Standards, Standards!Prolog Contains: ??? See Also: lang/prolog/code/tools/edinbrgh/ lang/prolog/code/demo/sics/ References: =========================================================================== Topic: lang/prolog/code/math/ Name: Math Library Summary: Prolog code for various mathematical functions. Description: A variety of mathematical functions implemented in Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Math, Prolog!Code, Prolog!Math Contains: algebra/ Algebra: Computer algebra system implemented in Prolog graph/ Prolog graph-handling routines interval/ II: Integer arithmetic constraint system using interval arithmetic. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/math/algebra/ Name: Algebra Summary: Computer algebra system implemented in Prolog Version: 1.0 (12-APR-87) Description: This directory contains Sergio Vaghi's computer algebra system. It includes Prolog programs for symbolic differentiation of algebraic functions and for symbolic simplification of algebraic functions. The programs run under PD Prolog version 1.90. Requires: A.D.A. PD Prolog version 1.90 Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/prolog/alegra.arc Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Sergio Vaghi ESTEC P.O. Box 299 2200 AG Noordwijk (ZH) The Netherlands Tel: +31 1719-83453 Contact: Keywords: Prolog!Code, Prolog!Math, Math, ADA PD Prolog, Computer Algebra, Symbolic Differentiation, Simplification, Authors!Vaghi, Public Domain Contains: ??? See Also: lang/prolog/impl/prolog/pdprolog/ References: Documentation is included in the distribution. =========================================================================== Package: lang/prolog/code/math/graph/ Name: Summary: Prolog graph-handling routines Version: 12-JAN-91 Description: This package contains two programs: one for decomposing a non-weighted directed graph into strongly connected components; and the other for finding simple and elementary cycles in a strongly connected component. Requires: Ports: Runs in SICStus Prolog, which is Quintus compatible and hence uses the `standard' Edinburgh syntax. Some of the I/O is non-portable. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as graph.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Paul Freedman Laboratoire d'automatique et d'analyse des systemes Groupe Robotique et Intelligence Artificielle 7 Avenue du colonel Roche 31 077 Toulouse Cedex Contact: Keywords: Prolog!Code, Prolog!Math, Math, Graph Theory, Authors!Freedman Contains: ??? See Also: References: The programs are commented, but a basic knowledge of graph theory would be useful. The following are the most important references for the algorithms behind the programs. A. Aho and J. Hopcroft and J. Ullman, "The Design and Analysis of Computer Algorithms", Addison-Wesley, 1974. R. Read and R. Tarjan, "Bounds on Backtrack Algorithms for Listing Cycles, Paths, and Spanning Trees", Networks 5:237-252, 1975. R. Tarjan, "Depth First Search and Linear Graph Algorithms", SIAM Journal of Computing 1(2):146-160, June 1972. =========================================================================== Package: lang/prolog/code/math/interval/ Name: II Summary: Integer arithmetic constraint system using interval arithmetic. Version: 1.5 (23-FEB-93) Description: II is an integer interval arithmetic package that provides a constraint handling system for integers. It deals correctly with non-linear constraints and is able to solve diophantine equations. Requires: Ports: Runs in Sepia Prolog 3.1.3 and Eclipse 3.2.3. Makes extensive use of the meta_term features of Sepia. Origin: ftp.cpsc.ucalgary.ca:pub/sepia.interval/ Copying: Copyright (c) 1992-93, John G. Cleary, University of Calgary. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John G. Cleary University of Calgary Now at Dept. Computer Science, University of Waikato, Private Bag 3105, Hamilton, New Zealand. Work: 64(7)838-4378 FAX: 64(7)838-4155 Contact: Keywords: Prolog!Code, Prolog!Math, Math, II, Interval Arithmetic, Authors!Cleary, Univ. of Calgary Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/meta/ Name: Summary: Meta-circular interpreter for Prolog Version: 2-MAR-84 Description: This directory contains a genuinely meta-circular interpreter for a subset of Prolog containing cuts. It relies on the fact that disjunction is transparent to cut just like conjunction. If it doesn't work in your Prolog, and if you paid more than $100 for it, take your Prolog back to the shop and insist that they fix it, there are at least four different ways of implementing disjunction so that it works. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): R.A.O'Keefe Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Meta-Circular Interpreter!Prolog, Authors!O'Keefe, Prolog!Code Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/misc/ Name: Summary: Miscellaneous uncategorized Prolog Code Version: Description: This directory contains a variety of miscellaneous Prolog programs, including: unify.txt Discussion and code for a most general unifier. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Code, Unification, Prolog!Unification Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/code/parsing/ Summary: Collection of Prolog code for parsing. Description: This directory contains parsing-related code for Prolog. The emphasis is more on code-related parsing than on natural language parsing. (Although some of the parsers can serve dual purposes.) But some systems, like ALE, serve dual purposes, so we decided (arbitrarily) to keep them here. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Parsing, Prolog!Code, Prolog!Parsing Contains: ale/ ALE: Attribute Logic Engine draw/ DRAW: Draws parse trees. grexpand/ GREXPAND: Jocelyn Paine's Prolog grammar-rule translator gulp/ GULP: Graph Unification and Logic Programming lp/ LP: Parser for Prolog written in C. See Also: software/nlp/parsing/ References: ? =========================================================================== Package: lang/prolog/code/parsing/ale/ Name: ALE Summary: Attribute Logic Engine Version: 13-JAN-93 (beta) Description: ALE (Attribute Logic Engine) is a system implemented in Prolog that integrates phrase structure parsing and constraint logic programming with typed feature structures as terms. Types are arranged in an inheritance hierarchy and specified for the features and value types for which they are appropriate. Grammars may also interleave unification steps with logic program goal calls (as can be done in DCGs), thus allowing parsing to be interleaved with other system components. While ALE was developed to handle HPSG grammars, it can also execute PATR-II grammars, DCG grammars, Prolog, Prolog-II, and LOGIN programs, etc. Grammars and programs are specified with a version of Rounds-Kasper Attribute Value Logic with macros and variables. ALE supports lexical rules and empty categories for grammars, using a bottom-up, breadth-first dynamic chart parser. ALE supports last call optimization, negation by failure and cuts in definite clauses, which may be used independently or integrated into grammars. Requires: Prolog Ports: SICStus Prolog, Quintus Prolog Origin: CMU Prolog Repository Copying: Free for research purposes. Please send carp@lcl.cmu.edu an email message if you are using the system. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Bob Carpenter Mailing List: Author(s): Bob Carpenter Laboratory for Computational Linguistics Philosophy Department Carnegie Mellon University Pittsburgh, PA 15213 Contact: Keywords: Prolog!Code, Prolog!Parsing, Parsing, ALE, Attribute Logic Engine, HPSG, PATR-II, DCG, Authors!Carpenter, Chart Parsing Contains: ??? See Also: software/nlp/parsing/ References: The user's guide is included in the distribution, as are two sample grammars. =========================================================================== Package: lang/prolog/code/parsing/draw/ Name: DRAW Summary: Draws parse trees. Version: Description: DRAW is a Prolog utility for drawing tree-like representations of structures, such as parse trees. The output is an ASCII diagram of the structure. Requires: Quintus Prolog Ports: Origin: aisun1.ai.uga.edu:/ai.prolog Copying: Public domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Holcomb Contact: Keywords: Prolog!Code, Prolog!Parsing, Parsing, Displaying Parse Trees, Authors!Holcomb, Public Domain, Parse Trees, DRAW Contains: ??? See Also: software/nlp/parsing/ References: =========================================================================== Package: lang/prolog/code/parsing/grexpand/ Name: GREXPAND Summary: Jocelyn Paine's Prolog grammar-rule translator Version: 6-DEC-87 Description: This program defines a predicate, 'grexpand', for expanding Definite Clause Grammar Rules into Prolog clauses. These are the standard form of DCG rules, for which a translator is built-in to many Prologs. The translator is essentially the same as the one published in "Programming in Prolog", by Clocksin and Mellish. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as grammar.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Parsing, Parsing, DCG, Definite Clause Grammar, Authors!Paine, GREXPAND, Oxford Contains: ??? See Also: software/nlp/parsing/ References: =========================================================================== Package: lang/prolog/code/parsing/gulp/ Name: GULP Summary: Graph Unification and Logic Programming Version: Description: GULP (Graph Unification Logic Programming) is a Prolog preprocessor for unification-based grammar. It translates feature structures into standard Prolog programs. GULP is as powerful and concise as PATR-II and other grammar development tools, while retaining all the versatility of Prolog. Requires: Ports: Quintus Prolog, Arity Prolog Origin: aisun1.ai.uga.edu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael A. Covington Artificial Intelligence Programs University of Georgia Athens, Georgia 30602-7415 Tel: 706-542-0359 Contact: Keywords: Prolog!Code, Prolog!Parsing, Parsing, Authors!Covington, GULP Contains: ??? See Also: software/nlp/parsing/ References: Michael A. Covington "GULP 2.0: An Extension of Prolog for Unification-Based Grammar", Research Report AI-1989-01, Artificial Intelligence Program, University of Georgia, 1989 [A copy is included in the distribution.] =========================================================================== Package: lang/prolog/code/parsing/lp/ Name: LP Summary: Parser for Prolog written in C. Version: 31-MAR-94 Description: LP is a parser for standard Prolog text written in C. It consists of only three modules (tokenizer, parser, and display routine) and an interface module to integrate it with an existing Prolog system. It is completely deterministic and about 10 times faster than O'Keefe's public domain parser written in Prolog. A small demonstration program is included. This program is not optimal at all, but shows how it can be used. Requires: Ports: Tested in BinProlog. Origin: trappist.elis.rug.ac.be:/pub/prolog/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Koen De Bosschere Laboratory for Electronics and Information Systems University of Ghent, Belgium Contact: Keywords: Prolog!Code, Prolog!Parsing, Parsing, LP, Public Domain, Authors!De Bosschere, Univ. of Ghent Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Topic: lang/prolog/code/syntax/ Summary: Code related to changing or translating to/from Prolog syntax. Description: Programs that provide an alternate syntax for Prolog, translate from one version of Prolog to another, or provide a syntax extension to Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code, Prolog!Syntax, Syntax Contains: asn/ ASN: Prolog abstract syntax notation translator. compiler/ GRIPS Compiler: Grips/Prolog demonstration mini-compiler. dctg/ DCTG: Prolog definite clause translation grammar translator. grips/ GRIPS Translator: GRIPS -- A functional language in Prolog See Also: ? References: ? =========================================================================== Package: lang/prolog/code/syntax/asn/ Name: ASN Summary: Prolog abstract syntax notation translator. Version: 14-NOV-89 (17-JUL-89) Description: ASN (Abstract Syntax Notation) is a formalism for describing language syntax. Grammars are written as Prolog terms, and compiled into an optimized Definite Clause Grammar. Requires: Ports: Runs in Edinburgh-compatible Prologs. (The original version used some Quintus-specific predicates, mainly for I/O. These have been replaced.) Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as asn.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): C.D. Farris and P. Singleton, University of Keele. Contact: Keywords: Prolog!Code, Prolog!Syntax, Syntax, Authors!Farris, Authors!Singleton, Univ. of Keele, ASN Contains: ??? See Also: References: C.D. Farris and P. Singleton, "The compilation of metalanguages into Prolog", University Computing 11(2):62-75. [This article includes a listing of the code, which is what makes up this entry.] =========================================================================== Package: lang/prolog/code/syntax/compiler/ Name: GRIPS Compiler Summary: Grips/Prolog demonstration mini-compiler. Version: 11-JAN-91 Description: This is a demonstration compiler, written in a functional language (GRIPS) that can be translated into Prolog. The GRIPS translator is available separately. The compiler takes programs in a (very small) subset of Pascal. It lexically analyzes them into tokens, parses the token list into a tree, generates code from the tree, fixes up references in the code, and then interprets the code on a stack virtual machine. It displays the output of each stage, and the interpreter displays the machine state as each instruction is obeyed. The compiler is written in a functional style, using functions (sometimes represented as sets of domain->codomain pairs) to represent well-known concepts in programming language semantics, such as the store and the environment. Here is an example program that it can compile and run. program p; label 99, 100; const five = 5; var v : integer; w : integer; begin write('Hello.'); v := 1; w := 1; 99: if v=five then goto 100; v := v + 1; w := w * v; goto 99; 100: write('v = '); write(v); write('v! = '); write(w) end. Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as compiler.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Syntax, Syntax, Grips, Pascal Interpreter in Prolog, Authors!Paine, lex@{\tt lex}, Lexical Analysis, Parsing, Oxford Contains: ??? See Also: lang/prolog/code/syntax/grips/ References: =========================================================================== Package: lang/prolog/code/syntax/dctg/ Name: DCTG Summary: Prolog definite clause translation grammar translator. Version: 21-JUL-90 Description: Definite Clause Translation Grammars are described in chapter 9 of Abramson and Dahl's book "Logic Grammars". They were devised by Abramson to overcome the defects of Definite Clause Grammars, in which syntax and semantics are often mixed in a non-modular fashion. They avoid also the problem with the proliferation of unnamed arguments that afflicts Definite Clause Grammars. In a DCTG, the syntax and semantics are separated. Each rule contains first a syntactic part, and then an optional semantics, written as one or more clauses. An example is given below. See Ambramson and Dahl's book for more details. The code in this package comes from Appendix II of the book, with a few minor changes by Jocelyn Paine. The following example shows how to parse binary numbers with binary points (such as 1.1 or 1001.11) when expressed as lists ([1,'.',1] or [1,0,0,1,'.',1,1]). bit ::= [0] <:> bitval( 0, _ ). bit ::= [1] <:> bitval( V,Scale ) ::- V is **(2,Scale). bitstring ::= [] <:> length(0) && value(0,_). bitstring ::= bit^^B, bitstring^^B1 <:> length( Length ) ::- B1 ^^ length(Length1), Length is Length1 + 1 && value( Value, ScaleB ) ::- B ^^ bitval( VB, ScaleB ), S1 is ScaleB - 1, B1 ^^ value( V1, S1 ), Value is VB + V1. number ::= bitstring ^^ B, fraction ^^ F <:> value(V) ::- B ^^ length(Length), S is Length-1, B ^^ value( VB, S ), F ^^ fractional_value( VF ), V is VB + VF. fraction ::= ['.'], bitstring ^^ B <:> fractional_value( V ) ::- S is -1, B ^^ value( V, S ). fraction ::= [] <:> fractional_value(0). test( L, V ) :- write( 'LIST ' ), write( L ), nl, number( Tree, L, [] ), Tree ^^ value( V ), write( 'VALUE ' ), write( V ), nl, nl. ?- test( [1,'.',1], V ). /* Should set V to 1.5. */ Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as dctg.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Harvey Abramson and Veronica Dahl Contact: Keywords: Prolog!Code, Prolog!Syntax, Syntax, Authors!Abramson, Authors!Dahl, DCTG, Definite Clause Translation Grammar, DCG, Definite Clause Grammar, Books!Prolog Contains: ??? See Also: References: Harvey Abramson and Veronica Dahl, "Logic Grammars", Springer Verlag, 1989. =========================================================================== Package: lang/prolog/code/syntax/grips/ Name: GRIPS Translator Summary: GRIPS -- A functional language in Prolog Version: 11-JAN-91 Description: GRIPS is a pre-processor for translating a functional version of Prolog into Prolog. By using it, you can eliminate the tedium of having to think up variables to pass output from one predicate to the input of the next, and of having to flatten nested arithmetic expressions into a sequence of machine-code-like assignments. Here are two example definitions. factorial(N) <- 1 if N =< 0. factorial(N) <- N * factorial(N-1) if N > 0. count( [] ) <- 0. count( [_|T] ) <- 1 + count(T). You can load these by doing 'grips_consult' or 'grips_reconsult' on the file they're in. You could then run the interpreter: ?- grips. |: do grips_reconsult('test.pl'). Done |: factorial(3). Result = 6. |: factorial(factorial(3)). Result = 720. |: count( [a,b,c,d] ). Result = 4. |: 1 + count([a,b,c,d])/factorial(3). Result = 1.66667. |: pr( factorial(3,F) ). F = 6 More (y/n)? |: y no |: A simple compiler written in GRIPS is available separately. Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as grips.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Syntax, Syntax, Grips, Authors!Paine Contains: ??? See Also: lang/prolog/code/syntax/compiler/ References: A user guide is included in the distribution. =========================================================================== Topic: lang/prolog/code/testing/ Summary: Prolog programs for testing Prolog programs. Description: This directory contains Prolog programs that are useful in testing other Prolog programs. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code, Prolog!Testing, Testing Contains: autotest/ AUTOTEST: Prolog predicate auto-tester optest/ OPTEST: Prolog operator tests See Also: ? References: ? =========================================================================== Package: lang/prolog/code/testing/autotest/ Name: AUTOTEST Summary: Prolog predicate auto-tester Version: 20-FEB-88 Description: This program reads a file or files of Prolog goals, where each goal is accompanied by a specification saying whether it should succeed, fail, cause an error, or pass some tests on its bound variables. For each goal/specification pair, the program calls the goal, and compares its effect against the specification. If they differ, then a warning message is displayed. This is useful for automatically testing predicates against their expected outputs - the test files can be kept, and re-run every time a predicate is changed. As an example, a test file for 'functor', and good old 'append' and 'member' might contain these lines: append( [], [1,2,3], [1,2,3] ) :: succeeds. append( [1,2,3], [], [1,2,3] ) :: succeeds. append( [1,2], [3,4,5], [1,2,3,4,5] ) :: succeeds. member( any, [] ) :: fails. member( any, [a,b,c,d,e,any] ) :: succeeds. member( any, [a,b,c,d,e] ) :: fails. functor( f(1,2), F, A ) :: F = f, A = 2. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as autotest.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Testing, Testing, Autotest, Authors!Paine, Oxford Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/testing/optest/ Name: OPTEST Summary: Prolog operator tests Version: 3-OCT-88 Description: This file explores subtle differences in the way different Prologs handle operator definitions. It is intended to test for portability. Requires: Ports: Edinburgh-compatible Prologs Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as optest.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Moss Department of Computing Imperial College Some of the tests were written by Hamish Taylor. Contact: Keywords: Prolog!Code, Prolog!Testing, Testing, Operator Tests, OPTEST, Portability Testing, Authors!Moss, Imperial College Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/code/tools/ Name: Prolog Utilities Summary: Collection of miscellaneous Prolog tools. Description: Prolog programming utilities. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Code, Prolog!Tools, Tools Contains: caslog/ CASLOG: Complexity Analysis System for LOGic consult/ Prolog Consultant: Prolog programming consultant crossref/ STATIC CALLS: Prolog static call cross-referencing analyzer. dcg/ EDCG: Extended DCG notation for Prolog edinbrgh/ EDINBURGH TOOLS: Edinburgh DEC-10 Prolog utility library. prom/ PROM: Prolog "make" tool for building large systems ptn/ PTN: Parse Tree Notation split/ SPLIT: Prolog file separator. See Also: ? References: ? =========================================================================== Package: lang/prolog/code/tools/caslog/ Name: CASLOG Summary: Complexity Analysis System for LOGic Version: 1.0 alpha (20-DEC-92) Description: CASLOG (Complexity Analysis System for LOGic) is an experimental semi-automatic complexity analysis system for logic programs. It can perform the worst-case analysis for complexity measures: argument size complexity, number of solutions complexity, and time complexity. CASLOG extends the techniques developed for analyzing imperative and functional languages to deal with nondeterminism and generation of multiple solutions via backtracking in logic languages. The analyses for different complexity measures are implemented in a unified framework and share several common features. First, the predicates in a program are processed in an order generated by a bottom-up topological sorting over the call graph of the program. Second, the complexity function for a predicate is derived from the complexity function of its clauses by using the information about the mutual exclusion relationships between its clauses. Third, the complexity function for a clause is inferred based on the data dependency relationships between its literals. Fourth, the complexity functions for recursive clauses are in the form of difference equations and are transformed into closed form functions using difference equation solving techniques. This unified framework can simplify proofs of correctness and the implementation of the algorithms. Requires: SICStus Prolog and C Ports: Origin: cs.arizona.edu:caslog/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Nai-Wei Lin Department of Computer Science University of Arizona Contact: Keywords: Prolog!Code, Prolog!Tools, CASLOG, Complexity Analysis, Prolog!Benchmarks, Benchmarks!Prolog, Authors!Lin Contains: ??? See Also: References: The distribution includes a user manual, a paper on CASLOG, and a set of benchmark examples. =========================================================================== Package: lang/prolog/code/tools/consult/ Name: Prolog Consultant Summary: Prolog programming consultant Version: 1.00 (20-MAR-88) Description: This program is intended to serve as a "intelligent consultant" for PROLOG programmers to turn to when encountering some impasse in a programming project. The program is based on the "Eliza" program, but it designed to provide comments that might foster the user to "solve" his or her own problem. Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as consultant.tar.Z Posted to Prolog Digest V6 #28 Copying: Copyright (C) 1988, The PROLOG Forum Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Edouard Lagache, Berkeley Contact: Keywords: Prolog!Code, Prolog!Tools, Programming Consultant, Eliza, Authors!Lagache Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/tools/crossref/ Name: STATIC CALLS Summary: Prolog static call cross-referencing analyzer. Version: 30-JUL-88 Description: This is a quick and dirty static cross-reference analyzer. It tells you which predicates are (statically) invoking which other predicates. Requires: Edinburgh-compatible Prolog. Ports: Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as staticcalls.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Cugini National Bureau of Standards Contact: Keywords: Prolog!Code, Prolog!Tools, Cross-Referencing, Static Analysis, Authors!Cugini Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/code/tools/dcg/ Name: EDCG Summary: Extended DCG notation for Prolog Version: JUL-91 Description: Extended DCG is a preprocessor for Prolog that simplifies purely applicative programming. It allows Prolog functions to have an arbitrary number of arguments without increasing the size of the source code. Requires: Ports: Origin: Copying: Copyright (C) 1989 Peter Van Roy and Regents of the University of California. Use, modification, copying, and distribution permitted, for non-commercial purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Peter Van Roy or c/o DEC Paris Research Laboratory 85 avenue Victor Hugo 92563 Rueil Malmaison Cedex France Contact: Keywords: Prolog!Code, Prolog!Tools, Authors!Van Roy, DCG Notation, EDCG Contains: edcg.tar.gz (was ExtendedDCG.tar.Z and ExtendedDCG.supplement) See Also: References: A user manual, SIGPLAN article, and several examples are included in the distribution. =========================================================================== Package: lang/prolog/code/tools/edinbrgh/ Name: EDINBURGH TOOLS Summary: Edinburgh DEC-10 Prolog utility library. Version: 6-JUL-88 Description: The Edinburgh DEC-10 Prolog Library is a large collection of Prolog routines, written largely by researchers and students in Alan Bundy's Mathematical Reasoning Group at the Department of Artificial Intelligence at the University of Edinburgh. These programs are all examples of using Prolog programming to deal with objects and problems of many kinds. Some of them are very good examples, others are not so; some are well commented, some have separate documentation, some have none. You may be able to load the tools for low-level operations into your code ready-made, or you may not. Browsing through the code will give you an insight into how to write good Prolog programs. The Edinburgh Library includes programs for data structure definition and manipulation, the input and output of structured and unstructured data, and extensions to Prolog and definitions of parts of the Prolog system in Prolog. It also includes files relating to the development of Prolog programs and demonstration and teaching materials. Programs include advice, a metacircular interpreter for maintaining extended and-or trees, an implementation of Mackworth's AC-3 algorithm, Winston's arch, association lists, missionaries and cannibals, a program for bundling/unbundling files, a program for converting FOPC formulas to clausal form, a program for solving cryptarithms, implementation of Definite Clause Slash Grammar, the DEC-10 compatibility file for C-Prolog 1.4a, the 8-puzzle, Evans' geometric analogy program, simple macro expansion, random number generators, an implementation of gensym, graph processing utilities, an implementation of heaps, an implementation of intelligent backtracking, an interactive cross referencer, lazy lists, list handling utilities, a Logo-like inference package, rational arithmetic, an elementary module system, an implementation of Mycin, ordered set manipulation, an implementation of tic tac toe, a pretty printer, the N-Queens problem, queue operations, a tokenizer, a production system, sorting routines, an algebraic expression simplifier, a code profiler (timer), a toplevel loop, trace, binary trees, a Prolog type checker, an implementation of unit resolution, a conditional plan generator, and formatted output. Requires: Ports: Many of the programs run in Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as tools.tar.Z Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan Bundy's Mathematical Reasoning Group Department of Artificial Intelligence Edinburgh University Contact: nip@ed.ac.uk Keywords: Prolog!Code, Prolog!Tools, Edinburgh Prolog Tools, Advice, AC3, Winston's Arch, Association Lists, Missionaries and Cannibals Problem, FOPC, Clausal Form, Cryptarithms, DCSG, Definite Clause Slash Grammar, 8-Puzzle, Evans' Geometric Analogy Program, Macro Expansion, Random Number Generators, Gensym, Graph Processing Utilities, Heaps, Backtracking, Cross-Referencing, Lists, Rational Arithmetic, Mycin, Modules, Set Manipulation, Tic-Tac-Toe, Pretty Printing, N-Queens, Queues, Tokenizer, Expert System Shells, Profiler, Top-Level Loop, Trace, Binary Trees, Type Checking, Unit Resolution, Planning, Formatted Output, Authors!Bundy, Edinburgh, Public Domain Contains: ??? See Also: lang/prolog/code/library/ lang/prolog/code/demo/sics/ References: Ken Johnson and Robert Rae, "Edinburgh DEC-10 Prolog Library", University of Edinburgh, AI Applications Institute, Programming Systems Group, Note Number 103 (AIAI-PSG-103-87), November 12, 1987. [Available as the file readme.txt.] See index.txt for a list of the files in the library. =========================================================================== Package: lang/prolog/code/tools/prom/ Name: PROM Summary: Prolog "make" tool for building large systems Version: 1.0 (22-APR-92); 1.1a (13-OCT-93) Description: PROM is a 'make' tool fully implemented in Prolog. It is designed as a stand-alone tool with a command line interface. Requires: Ports: Runs in SWI-Prolog (1.5.9) Should be portable to Edinburgh-compatible Prologs. Origin: ftp.th-darmstadt.de:/pub/programming/management/prologmake as prom-1.1a.tar.Z Copying: Copyright (c) 1991, 1992 by Thilo Kielmann. Use, copying, modification, and distribution permitted for non-commercial use. (Terms similar to the GNU GPL, but not identical.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thilo Kielmann Technical University of Darmstadt Dept. of Computer Science Alexanderstr. 10 D 64283 Darmstadt Germany Contact: Keywords: Prolog!Code, Prolog!Tools, make for Prolog@{{\tt make} for Prolog}, PROM, Authors!Kielmann, Technical Univ. of Darmstadt Contains: ??? See Also: References: Both of the following papers are included in doc.tar.gz: Thilo Kielmann, "Using Prolog for Software System Maintenance", In Proceedings of the First International Conference on the Practical Application of Prolog, volume 1, London, UK, April 1992. Thilo Kielmann, "PROM: A flexible, Prolog-based make tool", Technical Report TI-4/91, Inst. of Theoretical Computer Science, Technical University Darmstadt, Germany, October 1991. ftp.th-darmstadt.de:/pub/docs/tech-reports/fb20/iti/sp/ as the file THD-SP-1991-04.ps.Z There is also a good user manual (in TeX) included in the distribution. =========================================================================== Package: lang/prolog/code/tools/ptn/ Name: PTN Summary: Parse Tree Notation Version: 25-MAY-94 Description: Parse Tree Notation (PTN) facilitates the encoding of language translators which transform programs written in high level languages with extensions (e.g. a logic language with functional programming features) into equivalent programs in the original unextended languages (e.g. Prolog). PTN does this by offering a small set of operations and built-in predicates for manipulating program parse trees. More complicated actions can be readily coded by combining PTN with Prolog predicates. The main PTN operation augments unification with pattern matching capabilities based on the Definite Clause Grammar (DCG) for the language of the program being manipulated. This allows parse tree searches to be specified, based on the terminal and nonterminal types of the language, without the programmer having to augment the DCG or to write specialized tree manipulation predicates. There are numerous example translators in the distribution, including: - a translator for a simple functional LP language - a translator for a LP language with modules - a text analyzer for grades - a translator for an if-then rule-based system - a text analyzer for phone lists - a translator for a LP language with attribute/name arguments - a translator that adds proof tree arguments to programs PTN notation in a translator is itself translated into vanilla Prolog using a PTN translator. Requires: NU-Prolog Ports: Uses mostly ISO-standard Prolog built-ins, and so should be easy to port. Origin: turiel.cs.mu.oz.au:/pub/ptn/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew Davison Elizabeth Haywood Dept. of Computer Science University of Melbourne Melbourne, Victoria 3052 Australia Fax: +61 3 348 1184 Tel: +61 3 287 9172 / 9101 Telex: AA 35185 Contact: Keywords: Prolog!Code, Prolog!Tools, Tools, Authors!Davison, Authors!Haywood, PTN, Parse Tree Notation, Unification, DCG Contains: ??? See Also: References: Andrew Davison and Elizabeth Haywood, "Parse Tree Notation", Technical Report 94/6, Department of Computer Science, University of Melbourne, 1994. =========================================================================== Package: lang/prolog/code/tools/split/ Name: SPLIT Summary: Prolog file separator. Version: 21-DEC-87 Description: SPLIT allows one to separate text files which have been packed together into a larger file. (SPLIT was written by Jocelyn Paine back when the files in her Prolog Library were packed in just such a manner.) The subfiles must have the following structure:
Zero or more lines of text Requires: Edinburgh-compatible Prolog Ports: Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as split.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jocelyn Paine Department of Experimental Psychology Oxford University South Parks Road Oxford OX1 3UD Tel: (0865) 271444 Fax: (0865) 310447 Contact: Keywords: Prolog!Code, Prolog!Tools, Split, Authors!Paine Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/doc/ Summary: Documentation, including standards, introductions, bibliographies Description: Contains documents such as introductions to Prolog, copies of the standards, bibliographies, and random notes about Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Documents Contains: bib/ Bibliographies of work in Prolog com/ Documentation and information from vendors intro/ Introductions to Prolog: Edinburgh (DEC-10) Prolog User's Manual notes/ Prolog Notes: Summaries and interesting notes about Prolog stuff. pl_1000/ Prolog 1000: The Prolog 1000 database of real Prolog applications standard/ Prolog Standards Documents survey/ Survey papers related to logic programming. See Also: ? References: ? =========================================================================== Topic: lang/prolog/doc/bib/ Summary: Bibliographies of work in Prolog Description: Contains bibliographies related to work in Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Bibliographies, Prolog!Bibliographies, Prolog!Documents Contains: iandc/ IANDC: Bibliography of journal "Information and Computation" lics/ LICS: Bibliography for the annual IEEE Symposium on Logic in Computer Science lp/ LP: Logic Programming Bibliographies oolog/ OOLOG: Bibliography of work on integrating object-oriented and logic programming. prolog/ General bibliographies of work on Prolog tacs/ TACS: Bibliographies of the International Conference on Theoretical Aspects of Computer Software See Also: ? References: ? =========================================================================== Package: lang/prolog/doc/bib/iandc/ Name: IANDC Summary: Bibliography of journal "Information and Computation" Version: 1.31 (05-JAN-94) Description: This directory contains a BibTeX bibliography for the journal "Information and Computation" published by Academic Press and edited by Albert R. Meyer. It covers the years 1982 through the present (volumes 52 through the present). For information on ordering back issues, write to Academic Press, Inc. Attn: Jacquie Mahon Journal Division/Back Volumes 1250 Sixth Avenue San Diego, CA 92101 Requires: BibTeX version 0.99a or later. Ports: Origin: theory.lcs.mit.edu:pub/meyer/iandc.bib [18.52.0.92] Updated monthly. The latest version of the bibliography may also be retrieved by sending a message to archive-server@theory.lcs.mit.edu with send meyer iandc.bib in the message body. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ic-request@theory.lcs.mit.edu Mailing List: Author(s): Contact: David M. Jones Secretary to Professor Albert R. Meyer MIT Laboratory for Computer Science Room NE43-316 545 Technology Square Cambridge, MA 02139 Tel: 617-253-5936 Fax: 617-253-3480 Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, Theoretical Computer Science, BibTeX, IANDC, Authors!Meyer Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/bib/lics/ Name: LICS Summary: Bibliography for the annual IEEE Symposium on Logic in Computer Science Version: 3.00 (5-AUG-93) Description: This directory contains a BibTeX bibliography for the annual IEEE Symposium on Logic in Computer Science. About 1/3 of the entries include abstracts. It covers the years 1986 to the present. For information on ordering back issues, write to IEEE Computer Society Press IEEE Service Center Customer Service Center 445 Hoes Lange 10662 Los Vaqueros Circle PO Box 1331 PO Box 3014 Piscataway, NJ 08855-1331 Los Alamitos, CA 90720-1264 IEEE Computer Society IEEE Computer Society 13, avenue de l'Aquilon Ooshima Building B-1200 Brussels 2-19-1 Minami-Aoyama BELGIUM Minato-ku, Tokyo 107 JAPAN Requires: Ports: Origin: theory.lcs.mit.edu:pub/meyer/lics.bib [18.52.0.92] Updated annually. The latest version of the bibliography may also be retrieved by sending a message to archive-server@theory.lcs.mit.edu with send meyer lics.bib in the message body. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: David M. Jones Secretary to Professor Albert R. Meyer MIT Laboratory for Computer Science Room NE43-316 545 Technology Square Cambridge, MA 02139 Tel: 617-253-5936 Fax: 617-253-3480 Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, LICS, Logic, BibTeX, Authors!Meyer Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/bib/lp/ Name: LP Summary: Logic Programming Bibliographies Version: patchlevel 14 (30-JUN-94) Description: This directory contains BibTeX bibliographies of Logic Programming conferences and journals. BibTeX entries are included for the proceedings of the following conferences ALP: 90, 92 (Algebraic and LP) ALPUK: 91 (UK Conference on Logic and Programming) CADE: 90, 92 (Itl Conference on Automated Deduction) CTRS: 90, 92 (Conditional and Typed Rewriting Systems) EAIA: 90 (Portuguese Advanced School in AI) EPIA: 89, 91, 93 (Portuguese Conference on AI) FGC: 92 (ICOT: Fifth Generation Computer Systems) ICLP: 82, 84, 86-91, 93 (International Conference on LP) ILPS: 91, 93 (International LP Symposium) JICLP: 92 (Joint Itl Conference on LP) LICS: 86-91 (IEEE Symp. on Logic in Computer Science) LP: 88 (Logic Programming Conference) NACLP: 89-90 (North American Conference on LP) PEPM: 91, 93 (ACM SIGPLAN Symp. on Partial Evaluation) PLILP: 90-92 (Programming Language Impl. and LP) RTA: 89, 93 (Rewriting Techniques and Applications) SLP: 84-87, 91 (Symposium on LP) TACS: 91 (Theoretical Aspects of Computer Software) TAPSOFT: 93 (Theory and Practice of Software Dev.) UNIF: 89 (Itl Workshop on Unification) and journals FAC: 90 (Formal Aspects of Computing) IANDC: 82-92 (Information and Computation) JAR: 91-93 (Journal of Automated Reasoning) JLP: 85-93 (Journal of Logic Programming) JSC: 91-93 (Journal of Symbolic Computation) The bibliography can be searched using either WAIS or GOPHER. 1. To search the lp-proceedings using WAIS, use the lp-proceedings.src WAIS source, available from the directory of servers. 2. To search the lp-proceedings using GOPHER, point the client to gopher.fct.unl.pt, and follow the directories "Research/Bibliography/Logic Programming Proceedings". Searching should be easier than retrieving the entire package every time you want to locate a particular article. Requires: Ports: Origin: duck.dfki.uni-sb.de:/pub/lp-proceedings/ [134.96.188.92] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Ralf Scheidhauer DFKI Stuhlsatzenhausweg 3 D-66123 Saarbr"ucken, Germany Tel: +49 681 302-5313 Fax: +49 681 302-5341 Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, Logic Programming, Logic, Automated Deduction, ICOT, Theoretical Computer Science, Unification, Authors!Scheidhauer, Symbolic Computation, ALP, ALPUK, CADE, CTRS, EAIA, EPIA, FGC, ICLP, ILPS, JICLP, LICS, LP, NACLP, PLILP, RTA, SLP, TACS, TAPSOFT, UNIF, IANDC, JAR, JLP, JSC, PEPM Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/bib/oolog/ Name: OOLOG Summary: Bibliography of work on integrating object-oriented and logic programming. Version: 27-MAR-93 Description: This directory contains a partially annotated bibliography of work on integrating object-oriented and logic programming. It also contains a survey on "Mutable Object State for Object-Oriented Logic Programming". Requires: Ports: Origin: menaik.cs.ualberta.ca:pub/oolog/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Vladimir Alexiev Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, OOLOG, OOP, Logic Programming, Authors!Alexiev Contains: oolog_ps.tar The OO-LP bibliography in PostScript format oologsrc.tar BibTeX source for the OO-LP bibliography state.tar The Mutable Object State for OOLP survey. preconf.tar A set of papers on OO and LP. See Also: References: =========================================================================== Package: lang/prolog/doc/bib/prolog/ Name: Summary: General bibliographies of work on Prolog Version: Description: General bibliographies of work on Prolog and Logic Programming. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Koenraad Lecot (lecot.txt) Fernando Pereira (pereira.txt) Contact: Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, Authors!Lecot, Authors!Pereira Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/bib/tacs/ Name: TACS Summary: Bibliographies of the International Conference on Theoretical Aspects of Computer Software Version: 1.0 (12-JUN-92) Description: This directory contains a BibTeX bibliography for 1991 International Conference on Theoretical Aspects of Computer Software. Requires: Ports: Origin: theory.lcs.mit.edu:pub/meyer/tacs91.{bib,tex,ps} [18.52.0.92] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: David M. Jones Secretary to Professor Albert R. Meyer MIT Laboratory for Computer Science Room NE43-316 545 Technology Square Cambridge, MA 02139 Tel: 617-253-5936 Fax: 617-253-3480 Keywords: Prolog!Documents, Prolog!Bibliographies, Bibliographies, BibTeX, Authors!Meyer Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/com/ Name: Summary: Documentation and information from vendors Version: Description: Contains documents provided by Prolog vendors. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/intro/ Name: Introductions to Prolog Summary: Edinburgh (DEC-10) Prolog User's Manual Version: Description: This directory contains prolog.doc D. L. Bowen (editor), L. Byrd, F.C.N. Pereira, L.M. Pereira, and D.H.D. Warren, "DECsystem-10 Prolog User's Manual", Department of Artificial Intelligence, University of Edinburgh, November 10, 1982. [For Prolog version 3.47.] Copyright (c) 1982 University of Edinburgh clp.tar Thom Fruhwirth, Alexander Herold, Volker Kuchenhoff, Thierry Le Provost, Pierre Lim, Eric Monfroy, and Mark Wallace, "Constraint Logic Programming -- An Informal Introduction", ECRC Technical Report ECRC-93-5, February 1993. explore.doc Dennis C. Merritt, "Exploring Prolog: Adventures, Objects, Animals, and Taxes", PC AI Magazine, September/October 1993. Reprinted with permission, 602/971-1869. A nice introduction to Prolog. For more information, write to amzi@world.std.com. (Amzi sells a variety of Prolog products, including online tutorials and the Cogent Prolog interpreter/compiler.) Requires: Ports: Origin: Copying: Use, copying, and distribution permitted, provided copyright notices are retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Prolog!Introductions, Authors!Merritt, Authors!Bowen, Authors!Fruwirth Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/notes/ Name: Prolog Notes Summary: Summaries and interesting notes about Prolog stuff. Version: Description: pl_usage.txt June 1993 poll of Prolog use cial.txt Announcement of the CIAL constraint logic programming language. datalog.txt Information about datalog interpreters. condcomp.txt Notes about conditional compilation in Prolog. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Poll of Prolog Use Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/pl_1000/ Name: Prolog 1000 Summary: The Prolog 1000 database of real Prolog applications Version: v1 Description: The Prolog 1000 is a database of real Prolog applications being assembled in conjunction with the Association for Logic Programming (ALP) and Prolog Vendors Group (PVG). The aim is to demonstrate how Prolog is being used in the real world and it already contains over 500 programs with well over 2 million lines of code. The database is in SGML format. If you have or know about a program that might qualify for inclusion, send an email message to any of the contacts listed below for an electronic entry form which only takes a few minutes to complete. (Floppy disks for PC or Mac in text form are also welcome, and paper entries may also be sent). They would like to know who is using the information and are cautious about supplying ready-made address lists, so full addresses for the authors are not included in the database. This information is available upon request from the contacts below. Requires: Ports: Origin: src.doc.ic.ac.uk:packages/prolog-progs-db/prolog1000.v1.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Al Roth (primary contact) Chris Moss Leon Sterling Prolog 1000 PO Box 137 Blackpool, Lancashire, FY2 0XY, U.K. Tel: +44 253 58081 Fax: +44 253 53811 Keywords: Prolog!Documents, Prolog 1000 Database, Prolog!Code, Authors!Roth, Authors!Moss, Authors!Sterling Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/standard/ Name: Summary: Prolog Standards Documents Version: Description: This directory contains d7.tar December 1991 draft ISO Prolog standard (Includes iso.sty style file and TeX source.) d8.tar March 1993 draft ISO Prolog standard (Committee Draft ISO/IEC 13211-1) (PostScript only.) summary.tar Informal/unofficial summary of the draft by Michael Covington (PostScript and LaTeX.) okeefe.txt R.A. O'Keefe's 23-JUL-84 original draft Prolog standard in Scribe. Requires: Ports: Origin: Some files from ai.uga.edu. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Roger Scowen (ISO/IEC JTC1 SC22 WG17 Prolog convener) DITC/93, National Physical Laboratory, Teddington, Middlesex, Great Britain TW11 0LW Tel: +44 81 943 6956 Fax: +44 81 977 7091 Keywords: Prolog, Prolog!Documents, ISO Prolog, Prolog!Standards, Standards!Prolog, Authors!Scowen Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/doc/survey/ Name: Summary: Survey papers related to logic programming. Version: Description: clp.ps Joxan Jaffar and Michael J. Mayer, "Constraint Logic Programming: A Survey (draft)", Journal of Logic Programming, to appear 1994. ccp.dvi Vijay Saraswat, "Concurrent Constraint Programming: A brief survey", August 1992. (Addendum to PhD thesis.) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Prolog!Documents, Prolog!Survey Papers, CLP, CCP, Authors!Jaffar, Authors!Mayer, Authors!Saraswat Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/faq/ Name: Prolog FAQ Postings Summary: Frequently Asked Questions (FAQ) postings for comp.lang.prolog and comp.object.logic newsgroups Version: Description: This directory contains the Prolog Resource Guide (PRG) maintained by Mark Kantrowitz and the Prolog FAQ maintained by Jamie Andrews. Both FAQs are posted to comp.lang.prolog once a month, and are intended to complement one another. The PRG is also posted to the comp.object.logic newsgroup. Requires: Ports: Origin: Copying: Free use and distribution allowed, provided the documents are maintained intact. Updated: Always current. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Kantrowitz (PRG) School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Fax: 412-681-5739 Jamie Andrews (Prolog FAQ) Contact: Keywords: Answers, Questions, FAQ!Prolog, Prolog!FAQ, Authors!Kantrowitz, Authors!Andrews, Prolog Resource Guide Contains: CHANGE.LOG Log of changes to the PRG prg_1.faq PRG Part 1 -- Intro and general questions prg_2.faq PRG Part 2 -- Prolog Implementations Free/Commercial prolog.faq Prolog FAQ See Also: References: =========================================================================== Topic: lang/prolog/gui/ Summary: Graphical User Interfaces (GUI) for Prolog Description: Sources for all the free Prolog graphical user interfaces (GUI). CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: GUI!Prolog, Graphics, HCI Contains: pi/ PI and Ytoolkit: Prolog interfaces to X-Windows protcl/ ProTcl: Prolog interface to Tcl/Tk. xpce/ XPCE: Information about the XPCE object-oriented X-windows interface toolkit. xwip/ XWIP: X-Windows Interface for PROLOG. See Also: ? References: ? =========================================================================== Package: lang/prolog/gui/pi/ Name: PI and Ytoolkit Summary: Prolog interfaces to X-Windows Version: PI -- 1.2 (16-SEP-93); YToolkit (25-May-93) Description: PI (Portable Interfaces for Prolog applications) is an interface between Prolog applications and the X Window System that aims to be independent from the Prolog engine, provided that it has a Quintus-style foreign function interface (such as SICStus, YAP). It is mostly written in Prolog and is divided into two libraries: 1. Edipo, a low-level interface to the Xlib functions that allows you to create and manage windows, use graphical primitives, and receive events, and 2. Ytoolkit, a high-level user interface toolkit that allows you to create and manage graphical objects, define new classes of objects, and handle user interaction. Requires: Quintus-style foreign function interface. Ports: PI has been tested in Quintus Prolog 3.1.1 and SICStus 2.1 #8. Origin: ftp.ncc.up.pt:/pub/prolog/ as pi_1.2.tar.gz and ytoolkit.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ze' Paulo Leal Universidade de Porto CIUP R.Campo Alegre, 823 4000 PORTO PORTUGAL Tel: +351 2 6001672 (ext.109) Fax: +351 2 6003654 Contact: Keywords: GUI!Prolog, Graphics, HCI, PI, X-Windows, Ytoolkit, Authors!Leal Contains: ??? See Also: References: Documentation and some demos are included in the distribution. =========================================================================== Package: lang/prolog/gui/protcl/ Name: ProTcl Summary: Prolog interface to Tcl/Tk. Version: 1.0 (21-SEP-93) Description: ProTcl (pronounced pro-tickle) is a Prolog interface to Tcl/Tk. It has a very simple interface, which just allows one to evaluate Tcl expressions from Prolog. Requires: Ports: ProTcl has been tested on ECLiPSe and SICStus, on a Sparc 10. Origin: ecrc.de:/pub/eclipse/progs/protcl/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Micha Meier ECRC, Arabellastr. 17 D-81925 Munich 81 Tel: +49-89-92699-108 Fax: +49-89-92699-170 Contact: Keywords: GUI!Prolog, Graphics, HCI, ProTcl, Tcl/Tk X11 Interface, Authors!Meier Contains: pt*.tar The interface itself. Contains Prolog and the C files needed to connect the two languages. tcl* The latest version of the Tcl distribution compatible with this ProTcl tk* The latest version of the Tk distribution compatible with this ProTcl and the above Tcl See Also: References: =========================================================================== Package: lang/prolog/gui/xpce/ Name: XPCE Summary: Information about the XPCE object-oriented X-windows interface toolkit. Version: 4.6.6 Description: XPCE is an object-oriented X-window interface toolkit for symbolic programming languages (Prolog and Lisp), offering a high level of abstraction for communication with X11, Unix processes, Unix networking facilities (sockets) and Unix files. XPCE's built-in classes (about 150) are mostly written in C. The XPCE/Prolog interface allows the user to create and manipulate instances of these classes. The user can also create new XPCE classes from Prolog. XPCE's window related classes provide various styles of menus, primitive graphical objects, compound graphical objects and Emacs oriented programmable text manipulation windows. The distribution contains several demo programs, including a diagram drawing tool (PceDraw), an animation demo, an Epoch-like editor (PceEmacs), a graphical interface to Unix ispell, and an online hyper-text manual for XPCE itself (PceManual). This directory contains copies of the license agreement, documentation, and a demo version. The non-demo versions (which include source code) require signing a license agreement and remitting a licensing fee to the University of Amsterdam (see info.txt). Requires: Ports: SWI-Prolog, SICStus, Quintus; or Lucid CL and Harlequin CL X11 (R3, R4, or R5), Openwindows 2 and 3, OSF/Motif, XFree 1.2 and 1.3. Origin: ftp.swi.psy.uva.nl:pub/xpce/ [145.18.114.17]. A demo version of XPCE/SWI-Prolog for Linux may be obtained in the linux/ subdirectory. The non-demo versions (for SWI-Prolog, SICStus Prolog, Lucid Common Lisp and LispWorks) require filling out a license and paying a fee (see info.txt). Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: xpce-bugs@swi.psy.uva.nl Mailing List: xpce@swi.psy.uva.nl To be added to the mailing list send mail to xpce-request@swi.psy.uva.nl Author(s): Anjo Anjewierden, Jan Wielemaker Contact: Department of SWI University of Amsterdam Roetersstraat 15 1018 WB Amsterdam The Netherlands Keywords: GUI!Prolog, Graphics, HCI, XPCE, X-Windows, GUI!Lisp, Authors!Anjewierden, Authors!Wielemaker Contains: ??? See Also: References: The following documentation is included in the doc/ subdirectory on the ftp site: 1. "Programming in PCE/Prolog" Introduction in programming PCE/Prolog. 2. "PCE-4 Functional overview" General overview of PCE's functionality. 3. "User Defined Classes Manual" (Draft) Interface for defining PCE classes from Prolog. 4. "XPCE Reference Manual", (DRAFT Edition 0 for xpce-4.5.11) Draft of the reference manual. Covering all of XPCE's functionality, but still has many incomplete references, unclear descriptions and typos. 5. "Interfacing PCE to a Programming Language" Explains how PCE may be connected to another (symbolic) programming language. This connection is established through C. 6. "PCE / Common Lisp Interface" Interface definition between PCE and Lisp implementations adhering to the Common Lisp standard (Steele II). The postscript files have been broken down into 15-page chunks. =========================================================================== Package: lang/prolog/gui/xpce/linux/ Name: Summary: Demo version of XPCE/SWI-Prolog for Linux Version: 4.6.6 Description: This directory contains a demo version (binaries) of XPCE/SWI-Prolog for PC/Linux (i386). XPCE is an object-oriented X-window interface toolkit for symbolic programming languages. Requires: Linux version 0.99.13 SLS 1.03, kernel 99pl13, gcc libs 4.4.2, Xfree 1.3 Ports: Origin: ftp.swi.psy.uva.nl:pub/xpce/linux/ [145.18.114.17] The non-demo versions (for SWI-Prolog, SICStus Prolog, Lucid Common Lisp and LispWorks) require filling out a license and paying a fee (see info.txt). Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: xpce-bugs@swi.psy.uva.nl Mailing List: xpce@swi.psy.uva.nl To be added to the mailing list send mail to xpce-request@swi.psy.uva.nl Author(s): Anjo Anjewierden Jan Wielemaker Contact: Department of SWI University of Amsterdam Roetersstraat 15 1018 WB Amsterdam The Netherlands Keywords: GUI!Prolog, Graphics, HCI, XPCE, X-Windows, Authors!Anjewierden, Authors!Wielemaker, GUI!Lisp Contains: xpcebin.tgz (was xpcebin.i386-linux-0.99.13.tgz) xpcekit.tgz (was xpcekit.i386-linux-0.99.13.tgz) xpcelib.tgz xpcedoc.tgz readme.txt install.txt linux.txt See Also: lang/prolog/gui/xpce/linux/ References: =========================================================================== Package: lang/prolog/gui/xwip/ Name: XWIP Summary: X-Windows Interface for PROLOG. Version: 0.6.2 (6-APR-93) Description: XWIP (X Window Interface for Prolog) allows Prolog to be used as a client program for the X Windows System. The additional functions it provides are similar in form to the Xlib C language library. XWIP is written in Prolog and partly in the C language. XWIP uses a foreign function interface to allow the Prolog code to call the C code. The C code in turn calls the Xlib C language library. [In the old/ subdirectory are versions 0.6 (X11 R5), patch1 for 0.6, 0.5 (X11 R4), and 0.4 (X11 R3).] Requires: X Windows, Xlib library, C compiler Ports: Tested on Sparc (SunOS 4.1.1) with X11 R5 and Quintus 3.0 or SICStus 0.7. It also runs under ECliPSe. There are a number of Quintus dependencies, especially in the foreign function interface and save program features. Origin: ftp.x.org:/contrib/xwip.tar.Z (formerly export.lcs.mit.edu) ftp.uu.net:X/contrib/xwip.tar.Z Copying: Copyright (C) 1990, 1993 by Ted Kim. Copying, use, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ted Kim UCLA Computer Science Department 3413 Boelter Hall Los Angeles, CA 90024-1596 Contact: xwip@cs.ucla.edu Keywords: GUI!Prolog, Graphics, HCI, XWIP, X-Windows, Xlib, Authors!Kim, UCLA Contains: ??? See Also: References: A copy of Ted Kim, "XWIP Reference Manual, Version 0.6", February 24, 1993. (which is an updated version of UCLA Computer Science Department Technical Report CSD-880079), is included in the distribution. =========================================================================== Topic: lang/prolog/impl/ Summary: Free/Shareware Prolog implementations Description: Sources for a large collection of Prolog implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Prolog, Prolog!Implementations Contains: clp/ Constraint Logic Programming implementations fp_lp/ Implementations of Functional/Logic Programming Languages lp/ Logic programming language implementations other than Prolog. other/ Other logic-related languages of interest. parallel/ Free/Shareware Parallel Prolog implementations prolog/ Free/Shareware Prolog implementations wam/ WAM: WAM emulators and tracers. See Also: ? References: ? =========================================================================== Topic: lang/prolog/impl/clp/ Summary: Constraint Logic Programming implementations Description: Sources for a large collection of implementations of constraint logic programming languages. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: CLP, Programming Languages!CLP, Prolog!Implementations Contains: clp_fd/ clp(FD): Prolog and Constraints over Finite Domains and Booleans cup/ cu-Prolog III: Constraint Logic Programming Language cu-Prolog See Also: ? References: Bennaceur, Hachemi and Gerard Plateau, "An exact algorithm for the constraint satisfaction problem: Application to logical inference", Information Processing Letters 48(3):151-158, November 19, 1993. Cohen, J., "Constraint Logic Programming Languages", Communciations of the ACM 33(7):52-68, 1992. [Good introduction to CLP and includes a historical overview.] Freeman-Benson, B.N., Maloney, J., and Borning, A., "An Incremental Constraint Solver", Communications of the ACM 33(1):54-63, 1990. [Includes a good reading list on the history and applications of constraints.] Freuder, Eugene C., and Richard J. Wallace, "Partial constraint satisfaction", Artificial Intelligence 58(1-3):21-70, December 1992. Van Hentenryck, Pascal, "Constraint Satisfaction in Logic Programming", MIT Press, Cambridge, MA, 1989, ISBN 0-262-08181-4. Jaffar, Joxan and Jean-Louis Lassez, "Constraint Logic Programming", in Proceedings of the 14th ACM Symposium on Principles of Programming Languages (POPL), Munich, Germany, pages 111-119, 1987. [A longer version appears in Joxan Jaffar and Jean-Louis Lassez, "Constraint Logic Programming", Technical Report 86-74, Monash University, Victoria, Australia, June 1986.] Kumar, Vipin, "Algorithms for Constraint-Satisfaction Problems: A Survey", AI Magazine 13(1):32-44, 1992. Mackworth, Alan K., "The logic of constraint satisfaction", Artificial Intelligence 58:3-20, 1992. Meseguer, P., "Constraint Satisfaction Problems: An Overview", AICOM 2(1):3-17, 1989. Steele, Guy L., "The Definition and Implementation of A Computer Programming Language Based on Constraints", PhD thesis, MIT, 1980. Tsang, E., "Foundations of constraint satisfaction", Academic Press, 1993. ISBN 0-12-701610-4. Zhang, Ying and Alan K. Mackworth, "Constraint Programming in Constraint Nets", in Position Papers for the First Workshop on Principles and Practice of Constraint Programming, pages 303-312, Newport, RI, April 28-30, 1993. [See also the articles on Constraint Networks (pages 276-285) and Constraint Satisfaction (pages 285-293) in Shapiro's Encyclopedia of Artificial Intelligence.] =========================================================================== Package: lang/prolog/impl/clp/clp_fd/ Name: clp(FD) Summary: Prolog and Constraints over Finite Domains and Booleans Version: 2.1 (8-JUN-94) Description: clp(FD) is a constraint logic programming language over finite domains and booleans based on the wamcc Prolog compiler. clp(FD) provides several constraints "a la CHIP" on finite domains and booleans and some facilities for building new constraints. clp(FD) is 4 times faster than CHIP v3.2 on average. Examples include cryptarithms, the Ramsey problem, linear equations, and the N-Queens problem. Requires: GCC 2.4.5 or higher Ports: clp(FD) has been tested on Sparc workstations. It should be easily ported to 32-bit machines with GCC. Origin: ftp.inria.fr:/INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/clp_fd/ Copying: Copyright INRIA. Use, modification, and distribution permitted. Integration in other software also permitted, provided the result is likewise freely distributable. See file named COPYRIGHT for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: diaz@margaux.inria.fr Mailing List: Author(s): Daniel Diaz Project ChLoE/INRIA Rocquencourt Institut National de Recherche en Informatique et en Automatique (INRIA) Domaine de Voluceau - Rocquencourt 78153 Le Chesnay Cedex FRANCE Contact: Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, Authors!Diaz, Finite Domains, Cryptarithms, Ramsey Problem, Linear Equations, N-Queens Contains: ??? See Also: lang/prolog/impl/prolog/wamcc/ References: =========================================================================== Package: lang/prolog/impl/clp/cup/ Name: cu-Prolog III Summary: Constraint Logic Programming Language cu-Prolog Version: Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] Requires: Ports: cu-Prolog is implemented in C for BSD UNIX 4.2/3. Professor Sirai of Chukyo-University has ported cu-Prolog to the Apple Macintosh and DJ's GPP (80386/486 MS-DOS machine with the DOS extender). Origin: The UNIX original version may be obtained from ftp.icot.or.jp:ifs/kbms-clp/unix/cuprolog/ [192.26.9.33] The Mac/DOS versions may be obtained from: csli.stanford.edu:pub/MacCup/ [36.9.0.46] chkygw.sccs.chukyo-u.ac.jp:pub/cup/ [150.42.1.1] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hiroshi Tsuda Koiti Hasida Hidetosi Sirai or Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, Authors!Tsuda, Authors!Hasida, Authors!Sirai Contains: icot/ cu-Prolog III (original ICOT version) jpsg/ JPSG implemented in cu-Prolog mac/ MacCUP (Macintosh implementation of cu-Prolog) msdos/ DJCup (MS-DOS implementation of cu-Prolog) unix/ Sirai's extended version of cu-Prolog See Also: References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. [Copy included with the distribution.] =========================================================================== Package: lang/prolog/impl/clp/cup/icot/ Name: cu-Prolog III Summary: Original ICOT version Version: CUP 3.1 (22-SEP-93); JPSG 1.3 (6-JUN-92) Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] This directory contains the original version from ICOT for UNIX workstations. Requires: Ports: cu-Prolog is implemented in C for BSD UNIX 4.2/3. Origin: ftp.icot.or.jp:ifs/kbms-clp/unix/cuprolog/ [192.26.9.33] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hiroshi Tsuda Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, Prolog!UNIX, Authors!Tsuda Contains: ??? See Also: lang/prolog/impl/clp/cup/jpsg/ lang/prolog/impl/clp/cup/mac/ lang/prolog/impl/clp/cup/msdos/ lang/prolog/impl/clp/cup/unix/ References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. [Copy included with the distribution.] =========================================================================== Package: lang/prolog/impl/clp/cup/jpsg/ Name: JPSG Summary: Japanese Phrase Structure Grammar parser in CUP Version: 1.3 (2-JUL-93) Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] Requires: cu-Prolog III Ports: Origin: chkygw.sccs.chukyo-u.ac.jp:pub/cup/ [150.42.1.1] csli.stanford.edu:pub/MacCup/ [36.9.0.46] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hiroshi Tsuda Koiti Hasida Hidetosi Sirai or Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, Authors!Sirai, Phrase Structure Grammer, Authors!Tsuda, Authors!Hasida, Japanese Contains: ??? See Also: lang/prolog/impl/clp/cup/icot/ lang/prolog/impl/clp/cup/mac/ lang/prolog/impl/clp/cup/msdos/ lang/prolog/impl/clp/cup/unix/ References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. =========================================================================== Package: lang/prolog/impl/clp/cup/mac/ Name: MacCUP Summary: Macintosh version of cu-Prolog III Version: MacCup 080c (7-SEP-93) Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] This directory contains MacCUP, the Apple Macintosh version of cu-Prolog III. It was ported by Professor Hidetosi Sirai of Chukyo University. Requires: Ports: cu-Prolog was originally implemented in C for BSD UNIX 4.2/3. Professor Sirai of Chukyo-University has ported cu-Prolog to the Apple Macintosh and DJ's GPP (80386/486 MS-DOS machine with the DOS extender). Origin: csli.stanford.edu:pub/MacCup/ [36.9.0.46] chkygw.sccs.chukyo-u.ac.jp:pub/cup/ [150.42.1.1] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hidetosi Sirai or Chukyo University 101 Kaizu-cho, Tokodate, TOYOTA, Aichi Japan Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, MacCUP, Prolog!Macintosh, Authors!Sirai Contains: maccup.doc (originally MacCup.doc) maccup.man (originally MacCup.man) Documentation for version 0.80d 1-SEP-93 of MacCUP. manual.tex MacCup v0.59 (= cu-Prolog v3.50) User's Manual 30-JUL-91 cup080c.hqx (originally MacCup080c.sea.hqx) program, Bin Hexed and Self-Extracted cup080b.hqx (originally MacCup080b.sea.hqx) program, Bin Hexed and Self-Extracted cup.doc A Guide to Cup, version 0.80d 1-SEP-93 See Also: lang/prolog/impl/clp/cup/icot/ lang/prolog/impl/clp/cup/jpsg/ lang/prolog/impl/clp/cup/msdos/ lang/prolog/impl/clp/cup/unix/ References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. =========================================================================== Package: lang/prolog/impl/clp/cup/msdos/ Name: DJCup Summary: MS-DOS version of cu-Prolog III Version: DJCup 3.80d (7-SEP-93) Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] This directory contains DJCup, the MS-DOS version of CU-Prolog III compiled with DJ's gcc. It runs under the DOS-extendr (386/486 cpu) and was compressed using LHA. DJCup was ported by Professor Hidetosi Sirai of Chukyo University. A manual is included in the distribution. Requires: Ports: cu-Prolog is implemented in C for BSD UNIX 4.2/3. Professor Sirai of Chukyo-University has ported cu-Prolog to the Apple Macintosh and DJ's GPP (80386/486 MS-DOS machine with the DOS extender). Origin: csli.stanford.edu:pub/MacCup/ [36.9.0.46] chkygw.sccs.chukyo-u.ac.jp:pub/cup/ [150.42.1.1] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hiroshi Tsuda Koiti Hasida Hidetosi Sirai or Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, DJCup, Prolog!IBM PC, Authors!Sirai, Authors!Tsuda, Authors!Hasida Contains: ??? See Also: lang/prolog/impl/clp/cup/icot/ lang/prolog/impl/clp/cup/jpsg/ lang/prolog/impl/clp/cup/mac/ lang/prolog/impl/clp/cup/unix/ References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. [Copy included with the distribution.] =========================================================================== Package: lang/prolog/impl/clp/cup/unix/ Name: cu-Prolog III Summary: Extended UNIX version Version: CUP extended version 3.80d (27-AUG-93) Description: cu-Prolog (Constraint Unification Prolog) is an experimental constraint logic programming language available free from Japan's Institute for New Generation Computer Technology (ICOT). Unlike most conventional CLP systems, cu-Prolog allows user-defined predicates as constraints. cu-Prolog is a complete implementation of Constraint Unification (cu), hence the name. cu-Prolog is suitable for implementing a natural language processing system for unification-based grammars. For example, the cu-Prolog developers implemented a JPSG (Japanese Phrase Structure Grammar) parser in cu-Prolog with the JPSG Working Group (headed by Prof. Takao Gunji of Osaka University) at ICOT. [Note: Japanese names have been rewritten in the order .] This directory contains the UNIX version extended by Professor Hidetosi Sirai of Chukyo University. Requires: Ports: cu-Prolog is implemented in C for BSD UNIX 4.2/3. Professor Sirai of Chukyo-University has ported cu-Prolog to the Apple Macintosh and DJ's GPP (80386/486 MS-DOS machine with the DOS extender). Origin: csli.stanford.edu:pub/MacCup/ [36.9.0.46] chkygw.sccs.chukyo-u.ac.jp:pub/cup/ [150.42.1.1] Copying: Copyright (c) 1991-93 ICOT. Use, modification, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: cup-bugs@icot.or.jp Mailing List: cup-request@icot.or.jp Author(s): Hidetosi Sirai or Hiroshi Tsuda Koiti Hasida Contact: ICOT Free Software Desk Institute for New Generation Computer Technology 21st Floor, Mita Kokusai Bldg. 4-28, Mita 1-chome Minato-ku, Tokyo 108 Japan Fax: +81-3-3456-1618 Keywords: Prolog!Implementations, Programming Languages!CLP, CLP, ICOT, cu-Prolog, Constraint Unification, JPSG, Parsing, CUP, Prolog!UNIX, Authors!Sirai, Authors!Tsuda, Authors!Hasida Contains: ??? See Also: lang/prolog/impl/clp/cup/icot/ lang/prolog/impl/clp/cup/jpsg/ lang/prolog/impl/clp/cup/mac/ lang/prolog/impl/clp/cup/msdos/ References: Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "JPSG Parser on Constraint Logic Programming", in Proceedings of 4th ACL European Chapter, pages 95-102, 1989. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-Prolog and its application to a JPSG parser", in K.Furukawa, H.Tanaka, and T.Fujisaki, editors, Logic Programming '89, pages 134-143, Springer-Verlag, LNAI-485, 1989. Hiroshi Tsuda, "cu-Prolog for Constraint-Based Grammar", Proceedings of FGCS-92, 1992. Hiroshi Tsuda, Koiti Hasida and Hidetosi Sirai, "cu-PrologIII system", Technical Report ICOT-TM1160, 1992. Hiroshi Tsuda, "A Guide to cu-PrologIII", ICOT Technical Memorandum, July 30, 1993. [Copy included with the distribution.] =========================================================================== Topic: lang/prolog/impl/fp_lp/ Summary: Implementations of Functional/Logic Programming Languages Description: This directory contains a variety of language implementations that integrate functional programming and logic programming. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Functional Programming, Logic Programming, Programming Languages!Functional Programming, Programming Languages!Logic Programming, Prolog!Implementations Contains: alf/ ALF: Algebraic Logic Functional programming language aspect/ ASpecT: A functional logic programming language. eql/ EqL: General purpose language combining functional and logic programming fp/ FP: A C implementation of John Backus' "FP" language. life/ Wild_LIFE: Implementation of LIFE, a programming language that integrates functional programming, logic programming, and object-oriented programming. See Also: ? References: ? =========================================================================== Package: lang/prolog/impl/fp_lp/alf/ Name: ALF Summary: Algebraic Logic Functional programming language Version: 23-JUN-92 (ALF preprocessor 0.7.3, FlatALF Compiler 2.13, A-WAM Bytecode Interpreter 0.5.9) Description: ALF (Algebraic Logic/Functional programming language) is a programming language that combines functional and logic programming techniques. ALF is based on Horn clause logic with equality. Predicates and Horn clauses are used for logic programming, and functions and equations for functional programming. Any functional expression can be used in a goal literal, and any predicate can occur in the conditions of an equation. The ALF system is implemented using a combination of resolution, narrowing, rewriting and rejection. The resolution rule is used to solve literals and narrowing to evaluate functional expressions. The number of possible narrowing steps is reduced by a leftmost-innermost basic narrowing strategy, and terms are simplified by rewriting before narrowing is applied. Equations are also rejected if the two sides have different constructors at the top. Rewriting and rejection can result in a large reduction of the search tree. Thus the operational semantics of ALF is more efficient than Prolog's resolution strategy. Like Prolog, ALF uses a backtracking strategy corresponding to a depth-first search in the derivation tree. ALF programs are compiled into instructions of an abstract machine based on the Warren Abstract Machine (WAM) with several extensions to implement narrowing and rewriting. The emulator for A-WAM programs is written in C. Requires: Prolog, C Ports: Sun3 or Sun4. Quintus-Prolog 3.1.1, Sicstus-Prolog 2.1 (patch-level 7 or more) or SB-Prolog 3.1 Origin: ftp.germany.eu.net:/pub/programming/languages/LogicFunctional/ Copying: Use permitted to evaluation, research, and teaching purposes. Use prohibited for commercial and military purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Hanus Andreas Schwab Contact: Michael Hanus Max-Planck-Institut f\"ur Informatik Im Stadtwald W-6600 Saarbruecken Germany Tel: +49-681-302-5436 Fax: +49-681-302-5401 Rudolf Opalla Fachbereich Informatik Universitaet Dortmund W-4600 Dortmund 50, Germany Keywords: Prolog!Implementations, Programming Languages!Functional Programming, Programming Languages!Logic Programming, ALF, WAM, Authors!Hanus, Authors!Opalla Contains: ??? See Also: References: An installation guide and user's manual is included in the distribution. =========================================================================== Package: lang/prolog/impl/fp_lp/aspect/ Name: ASpecT Summary: A functional logic programming language. Version: Description: ASpecT is a strict functional language that compiles to C and is designed to be highly portable and fast. Requires: Ports: Atari (TOS), IBM RS/6000, IBM PC 386 (OS2 2.0, Linux), Macintosh (A/UX), NeXT, Sun 386i, Sun3, SPARC, VAX. Origin: ftp.germany.eu.net:pub/programming/languages/LogicFunctional/ [192.76.144.75] Copying: Copyright (c) 1992 University of Bremen. Copying, use, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joern von Holten University of Bremen Contact: Keywords: Prolog!Implementations, Programming Languages!Functional Programming, Programming Languages!Logic Programming, ASpecT, Authors!Holten, Univ. of Bremen Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/fp_lp/eql/ Name: EqL Summary: General purpose language combining functional and logic programming Version: 1.0 (May 1987) Description: EqL is a general-purpose language that combines the capabilities of functional and logic programming languages. A program in EqL consists of a collection of conditional, pattern-directed rules, where the conditions are expressed as a conjunction of equations, and the patterns are terms built up of data-constructors and basic values. Due to its expressional syntax, EqL directly supports functional programming. EqL also supports logic programming, as all its variables are 'logical variables' and Prolog-style nondeterminism is allowed. A limited form of constraint reasoning, going beyond traditional functional and logic programming, is also supported. Further details of the language are described in UNC TR 87-010. The declarative semantics of a set of equations is expressed in terms of its complete set of solutions. The computational paradigm in EqL is equation solving, which may also be viewed as a form of 'innermost narrowing', a restriction on narrowing that enables more efficient computation of solutions (see the 1988 IEEE-SE paper for details). The EqL interpreter runs about half as fast as the C-Prolog interpreter on Vaxes and Suns, and has a modest number of features to aid debugging and program testing. Requires: Ports: Sun3, VAX Origin: ftp.cs.buffalo.edu:users/bharat/EqL/ Copying: Updated: 21-OCT-92 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bharat Jayaraman Gopal Gupta Contact: Bharat Jayaraman 226 Bell Hall SUNY at Buffalo Buffalo, NY 14260 Tel: 716-645-3194 Please let Bharat know if you're using EqL, so that you can be included in their mailing list. Keywords: Prolog!Implementations, Programming Languages!Functional Programming, Programming Languages!Logic Programming, EqL, Eliza, N-Queens, Authors!Jayaraman, Authors!Gupta, SUNY/Buffalo, NMSU, Interpreters!Prolog Contains: ??? See Also: References: B. Jayaraman and F.S.K. Silbermann, "Equations, Sets, and Reduction Semantics for Functional and Logic Programming", Proc. of 1986 ACM Conference on LISP and Functional Programming}, pp. 320-331, M.I.T., August, 1986. (superceded by 1988 IEEE paper below) B. Jayaraman and G. Gupta, "EqL User's Guide", Technical Report 87-010, Department of Computer Science, University of North Carolina at Chapel Hill, May 1987 (revised September 87), 28 pages. [Included in the distribution as userguide.tex.] B. Jayaraman and G.~Gupta, "Parallel Execution of an Equational Language", Proc. Graph Reduction Workshop, Lecture Notes in Computer Science 279:370-381, Springer-Verlag, October 1987. G. Gupta, "An Interpreter for EqL", M.S. Thesis, UNC/Chapel Hill, December 1987, 55 pages. B. Jayaraman, "Semantics of EqL", IEEE Transactions on Software Engineering SE-14(4):472-480, April 1988. B. Jayaraman and G. Gupta, "EqL: The language and its implementation", IEEE Transactions on Software Engineering SE-15(6):771-779, June 1989. =========================================================================== Package: lang/prolog/impl/fp_lp/fp/ Name: FP Summary: A C implementation of John Backus' "FP" language. Version: 5-JAN-1990 Description: This directory contains a C implementation of John Backus' "FP" functional programming language. Includes examples of bubble sort, discrete Fourier transform, prime number generation, and regression testing. Requires: C Ports: HP-UX on RISC and 68K machines. Origin: Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andy Valencia or Contact: Keywords: Prolog!Implementations, Programming Languages!Functional Programming, Programming Languages!Logic Programming, FP, Public Domain, Authors!Valencia Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/fp_lp/life/ Name: Wild_LIFE Summary: Implementation of LIFE, a programming language that integrates functional programming, logic programming, and object-oriented programming. Version: 1.0 (18-MAR-94); 0.91 (11-FEB-93) Description: LIFE (Logic, Inheritance, Functions, and Equations) is an experimental programming language with a powerful facility for structured type inheritance. It reconciles styles from functional programming, logic programming, and object-oriented programming. It subsumes, and fully contains the functionality of, the precursor languages LOGIN and Le_Fun. The syntax of Wild_LIFE has been kept as close as possible to that of the Edinburgh family of Prolog so that Prolog compatibility is easy to achieve. From a theoretical point of view, LIFE implements a constraint logic programming language with equality (unification) and entailment (matching) constraints over order-sorted feature terms. The interplay of unification and matching provides an implicit coroutining facility thanks to an automatic suspension mechanism. This allows interleaving interpretation of relational and functional expressions which specify structural dependencies on objects. Wild_LIFE includes a set of non-trivial example programs including an incremental Gaussian equation solver, a PERT scheduler, a full LIFE parser, a flower-drawing program that handles X events, uses an X toolkit and a 3D turtle graphics package written in LIFE and compiles rewrite rules into LIFE. It also includes an extensive test suite to verify the correct operation of the interpreter. Requires: Ports: DECStations (MIPS/Ultrix), SPARCstations, Alpha (OSF/1), RS/6000, SGI Origin: gatekeeper.dec.com:/pub/plan/Life1.0.tar.Z Copying: Copyright (c) 1991-93 Digital Equipment Corporation, Paris Research Laboratory. Use, copying, modification, and distribution permitted. See the license.txt file for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: life-bugs@prl.dec.com Mailing List: life-users@prl.dec.com (Send mail to life-users-request@prl.dec.com to be added to the mailing list.) Author(s): Paradise project at the DEC Paris Research Laboratory Written by Peter Van Roy, Richard Meyer, and Jean-Claude Herve, with contributions from Hassan Ait-Kaci, Seth Copen Goldstein, and Abder Aggoun. The user manual was written by Hassan Ait-Kaci, Richard Meyer, and Peter Van Roy. Contact: Peter Van Roy Digital Equipment Corporation Paris Research Laboratory 85, avenue Victor Hugo 92500 Rueil-Malmaison Cedex FRANCE Tel: 33-1-47-14-28-65 Fax: 33-1-47-14-28-99 Keywords: Prolog!Implementations, Programming Languages!Functional Programming, Programming Languages!Logic Programming, Programming Languages!OOP, Wild_LIFE, Gaussian Equations, PERT Scheduling, Turtle Graphics, Authors!Van Roy, DEC!PRL, Authors!Meyer, Authors!Herve, Interpreters!Prolog Contains: ??? See Also: References: A draft user manual is included in the release. The following reports are available from the doc-server@prl.dec.com mail server. Include the listed commands in the SUBJECT line of the mail message. For printed versions, include your name and address in the message body. Research Report Number 11: Towards a Meaning of LIFE. Hassan Ait-Kaci and Andreas Podelski. June 1991. (Revised version, Oct. 1992) Command for Online Version: send report 11 Command for Printed Version: order report 11 Research Report Number 12: Residuation and Guarded Rules for Constraint Logic Programming. Gert Smolka. June 1991. Command for Online Version: send report 12 Command for Printed Version: order report 12 Research Report Number 13: Functions as Passive Constraints in LIFE. Hassan Ait-Kaci and Andreas Podelski. June 1991. Command for Online Version: send report 13 Command for Printed Version: order report 13 Hassan Ait-Kaci, "A Glimpse of Paradise", Proceedings of the Workshop on Programming Languages of the 90's, Kiev, Ukraine, USSR (October, 1990). Lecture Notes in Computer Science, Springer-Verlag, 1991 Command for Online Version: send article AIT1 Command for Printed Version: order article AIT1 Hassan Ait-Kaci, "An Overview of LIFE", Proceedings of the Workshop on Programming Languages of the 90's, Kiev, Ukraine, USSR (October, 1990). Lecture Notes in Computer Science, Springer-Verlag, 1991 Command for Online Version: send article AIT2 Command for Printed Version: order article AIT2 Hassan Ait-Kaci and Patrick Lincoln, "LIFE, a Natural Language for Natural Language", T.A. Informations, Revue internationale du traitement automatique du langage, vol. 30, number 1-2, 1989. Command for Online Version: send article AIT3 Command for Printed Version: order article AIT3 =========================================================================== Topic: lang/prolog/impl/lp/ Summary: Logic programming language implementations other than Prolog. Description: Sources for a logic programming language implementations other than Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Logic Programming, Programming Languages!Logic Programming Contains: coral/ CORAL: Deductive database/logic programming language. lolli/ Lolli: An interpreter for linear logic programming. See Also: ? References: Hogger, C.J.: "Introduction to Logic Programming", Academic Press 1984 Kowalski, R.A.: "Logic for Problem Solving", New York 1979, Elsevier Publ. LLoyd, John: "Foundations of Logic Programming", 2nd Edition, Springer-Verlag, 1988. (Intro to logic programming theory.) David Maier and David S. Warren: "Computing with Logic: Logic Programming with Prolog", Benjamin Cummings, Menlo Park, CA, 1989. Nilsson, Ulf and Maluszynski, Jan, "Logic, Programming and Prolog", John Wiley & Sons, 1990, ISBN 0-471-92625-6. Subrata Kumar DAS, "Deductive Databases and Logic Programming", Addison-Wesley Publishing Company, July 1992, 448 pages. ISBN 0-201-56897-7. =========================================================================== Package: lang/prolog/impl/lp/coral/ Name: CORAL Summary: Deductive database/logic programming language. Version: 1.1 (2-FEB-94) Description: CORAL is a deductive database/logic programming system developed at the University of Wisconsin-Madison. It is a declarative language based on Horn-clause rules with extensions like SQL's group-by and aggregation operators, and uses a Prolog-like syntax. CORAL supports many evaluation techniques, including bottom-up fixpoint evaluation and top-down backtracking, a module mechanism, support for disk-resident data, a C++ interface, and an on-line help facility. Requires: AT&T c++ or GNU g++ Ports: Sun4, DECstations (MIPS), HP700 Origin: ftp.cs.wisc.edu:coral/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Raghu Ramakrishnan Contact: coral@cs.wisc.edu Please let them know if you're using CORAL, so that they can keep you informed about system updates. Keywords: Prolog!Implementations, Programming Languages!Logic Programming, CORAL, Deductive Database, SQL, Authors!Ramakrishnan, Univ. of Wisconsin, C++!Code Contains: ??? See Also: References: The distribution includes the CORAL User Manual, installation instructions, and some papers containing a language overview and describing implementation details. Papers describing the CORAL language, implementation and features: Raghu Ramakrishnan, Divesh Srivastava, S. Sudarshan, and Praveen Seshadri, "The CORAL Deductive System", The VLDB Journal, Special Issue on Prototypes of Deductive Database Systems, to appear. Divesh Srivastava, Raghu Ramakrishnan, S. Sudarshan, and Praveen Seshadri, "Coral++: Adding Object-Orientation to a Logic Database Language", Proceedings of the International Conference on Very Large Databases, 1993. Raghu Ramakrishnan, Divesh Srivastava, S. Sudarshan and Praveen Seshadri, "Implementation of the CORAL Deductive Database System", Proceedings of the ACM SIGMOD Conference on Management of Data, 1993. Raghu Ramakrishnan, Praveen Seshadri, Divesh Srivastava, and S. Sudarshan, "An Overview of CORAL", 1993. [Full version of Raghu Ramakrishnan, Divesh Srivastava, and S. Sudarshan, "CORAL: Control, Relations and Logic", Proceedings of the International Conference on Very Large Databases, 1992.] Raghu Ramakrishnan, Praveen Seshadri, Divesh Srivastava, and S. Sudarshan, "The CORAL User Manual: A Tutorial Introduction to CORAL", 1993. Raghu Ramakrishnan, Per Bothner, Divesh Srivastava, and S. Sudarshan, "CORAL: A Database Programming Language", Proceedings of the NACLP-90 Workshop on Deductive Databases, Jan Chomicki, editor, 1990. Also available as Report TR-CS-90-14, Department of Computing and Information Sciences, Kansas State University. Survey Papers: Raghu Ramakrishnan, Divesh Srivastava, and S. Sudarshan, "Efficient Bottom-up Evaluation of Logic Programs", in J. Vandewalle, editor, The State of the Art in Computer Systems and Software Engineering, Kluwer Academic Publishers, 1992. CORAL Applications: William G. Roth, Raghu Ramakrishnan, and Praveen Seshadri, "Mimsy: A Stock Market Evaluation System Using CORAL", in Raghu Ramakrishnan, editor, Proceedings of the ILPS-93 Workshop on Applications of Deductive Systems, 1993. Also available as Report TR-CS-1182, Department of Computer Sciences, University of Wisconsin, Madison. Tarun Arora, Raghu Ramakrishnan, William G. Roth, Praveen Seshadri, and Divesh Srivastava, "Explaining Program Evaluation in Deductive Systems", Proceedings of the Third International Conference on Deductive and Object-Oriented Databases, 1993. Optimization techniques used in CORAL: Raghu Ramakrishnan, Divesh Srivastava and S. Sudarshan, "Rule Ordering in Bottom-Up Fixpoint Evaluation of Logic Programs", IEEE Transactions on Knowledge and Data Engineering, 1994, to appear. (A shorter version appeared in VLDB-90.) S. Sudarshan and Raghu Ramakrishnan, "Optimizations of Bottom-Up Evaluation with Non-Ground Terms", Proceedings of the International Logic Programming Symposium, 1993. Raghu Ramakrishnan, Divesh Srivastava, and S. Sudarshan, "Controlling the Search in Bottom-up Evaluation", Proceedings of the Joint International Conference and Symposium on Logic Programming, 1992. [Describes the Ordered Search algorithm to evaluate programs with left-to-right modularly stratified negation and aggregation.] S. Sudarshan and Raghu Ramakrishnan, "Aggregation and Relevance in Deductive Databases", Proceedings of the International Conference on Very Large Databases, 1991. Raghu Ramakrishnan and S. Sudarshan, "Top-Down vs. Bottom-Up Revisited", Proceedings of the International Logic Programming Symposium, 1991. =========================================================================== Package: lang/prolog/impl/lp/lolli/ Name: Lolli Summary: An interpreter for linear logic programming. Version: 7.01 (1-DEC-92) Description: Lolli is an interpreter for logic programming based on intuitionist linear logic principles. Lolli, named for the linear logic implication operator "-o" called lollipop, is a full implementation of the language described in the Hodas & Miller paper "Logic Programming in a Fragment of Intuitionistic Linear Logic", though it differs a bit in syntax, and has several built-in extra-logical predicates and operators. The logic underlying Lolli can be viewed as a refinement of the the Hereditary Harrop formulas of Lambda-Prolog. All the operators (though not the higher order unification) of Lambda-Prolog are supported, but with the addition of linear variations. Thus a Lolli program distinguishes between clauses that can be used as many, or as few, times as desired, and those that must be used exactly once. These features have been used to provide a perspicuous, logical implementation of a number of example problems, including object-oriented programming with mutable state and information hiding, database update, and term rewriting. Lolli has also been used as the setting for the development of a filler-gap dependency parser for natural language processing (see Hodas's JICSLP-92 paper). The preliminary implementation of Lolli is based on code written by Pfenning and Elliot for their paper "A Semi-Functional Implementation of a Higher-Order Logic Programming Language". The system is written in Standard ML of New Jersey, and the parser and lexer were built using the parser-generator (MLYACC) and lexical-analyzer-generator (MLLEX) distributed with that system. Though source files for the parser and lexer have been included, the parser and lexer have already been built, so you do not need access to the MLYACC or MLLEX. Requires: Standard ML of New Jersey (SML-NJ 0.75) Ports: Sparc and NeXT ready-made binaries are available. Origin: ftp.cis.upenn.edu:pub/Lolli/ [130.91.6.8] Copying: If you're using the system, please send the authors a short e-mail message, especially if you wish to be kept informed of updates. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Josh Hodas and Dale Miller Contact: Josh Hodas or Computer Science Department Harvey Mudd College Claremont, CA 91711 Tel: 909-621-8650 Keywords: Prolog!Implementations, Programming Languages!Logic Programming, Lolli, Linear Logic, OOP!Prolog, Authors!Hodas, Authors!Miller.Dale, Interpreters!Prolog Contains: ??? See Also: lang/prolog/impl/prolog/elp/ References: Several background papers and a collection of example programs are included in the distribution, including: Frank Pfenning and Conal Elliot, "A Semi-Functional Implementation of a Higher-Order Logic Programming Language", in Peter Lee, editor, "Topics in Advanced Language Implementation", MIT Press, 1993. [This paper presents an excellent tutorial on implementing interpreters for Prolog-like languages in a functional setting. It is also available from CMU as Ergo Report 89-080.] Josh Hodas and Dale Miller, "Logic Programming in a Fragment of Intuitionistic Linear Logic", to appear in Information and Computation in late Spring 1994. [This paper provides extensive background on the motivations and proof theory of the language. It is an extended version of their LICS-91 paper.] Josh Hodas, "Lolli - an Extension of Lambda Prolog with Linear Context Management", from the 1992 Workshop on the Lamda Prolog Programming Language. [This short paper can be used as a quick introduction to Lolli syntax, and the language's relationship to Lambda Prolog.] Josh Hodas, "Specifying Filler-Gap Dependency Parsers in a Linear Logic-Programming Language", to appear in the Proceedings of the 1992 Joint International Conference and Symposium on Logic Programming. =========================================================================== Topic: lang/prolog/impl/other/ Summary: Other logic-related languages of interest. Description: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Logic Languages, Programming Languages!Logic Contains: goedel/ Goedel: Prolog-like language with improved declarative semantics. ho_unif/ HO_UNIF: Higher Order E-Unification prosit/ PROSIT: Programming in SItuation Theory sel2/ SEL2: Declarative set-processing language that generates WAM code See Also: ? References: ? =========================================================================== Package: lang/prolog/impl/other/goedel/ Name: Goedel Summary: Prolog-like language with improved declarative semantics. Version: 1.4 (16-MAY-94); 1.3.27 (24-JAN-94) Description: GOEDEL is intended to be a declarative successor to Prolog. The main design aim of Goedel is to have functionality and expressiveness similar to Prolog, but to have greatly improved declarative semantics compared with Prolog. This improved declarative semantics has substantial benefits for program construction, compilation, verification, debugging, analysis, transformation, and so on. Considerable emphasis is placed on Goedel's meta-logical facilities, since this is where Prolog is most deficient. In particular, Goedel has declarative replacements for Prolog's var, nonvar, assert, and retract. Goedel is a strongly typed language, its type system being based on many-sorted logic with parametric polymorphism. Goedel's features include a module system, support for infinite precision integers, infinite precision rationals, and floating-point numbers, and support for processing of finite sets. It can solve constraints over finite domains of integers and also linear rational constraints. It supports processing of finite sets. It also has a flexible computation rule and a pruning operator which generalizes the commit of the concurrent logic programming languages. The release includes the Goedel system, the SAGE partial evaluator for Godel, a user manual, and 50 example programs. Requires: Ports: Goedel must be compiled in SICStus Prolog 2.1 #6 or later; Sparc and Linux executables are included in the distribution. Origin: ftp.cs.kuleuven.ac.be:/pub/logic-prgm/goedel/ [134.58.41.2] ftp.cs.bris.ac.uk:/goedel/ [137.222.102.102] Copying: Copyright (c) June 1992 by Goedel Group, University of Bristol. Use and modification permitted for research and educational purposes. Commercial use prohibited. (See the copyright notice in src/init.pl for details.) Please send an email message to the contact listed below (with your name, institution and address) when you obtain a copy of Goedel. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: goedel-users@compsci.bristol.ac.uk To subscribe to the mailing list, send mail to goedel-users-request@compsci.bristol.ac.uk Author(s): The Goedel language was designed by P.M. Hill and J.W. Lloyd, and the language was implemented by A. Bowers and J. Wang. SAGE was written by Corin Gurr. Department of Computer Science University of Bristol Contact: goedel@compsci.bristol.ac.uk Keywords: Prolog!Implementations, Programming Languages!Logic, Goedel, Declarative Semantics, Program Transformation, Program Analysis, Debuggers, Meta-Programming, Parallel Logic Programming, Prolog!Debuggers, SAGE, Partial Evaluation!Goedel, Authors!Hill, Authors!Lloyd, Authors!Gurr Contains: v1_3_27/ Version 1.3.27 of Goedel, including Sparc executable. v1_4/ Version 1.4 of Goedel, including executables for PCs running Linux 0.99.15 and SPARCstations, and source code, user manual, and example programs. sage/ Self-Applicable Goedel partial Evaluator, Gurr's thesis. See Also: References: Patricia Hill and John Lloyd, "The Godel Programming Language", MIT Press, Cambridge, MA, 1994. ISBN 0-262-08229-2 ($45.00). =========================================================================== Package: lang/prolog/impl/other/ho_unif/ Name: HO_UNIF Summary: Higher Order E-Unification Version: 26-AUG-93 Description: This directory contains an experimental implementation of of higher order E-Unification developed at the FZI, Karlsruhe. It implements the modular higher order E-Unification of Nipkow, Qian and Wang with optimizations described in Franz Weber's PhD thesis. Requires: Ports: Runs in Lucid Lisp 2.1.3 for Sun4. Origin: ftp.fzi.de:pub/korso/ho-unification/ as the file implementation.tar.Z Copying: Copyright (c) 1993 by Forschungszentrum Informatik Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Franz Weber Forschungszentrum Informatik Haid-und-Neu-Str 10-14 76131 Karlsruhe Germany Keywords: Prolog!Implementations, Programming Languages!Logic, Higher Order E-Unification, Authors!Weber, Lisp!Code Contains: ??? See Also: References: Two German theses are included in the distribution: Franz Weber Softwareentwicklung mit Logik hoeherer Stufe Dissertation Olaf Mueller Optimierung der moduaren E-Unifikation hoeherer Stufe Diplomarbeit =========================================================================== Package: lang/prolog/impl/other/prosit/ Name: PROSIT Summary: Programming in SItuation Theory Version: 0.3 (10-AUG-91) Description: PROSIT (Programming in SItuation Theory) is a programming language similar to Prolog but based on Situation Theory instead of standard first-order logic. PROSIT is a declarative language, that is, programs and data in PROSIT are all just sets of declarative elements called infons. Answering queries about these infons is the fundamental action that the PROSIT interpreter carries out. But unlike Prolog, PROSIT contains mechanisms for dealing with the ``situations'' of Situation Theory. Infons in PROSIT are not absolute and global; they are local to situations. Situations may be set up to inherit information from other situations. Situations may contain any kind of information, including information about infons and situations. PROSIT also supports forward chaining, in which the addition of new infons triggers the addition of other new infons, creating a constant flow of information through the system. And as in Prolog, PROSIT can prove queries through backward chaining. Requires: Common Lisp Ports: Ibuki CL Origin: csli.stanford.edu:/pub/prosit/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hinrich Sch"utze Contact: Keywords: Programming Languages!Logic, Logic Languages, Lisp!Code, PROSIT, Forward Chaining, Unification, Authors!Schutze, Backward Chaining Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/other/sel2/ Name: SEL2 Summary: Declarative set-processing language that generates WAM code Version: 2 Description: SEL (Subset-Equational Language) is a declarative set processing language. Its main features are subset and equational program clauses, pattern matching over sets, support for efficient iteration and point-wise/incremental computation over sets, the ability to define transitive closures through circular constraints, meta-programming and simple higher-order programming, and a modest user-interface including tracing. The language seems well-suited to a number of problems in graph theory, program analysis, and discrete mathematics. The SEL compiler is written in Quintus Prolog and the run-time system is written in C. It generates WAM-like code, extended to deal with set-matching, memoization, and the novel control structure of the language. The release comes with a user manual, bibliography of papers (including .dvi files), several sample programs, and source code. Example programs include a miniature Eliza, higher-order and meta-programming with apply and univ, permutations, quicksort, maxflow using min-cut, lazy evaluator for equations, shortest distance in a directed graph, strongly connected components, and a meta-interpreter for basic SEL in SEL. Requires: Quintus Prolog, C. Ports: Origin: ftp.cs.buffalo.edu:users/bharat/SEL2/ Copying: Please send mail to bharat@cs.buffalo.edu if you're using the system so they can inform you of upgrades and further developments. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Bharat Jayaraman Associate Professor Department of Computer Science 226 Bell Hall State University of New York at Buffalo Buffalo, NY 14260 Tel: 716-645-3194 Fax: 716-645-3464 Keywords: Prolog!Implementations, Programming Languages!Logic, Declarative Programming, Sets, Set Pattern Matching, Subset Clauses, Transitive Closures, Dynamic Programming, Meta-Programming, Permutations, Quicksort, Eliza, Authors!Jayaraman, SUNY/Buffalo, SEL2 Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/impl/parallel/ Summary: Free/Shareware Parallel Prolog implementations Description: Sources for a large collection of parallel Prolog implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Parallel Prolog, Prolog!Implementations Contains: akl/ AKL: Andorra Kernel Language, a concurrent constraint programming language. bebop/ BeBOP, bp, and pnp: Parallel Object-Oriented Logic Programming fcp/ FCP: Flat Concurrent Prolog ncl/ NCL: Net-Clause Language pcn/ PCN: Program Composition Notation rolog/ ROLOG: Parallel Prolog compiler with a reduce-OR process model. See Also: ? References: Gregory, Steve: "Parallel Logic Programming in Parlog: The Language and Its Implementation", Addison-Wesley, 1987, ISBN 0-201-19241-1. Tick, E.: "Parallel Logic Programming". MIT Press, 1991 =========================================================================== Package: lang/prolog/impl/parallel/akl/ Name: AKL Summary: Andorra Kernel Language, a concurrent constraint programming language. Version: 0.9 (9-NOV-93) Description: AKL (Andorra Kernel Language) is a concurrent constraint programming language that supports both Prolog-style programming and committed choice programming. Its control of don't-know nondeterminism is based on the Andorra model, which has been generalized to also deal with nondeterminism encapsulated in guards and aggregates (such as bagof) in a concurrent setting. The Basic Andorra Model is a way to execute definite clause programs that allows dependent and-parallelism to be exploited transparently. It also supports nice programming techniques for search programs. The idea is to first reduce all goals that match at most one clause. When no such goal exists, any goal (e.g., the left-most) may be chosen. The BAM was proposed by David H. D. Warren, and his group at Bristol has developed an AND-OR parallel implementation called Andorra-I, which also supports full Prolog. This implementation of the AKL Programming System (AKL/PS) consists of a compiler from AKL to PAM, a Prototype Abstract Machine for AKL, and an emulator for PAM written in C. Requires: C Ports: Origin: sics.se:/pub/ccp/papers/ Copying: Copyright (C) 1990-1993, Swedish Institute of Computer Science Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: akl-bug@sics.se Mailing List: Author(s): Sverker Janson, Johan Bevemyr, Kent Boortz, Per Brand, Bjorn Carlson, Bjorn Danielsson, Torkel Franzen, Seif Haridi, Johan Montelius, Peter Olin, Dan Sahlin, and Thomas Sjoland Contact: Sverker Janson The Concurrent Constraint Programming Group Swedish Institute of Computer Science Box 1263 S-164 28 KISTA Sweden Tel: +46-8-752-1572 Fax: +46-8-751-7230 Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, AKL, SICS, Andorra Kernel Language, BAM, PAM, Authors!Janson, CCP, Authors!Bevemyr, Authors!Carlson Contains: ??? See Also: References: Some of the following papers are included in the distribution. PostScript files are in A4 format. Basic Andorra Model: Seif Haridi and Per Brand, "Andorra Prolog, an integration of Prolog and committed choice languages", in Proceedings of the FGCS 1988, ICOT, Tokyo, 1988. Vitor Santos Costa, David H. D. Warren, and Rong Yang, "Two papers on the Andorra-I engine and preprocessor", in Proceedings of the 8th ICLP. MIT Press, 1991. Steve Gregory and Rong Yang, "Parallel Constraint Solving in Andorra-I", in Proceedings of FGCS'92. ICOT, Tokyo, 1992. Andorra Kernel Language (AKL): Sverker Janson and Seif Haridi, "Programming Paradigms of the Andorra Kernel Language", in Proceedings of the International Logic Programming Symposium (ILPS-91), MIT Press, 1991. Torkel Franzen, "Logical Aspects of the Andorra Kernel Language", SICS Research Report R91:12, Swedish Institute of Computer Science, 1991. Torkel Franzen, Seif Haridi, and Sverker Janson, "An Overview of the Andorra Kernel Language", In LNAI (LNCS) 596, Springer-Verlag, 1992. Sverker Janson, Johan Montelius, and Seif Haridi, "Ports for Objects in Concurrent Logic Programs", in Research Directions in Concurrent Object-Oriented Programming, MIT Press, 1993 (forthcoming). =========================================================================== Package: lang/prolog/impl/parallel/bebop/ Name: BeBOP, bp, and pnp Summary: Parallel Object-Oriented Logic Programming Version: 1.0 (13-SEP-93) Description: The BeBOP language combines the features of sequential and parallel Logic Programming (LP), object oriented programming and meta-level programming. The goal of the system is to support the construction of multi-agent systems. The LP component offers both don't know non-determinism and stream AND-parallelism, a combination not possible with concurrent LP languages. BeBOP's object oriented features include object IDs, encapsulation, message passing, state updating, and object behavior modification. The meta-level capabilities are based on the treatment of Prolog theories as first order entities, which enables them to be updated easily, and for fragments to be passed between objects in messages. An interactive interpreter named BP is included in the distribution. It supports incremental compilation and execution, and allows the communication links within an object network to be specified dynamically. BP also includes a history mechanism, allowing syntactically correct goals to be repeated, listed, and modified. Variables from previous queries can also be reused in later queries. BP is a superset of NU-Prolog's interpreter NP and so can seamlessly combine objects and prolog goals. BeBOP programs are compiled into NU-Prolog, and its parallel extension, PNU-Prolog (PNP). An unusual aspect of this is the way in which object IDs are utilized as a communication mechanism between objects. Code for the PNP preprocessor is included in the distribution. NU-Prolog (AKA MU-Prolog) is a prolog interpreter implemented in C for BSD Unix available from the University of Melbourne. Source licenses are available for educational institutions. For more information, write to University of Melbourne, MU-Prolog Distribution, Department of Computer Science, Parkville, Victoria 3052, Australia, call +61-3-344-7270, or send email to lee@cs.mu.oz.au or jws@cs.mu.oz.au. Requires: ANSI C (e.g., GCC), NU-Prolog, Yacc (or Bison) and Lex pnp preprocessor (included in the release) Ports: Origin: munnari.oz.au:pub/bebop.tar.Z [128.250.1.21] Copying: Copyright (C) 1993 The University of Melbourne Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): BeBOP: Jason Lee BeBOP: Andrew Davison PNP: Lee Naish Contact: Andrew Davison (BeBOP and bp) Dept. of Computer Science University of Melbourne Parkville, Victoria 3052 Australia Fax: +61-3-348-1184 Tel: +61-3-287-9172/9101 Telex: AA 35185 Lee Naish (PNP) Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, Logic Programming, OOP!Prolog, BeBOP, BP, PNP, Authors!Naish, Authors!Davison, Authors!Lee, Univ. of Melbourne, Interpreters!Prolog Contains: ??? See Also: References: The following user manuals and papers are included in the distribution: Jason Lee and Andrew Davison, "The BeBOP Reference Manual", Tech Report 93/20, Department of Computer Science, University of Melbourne, September 9, 1993. Jason Lee and Andrew Davison, "The BeBOP System", August 1993. Lee Naish, "Parallelizing NU-Prolog", in Kenneth A. Bowen and Robert A. Kowalski, editors, Proceedings of the Fifth International Conference/Symposium on Logic Programming, Seattle, WA, pages 1546-1564, August 1988. [Also appears as Technical report 87/17, Department of Computer Science, University of Melbourne.] Other relevant papers include: Andrew Davison, "The Deductive and Object Oriented features of BeBOP", Technical Report 93/6, The University Of Melbourne, 1993. "NU-Prolog Reference Manual", Technical Report 86/10, The University of Melbourne, 1986. =========================================================================== Package: lang/prolog/impl/parallel/fcp/ Name: FCP Summary: Flat Concurrent Prolog Version: 16-MAY-84 Description: This directory contains a compiler for Flat Concurrent Prolog. It compiles FCP clauses into PROLOG clauses and executes these according to the definition of FCP. The FCP to PROLOG compiler is a modification of the Concurrent Prolog to PROLOG compiler of Chikayama implemented by Udi Shapiro & Colin Mierowsky. Flat Concurrent Prolog corresponds to the AND parallel subset of Concurrent Prolog. It was introduced in order to gain experience with a number of implementation issues relating to Concurrent Prolog and to provide a basis for experimentation with various distributed and parallel algorithms. An FCP program differs from a CP program in that guard systems contain only boolean combinations (conjunctions and negations) of simple test predicates (guard_kernel predicates). Declaratively, FCP programs are the same as CP programs, but differ procedurally. Requires: Ports: C-Prolog or Edinburgh Prolog Origin: Prolog Digest Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Udi Shapiro and Colin Mierowsky Contact: Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, Authors!Shapiro, Authors!Mierowsky, FCP, Flat Concurrent Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/parallel/ncl/ Name: NCL Summary: Net-Clause Language Version: 2.0 (1-JUL-93) Description: NCL (Net-Clause Language) is aimed at describing distributed computation models using term unification as a basic processing and control mechanism. It is embedded in standard Prolog and comprises two parts -- net-clauses and data-driven rules, which can communicate each to other and to standard Prolog programs through the unified representation of terms, the unification procedure and the database mechanism provided by Prolog. A net-clause is a special domain in the database defining a network of nodes and links. The nodes are represented by Prolog compound terms. The variables occurring within the nodes are global logical variables, which can be shared within the scope of the net-clause thus playing the role of network links. The net-clause nodes define local conditions for unification of terms or execution of Prolog goals. Thus two basic control mechanisms are implemented: - A spreading activation scheme similar to the connectionist spreading activation and to the marker passing mechanism in semantic nets. In the framework of logic programming it is seen as a restricted (no recursion) forward chaining computation. - A default mechanism based on using variables to propagate terms without being bound to them, thus implementing the non-monotonicity of default reasoning. This is similar to Reiter's default assignment to variables. The Data-driven Rules implement a full scale forward chaining for Horn clauses. They simulate a data-driven parallel computation, where each rule is a process (in contrast to the traditional parallel logic programming, like PARLOG, where each goal is a process). It is worth noting that NCL/Prolog is implemented in C as an augmented Prolog interpreter together with some Prolog routines, so it can also be used as a Prolog interpreter. NCL includes several annotated example programs: natural language parsing and semantic analysis, model-based diagnosis of a binary adder, 4-queens problem, recognition of geometric figures, and data-driven inductive learning. Requires: C (UNIX) Ports: Origin: ai.uga.edu:ai.misc/ncl.tar.Z [Also received copy direct from author.] Copying: Copyright (c) 1993 by Zdravko Markov, II-BAS Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Zdravko Markov Contact: Zdravko Markov Institute of Informatics Bulgarian Academy of Sciences Acad.G.Bonchev Street, Block 29A, 1113 Sofia, Bulgaria Tel: +359-2-707586 Fax: +359-2-720166 Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, Logic Programming, Distributed Processing, Symbolic/Connectionist Hybrid, Parsing, NLP, 4-Queens, Inductive Learning, NCL, Authors!Markov, Bulgarian Academy of Sciences, Interpreters!Prolog Contains: ??? See Also: References: A reference manual is included in the distribution. Publications related to NCL include: Markov, Z., C. Dichev, and L. Sinapova, "The Net-Clause Language -- a tool for describing network models", in Proceedings of the Eighth Canadian Conference on AI, Ottawa, pages 33-39, May 23-25, 1990. Markov, Z. and Ch. Dichev, "Logical inference in a network environment", in Ph. Jorrand and V. Sgurev, editors, Proceedings of AIMSA'90, Artificial Intelligence IV, North-Holland, 1990, 169-178. Markov, Z., L. Sinapova, and Ch. Dichev, "Default reasoning in a network environment", in Proceedings of ECAI-90, August 6-10, 1990, Stockholm, Sweden, 431-436. Markov, Z. and Ch. Dichev, "The Net-Clause Language -- A Tool for Data-Driven Inference", in Logics in AI, Proceedings of European Workshop JELIA'90, Amsterdam, The Netherlands, LNCS, Volume 478, 366-385, Springer-Verlag, September 1990. Markov, Z. "An Approach to Data-Driven Learning", in Proceedings of the International Workshop on Fundamentals of Artificial Intelligence Research (FAIR'91), Smolenice, Czechoslovakia, LNCS, Volume 535, 127-140, Springer-Verlag, September 8-12, 1991. Markov, Z. and Ch. Dichev, "Distributed Logic Programming", in G. Wiggins, C. Mellish and T. Duncan, editors, Proceedings of the 3rd UK Annual Conference of Logic Programming, Edinburgh, Scotland, Workshops in Computing, 36-55, Springer-Verlag, 1991. Markov, Z., "A tool for building connectionist-like networks based on term unification", in M. Richter and H. Boley, editors, Proceedings of PDK'91, LNCS Volume 567, 119-203, Springer-Verlag, 1991. Markov, Z., "An Approach to Concept Learning Based on Term Generalization", in Proceedings of the Ninth International Machine Learning Conference (ML92), San Mateo, CA, Morgan Kaufmann, 310-315, 1992. Sinapova, L. and Z. Markov, "Grammar Representation and Parsing in a Data-Driven Logic Programming Environment", in B. du Boulay and V. Sgurev, editors, Proceedings of AIMSA'92, Artificial Intelligence V, North-Holland, 151-159, 1992. Markov, Z., "Inductive Inference in Networks of Relations", in Proceedings of the Third International Workshop on Inductive Logic Programming (ILP'93), April 1-3, Bled, Slovenia, 256-277, 1993. Sinapova, L., "A network parsing scheme", in Ph. Jorrand and V. Sgurev, editors, Proceedings of AIMSA'90, Artificial Intelligence IV, North-Holland, 383-392, 1990. =========================================================================== Package: lang/prolog/impl/parallel/pcn/ Name: PCN Summary: Program Composition Notation Version: 2.0 (2-FEB-93) Description: PCN (Program Composition Notation) is a system for developing and executing parallel programs. It is not a logic programming language, but it has similarities to Strand and other concurrent logic programming languages. PCN provides a simple language for specifying concurrent algorithms, interfaces to Fortran and C, a portable toolkit that allows applications to be developed on a workstation or small parallel computer and run unchanged on supercomputers, and integrated debugging and performance analysis tools. PCN includes a runtime system, compiler, linker, a set of standard libraries, virtual topology tools, a symbolic debugger (PDB), an execution profiler (Gauge), and a trace analysis tool (Upshot). PCN was developed at Argonne National Laboratory and the California Institute of Technology. Requires: Ports: PCN runs on Sun4, NeXT, IBM RS/6000, SGI Iris, Intel iPSC/860, Intel Touchstone DELTA, Sequent Symmetry running Dynix (not PTX), and should be easy to port to other architectures. Origin: info.mcs.anl.gov:/pub/pcn/pcn_v2.0.tar.Z Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ian Foster 708-252-4619 Steve Tuecke 708-252-8711 Contact: Ian Foster Mathematics and Computer Science Division Argonne National Laboratory Argonne, IL 60439 Tel: 708-252-4619 Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, PCN, Modular Programming, Compositional Programming, Parallel Processing, Multilingual Programming, Public Domain, Authors!Foster, Authors!Tuecke, ANL Contains: doc.tar.gz The reference manual and paper preprint (PS and LaTeX) pcn_v20.tar.gz PCN release version 2.0 See Also: References: The distribution includes tech reports describing the PCN implementation, compiler, and some applications, as well as the following: Ian Foster and Steven Tuecke, "Parallel Programming with PCN Version 2.0", Technical Report ANL-91/32, Argonne National Laboratory, 1991. [Provides all the information required to develop parallel programs with the PCN programming system. Includes both the tutorial and the reference manual.] Ian Foster, Robert Olson, and Steven Tuecke, "Productive Parallel Programming: The PCN Approach", Scientific Programming 1:51-66, 1992. [A preprint that gives an overview of the Virtual Topology (VT) tools which are new to PCN version 2.0, and a few examples of their use.] =========================================================================== Package: lang/prolog/impl/parallel/rolog/ Name: ROLOG Summary: Parallel Prolog compiler with a reduce-OR process model. Version: 1.0 (28-NOV-89) Description: ROLOG is a parallel PROLOG compiler with a reduce-OR process model. It is machine independent, and runs on both shared and nonshared memory machines. Example programs include N-Queens, Towers of Hanoi, and Quicksort. Requires: Ports: Alliant FX/8, Sequent Symmetry (and Balance), Intel iPCS/2 hypercube, Encore Multimax Origin: cs.uiuc.edu:/pub/ROLOG/ Copying: Copyright (C) 1989 The Board of Trustees of the University of Illinois. Use, copying, modification, and distribution permitted for educational, research, and non-profit purposes. (See the copying.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ramkumar@cs.uiuc.edu Mailing List: Author(s): Balkrishna Ramkumar and Laxminant. V. Kale Contact: Keywords: Prolog!Implementations, Programming Languages!Parallel Prolog, ROLOG, N-Queens, Towers of Hanoi, Quicksort, Authors!Ramkumar, Authors!Kale, UIUC, Compilers!Parallel Prolog Contains: ??? See Also: References: A copy of the user manual is included: Balkrishna Ramkumar, "The ROLOG User Manual -- Version 1.0", Department of Computer Science, University of Illinois at Urbana-Champaign, October 15, 1989. =========================================================================== Topic: lang/prolog/impl/prolog/ Summary: Free/Shareware Prolog implementations Description: Sources for a large collection of Prolog implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Prolog, Prolog!Implementations Contains: adapdpro/ ADA PD Prolog: Slow Prolog for MS-DOS systems. aquarius/ Aquarius Prolog: Information about Aquarius Prolog, a free (with license) high-performance portable implementation of Prolog. beta_pl/ Beta Prolog: Fast and portable Prolog emulator and compiler. bin_pl/ BinProlog: Fast, small, and portable Prolog compiler. eclipse/ ECLiPSe: ECRC Logic Programming System elp/ eLP: Ergo Lambda Prolog eslpdpro/ ESL Prolog-2 (PD Version): Good performance public domain (limited) version of a Prolog for MS-DOS systems. frolic/ FROLIC: Prolog implemented in Common Lisp and integrated with the FROBS knowledge representation system icp/ ICP: IC-Prolog ][, a multi-threaded Prolog implementation suitable for distributed applications. jbprolog/ JB-Prolog: Fast Prolog Demo System for the Macintosh lmprolog/ LM-Prolog: Prolog implemented in ZetaLisp for Lisp Machines. lp/ LP: Lambda Prolog mac_pl/ MacProlog: Demonstration version of LPA MacProlog. op/ Open Prolog: Prolog interpreter for the Apple Macintosh pdprolog/ A.D.A. PD Prolog: A slow Prolog for MS-DOS systems. pm/ Prolog/Mali: Compiler for higher-order Lambda Prolog ppicl/ FJ PPiCL: Portable Prolog in Common Lisp from Japan prolog2r/ PrologIIR: Un interpreteur de Prolog. prolog68/ Prolog68: WAM-based Prolog for Atari ST and TT computers. sbprolog/ SB-Prolog: Stony Brook Prolog schelog/ Schelog: Embedding of Prolog in Scheme scm_pl/ Prolog implemented in Scheme, with interval arithmetic. sicstus/ SICStus: Information about SICStus Prolog for Unix. swi_pl/ SWI Prolog: Fairly complete Edinburgh-style Prolog. tricia/ Tricia Prolog: Edinburgh-style Prolog for Macintosh (and UNIX). unsw_pl/ UNSW Prolog: Prolog for the Amiga wamcc/ WAMCC: WAM-based Prolog to C compiler xsb/ XSB Prolog: Prolog extended with OLDT (tabling) and Hilog terms. See Also: ? References: ? =========================================================================== Package: lang/prolog/impl/prolog/adapdpro/ Name: ADA PD Prolog Summary: Slow Prolog for MS-DOS systems. Version: 1.91 (28-MAY-86) Description: A.D.A. Public Domain Prolog is a rather slow implementation of Prolog for MS-DOS systems, originally a product of Automata Design Associates (now defunct). The distribution includes some sample expert systems, a few games written in Prolog (including Towers of Hanoi), a few puzzles, and Lou Schumacher's ATN-based natural language parser. A simple editor implemented by Li Su of Richfield, Minnesota, is included. Requires: Ports: IBM PC (MS-DOS) Origin: aisun1.ai.uga.edu:ai.prolog/adapdpro.zip Copying: Public domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Morein and Automata Design Associates Contact: Automata Design Associates (now defunct) 1570 Arran Way Dresker, PA 19025 Tel: 215-335-5400/215-646-4894 Keywords: Prolog!Implementations, Programming Languages!Prolog, ADA PD Prolog, ATN Parser, NLP, Parsing, Expert System Shells, Towers of Hanoi, Authors!Morein, Public Domain, Interpreters!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/aquarius/ Name: Aquarius Prolog Summary: Information about Aquarius Prolog, a free (with license) high-performance portable implementation of Prolog. Version: Description: Aquarius Prolog is a high-performance, portable Prolog implementation developed since 1989 by the Aquarius Project at UC/Berkeley, the Advanced Computer Architecture Laboratory (ACAL) at the University of Southern California (USC), and at Digital Equipment Corporation's Paris Research Laboratory. The developers are Tom Getzinger, Ralph Clarke Haygood, and Peter Van Roy. Aquarius Prolog includes: - A compiler with global analysis. The compiler is built around the Berkeley Abstract Machine (BAM) execution model for Prolog. BAM retains desirable features of the Warren Abstract Machine (WAM), but allows for significant further optimizations and is easier to map onto actual general-purpose machines. - A back-end that maps the BAM onto various actual general-purpose machines, including MIPS R3000 (DEC Ultrix and MIPS RISC/os), SPARC (SunOS), HP 9000 300/400 with MC68020, MC68030 or MC68040 processors (HP-UX), and Sun3 (SunOS). - A run-time system offering substantially the same built-in predicates and memory management as Quintus Prolog, with additions such as two kinds of destructive assignment. Most of the built-in predicates are written in Prolog, with little or no performance penalty. Aquarius Prolog also includes an interpreter and documentation. Aquarius Prolog comes in two distributions, Enduser and Full. The latter includes full source code and implementation notes. ******************************************************************* *** NOTE: It is not possible to put Aquarius itself in the *** *** Repository or on the CD-ROM, because its use requires a *** *** license agreement, but the license is free. This directory *** *** contains the Release Announcement, some readme.txt files *** *** and other documentation, and the License Agreement. *** ******************************************************************* Requires: Ports: MIPS R3000 (DEC Ultrix and MIPS RISC/os), SPARC (SunOS), HP 9000 300/400 with MC68020, MC68030 or MC68040 processors (HP-UX), and Sun3 (SunOS). Origin: Copying: Free, after returning a license agreement. Aquarius Prolog may be obtained free of charge from USC, after signing and returning a license agreement. To get the license agreement, send a message to listserv@acal-server.usc.edu with get aquarius-info license in the message body. To get more information about the Full and Enduser distributions, send the listserver a message containing one or both of the two lines: get aquarius-info readme-full get aquarius-info readme-enduser To subscribe to the aquarius-prolog mailing list, send the listserver a message with body: subscribe aquarius-prolog To get more information about the abilities of the listserver, send it a message with 'help' in the body. Updated: CD-ROM: No. Bug Reports: Mailing List: Author(s): Tom Getzinger, Ralph Clarke Haygood, and Peter Van Roy. Contact: University of Southern California Advanced Computer Architecture Laboratory (ACAL) Attn: Aquarius Prolog Licensing 3740 S. McClintock, Suite 131 Los Angeles, CA 90089-2561 Keywords: Prolog!Implementations, Programming Languages!Prolog, Aquarius Prolog, Berkeley Prolog, Prolog!UNIX, Authors!Getzinger, Authors!Haygood, Authors!Van Roy, USC, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/beta_pl/ Name: Beta Prolog Summary: Fast and portable Prolog emulator and compiler. Version: 1.1 (11-MAR-94) Description: Beta-Prolog is an experimental Prolog system that provides many facilities for specifying and solving combinatorial problems. It supports the definition and manipulation of Boolean tables which can be used to represent graphs, simple and hierarchical domains, and situations in various combinatorial problems. Beta-Prolog also provides several primitives for describing constraint satisfaction problems declaratively. The Beta-Prolog system consists of an emulator of the TOAM (matching Tree Oriented Abstract Machine) written in C and a compiler of Beta-Prolog written in Beta-Prolog itself. It differs from WAM-based systems mainly in the following two aspects: (1) It translates predicates into trees and generates multi-level hashing code for predicates; (2) It passes arguments directly in stack frames like most compilers of procedural languages. Beta-Prolog is currently one of the fastest emulator-based Prolog systems. It will be of interest to Prolog users, programmers investigating search algorithms for combinatorial problems, and researchers who want to develop high-performance Prolog systems and/or evaluate compilation techniques for Prolog. Requires: C Ports: Origin: Neng-Fa Zhou on Fri, 11-MAR-94 Copying: Copyright (c) 1994 by Neng-Fa Zhou. Use, copying, modification, and distribution permitted for non-commercial purposes only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Neng-Fa ZHOU Faculty of Computer Science and Systems Engineering Kyushu Institute of Technology 680-4 Kawazu, Iizuka, Fukuoka 820, Japan Tel: 81-948-29-7774 Fax: 81-948-29-7760 Contact: betaprolog@cad.mse.kyutech.ac.jp Keywords: Prolog!Implementations, Programming Languages!Prolog, Beta Prolog, Constraint Satisfaction, Authors!Zhou, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: The basic ideas of the system are described in the following papers: N.F. Zhou: Global Optimizations in a Prolog Compiler for the TOAM, J. Logic Programming, Vol.15, pp.265-294, 1993. N.F. Zhou: Beta-Prolog: An Extended Prolog with Boolean Tables for Combinatorial Search, Proc. 5th IEEE International Conference on Tools with Artificial Intelligence, IEEE Computer Society, pp.312-319, November 1993. N.F. Zhou: On the Scheme of Passing Arguments in Stack Frames for Prolog, Tech. Rep., 1994. =========================================================================== Topic: lang/prolog/impl/prolog/bin_pl/ Name: BinProlog Summary: Fast, small, and portable Prolog compiler. Description: BinProlog replaces the WAM by a more compact continuation passing logic engine based on a mapping of full Prolog to binary logic programs. It includes an interface Tcl/Tk. The compiler makes 528 KLIPS on a Sparc 10-40 (101 KLIPS on a NeXT) and still uses a very small (49K under Solaris 2.1) emulator, making it among the fastest freely available C-emulated Prologs (3-5 times faster than C-Prolog, 2-3 times faster than SWI-prolog, 1.5-2 times faster than (X)SB-prolog and close to C-emulated Sicstus 2.1.). BinProlog's very small code-size and high performances make it suitable to be integrated in industrial C-applications that need the services of an embedded logic programming engine. Multi-BinProlog 2.00 is a prototype Linda-style parallel extension to BinProlog 1.71 developed by Koen De Bosschere and Paul Tarau. This version uses Koen's C-parser and C-writer which together speed-up IO considerably. It works with shared-memory and remote procedure calls. BinProlog includes many examples, such as a VT100 implementation of Tetris, a breadth-first meta-interpreter, an implementation of backpropagation (neural nets), a CHAT parser, and implementations of knight's tour and N-queens. Requires: C, TCL 7.3, TK 3.6, addinput-3.6a Ports: Sparc, DEC Alpha, MIPS (SGI, DEC), 68k (NeXT, Sun3), R6000 (IBM), Solaris, and 386/486. Origin: clement.info.umoncton.ca:BinProlog/ [139.103.16.2] clement.info.umoncton.ca:MultiBinProlog/ [139.103.16.2] Tcl/Tk: ftp.cs.berkeley.edu:/ucb/tcl/ addinput: harbor.ecn.purdue.edu:pub/tcl/extensions/addinput-3.6a* Copying: BinProlog 2.20 Copyright (c) 1992-93 Paul Tarau. Multi-BinProlog 2.00 Copyright (c) 1992-93 Paul Tarau, Copyright (c) 1993 Koen De Bosschere Use and modification for research and other non-profit purposes is permitted, provided the copyright notice is retained intact. See copying.txt for details. Use in industrial applications, licensing of C-sources, porting to other platforms, BinProlog related support and consulting are available but need a separate agreement. See pricing.txt, license.src, and license.bin for details. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: binprolog@info.umoncton.ca Author(s): Dr. Paul Tarau or Dept. of Computer Science Universite de Moncton Moncton N.B. Canada E1A-3E9 Contact: binprolog@info.umoncton.ca Keywords: 8-Queens, Authors!Tarau, Backpropagation, BinProlog, Compilers!Prolog, Interpreters!Prolog, Knight's Tour, Meta-Circular Interpreter!Prolog, MultiBinProlog, N-Queens, Neural Networks, Parsing, Programming Languages!Prolog, Prolog!IBM PC, Prolog!Implementations, Prolog!Parsing, Prolog!UNIX, Tcl/Tk X11 Interface, Tetris Contains: bp/ BinProlog: Fast, small, and portable Prolog compiler. mbp/ MultiBinProlog: Linda-style Parallel extension to BinProlog tcl/ Tcl/Tk: X-Windows Toolkits See Also: ? References: Papers related to the implementation are included in the distribution. =========================================================================== Package: lang/prolog/impl/prolog/bin_pl/bp/ Name: BinProlog Summary: Fast, small, and portable Prolog compiler. Version: 2.20 (7-JAN-94) Description: BinProlog replaces the WAM by a more compact continuation passing logic engine based on a mapping of full Prolog to binary logic programs. It includes an interface Tcl/Tk. The compiler makes 528 KLIPS on a Sparc 10-40 (101 KLIPS on a NeXT) and still uses a very small (49K under Solaris 2.1) emulator, making it among the fastest freely available C-emulated Prologs (3-5 times faster than C-Prolog, 2-3 times faster than SWI-prolog, 1.5-2 times faster than (X)SB-prolog and close to C-emulated Sicstus 2.1.). BinProlog's very small code-size and high performances make it suitable to be integrated in industrial C-applications that need the services of an embedded logic programming engine. Multi-BinProlog 2.00 is a prototype Linda-style parallel extension to BinProlog 1.71 developed by Koen De Bosschere and Paul Tarau. This version uses Koen's C-parser and C-writer which together speed-up IO considerably. It works with shared-memory and remote procedure calls. BinProlog includes many examples, such as a VT100 implementation of Tetris, a breadth-first meta-interpreter, an implementation of backpropagation (neural nets), a CHAT parser, and implementations of knight's tour and N-queens. Requires: C, TCL 7.3, TK 3.6, addinput-3.6a Ports: Sparc, DEC Alpha, MIPS (SGI, DEC), 68k (NeXT, Sun3), R6000 (IBM), Solaris, and 386/486. Origin: clement.info.umoncton.ca:BinProlog/ [139.103.16.2] clement.info.umoncton.ca:MultiBinProlog/ [139.103.16.2] Tcl/Tk: ftp.cs.berkeley.edu:/ucb/tcl/ addinput: harbor.ecn.purdue.edu:pub/tcl/extensions/addinput-3.6a* Copying: BinProlog 2.20 Copyright (c) 1992-93 Paul Tarau. Multi-BinProlog 2.00 Copyright (c) 1992-93 Paul Tarau, Copyright (c) 1993 Koen De Bosschere Use and modification for research and other non-profit purposes is permitted, provided the copyright notice is retained intact. See copying.txt for details. Use in industrial applications, licensing of C-sources, porting to other platforms, BinProlog related support and consulting are available but need a separate agreement. See pricing.txt, license.src, and license.bin for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: binprolog@info.umoncton.ca Mailing List: Author(s): Dr. Paul Tarau or Dept. of Computer Science Universite de Moncton Moncton N.B. Canada E1A-3E9 Contact: binprolog@info.umoncton.ca Keywords: Prolog!Implementations, Programming Languages!Prolog, BinProlog, MultiBinProlog, Tetris, Meta-Circular Interpreter!Prolog, Backpropagation, Neural Networks, Parsing, Prolog!Parsing, Knight's Tour, 8-Queens, N-Queens, Tcl/Tk X11 Interface, Prolog!UNIX, Prolog!IBM PC, Authors!Tarau, Compilers!Prolog, Interpreters!Prolog Contains: bp/ BinProlog 2.20 mbp/ MultiBinProlog 2.0 See Also: References: Papers related to the implementation are included in the distribution. =========================================================================== Package: lang/prolog/impl/prolog/bin_pl/mbp/ Name: MultiBinProlog Summary: Linda-style Parallel extension to BinProlog Version: 2.00 (10-JUN-93) Description: BinProlog replaces the WAM by a more compact continuation passing logic engine based on a mapping of full Prolog to binary logic programs. It includes an interface Tcl/Tk. The compiler makes 528 KLIPS on a Sparc 10-40 (101 KLIPS on a NeXT) and still uses a very small (49K under Solaris 2.1) emulator, making it among the fastest freely available C-emulated Prologs (3-5 times faster than C-Prolog, 2-3 times faster than SWI-prolog, 1.5-2 times faster than (X)SB-prolog and close to C-emulated Sicstus 2.1.). BinProlog's very small code-size and high performances make it suitable to be integrated in industrial C-applications that need the services of an embedded logic programming engine. Multi-BinProlog 2.00 is a prototype Linda-style parallel extension to BinProlog 1.71 developed by Koen De Bosschere and Paul Tarau. This version uses Koen's C-parser and C-writer which together speed-up IO considerably. It works with shared-memory and remote procedure calls. BinProlog includes many examples, such as a VT100 implementation of Tetris, a breadth-first meta-interpreter, an implementation of backpropagation (neural nets), a CHAT parser, and implementations of knight's tour and N-queens. Requires: C, TCL 7.3, TK 3.6, addinput-3.6a Ports: Sparc, DEC Alpha, MIPS (SGI, DEC), 68k (NeXT, Sun3), R6000 (IBM), Solaris, and 386/486. Origin: clement.info.umoncton.ca:BinProlog/ [139.103.16.2] clement.info.umoncton.ca:MultiBinProlog/ [139.103.16.2] Tcl/Tk: ftp.cs.berkeley.edu:/ucb/tcl/ addinput: harbor.ecn.purdue.edu:pub/tcl/extensions/addinput-3.6a* Copying: BinProlog 2.20 Copyright (c) 1992-93 Paul Tarau. Multi-BinProlog 2.00 Copyright (c) 1992-93 Paul Tarau, Copyright (c) 1993 Koen De Bosschere Use and modification for research and other non-profit purposes is permitted, provided the copyright notice is retained intact. See copying.txt for details. Use in industrial applications, licensing of C-sources, porting to other platforms, BinProlog related support and consulting are available but need a separate agreement. See pricing.txt, license.src, and license.bin for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: binprolog@info.umoncton.ca Mailing List: Author(s): Dr. Paul Tarau or Dept. of Computer Science Universite de Moncton Moncton N.B. Canada E1A-3E9 Contact: binprolog@info.umoncton.ca Keywords: Prolog!Implementations, Programming Languages!Prolog, BinProlog, MultiBinProlog, Tetris, Meta-Circular Interpreter!Prolog, Backpropagation, Neural Networks, Parsing, Prolog!Parsing, Knight's Tour, 8-Queens, N-Queens, Tcl/Tk X11 Interface, Prolog!UNIX, Prolog!IBM PC, Authors!Tarau, Compilers!Prolog, Interpreters!Prolog Contains: bp/ BinProlog 2.20 mbp/ MultiBinProlog 2.0 See Also: References: Papers related to the implementation are included in the distribution. =========================================================================== Package: lang/prolog/impl/prolog/bin_pl/tcl/ Name: Tcl/Tk Summary: X-Windows Toolkits Version: TCL 7.3, TK 3.6 Description: This directory contains the Tcl/Tk X-Windows toolkits for use with binprolog. Tcl stands for ``tool command language'' and is pronounced ``tickle.'' Tcl is actually two things: a language and a library. First, Tcl is a simple textual programming language, intended primarily for issuing commands to interactive programs such as text editors, debuggers, illustrators, and shells. Second, Tcl is a library package that can be embedded in application programs. Tk is an extension to Tcl which provides the programmer with an interface to the X11 windowing system. For more information, see the Tcl/Tk FAQ in faq.tgz. Requires: C, addinput-3.6a Ports: Sparc, DEC Alpha, MIPS (SGI, DEC), 68k (NeXT, Sun3), R6000 (IBM), Solaris, and 386/486. Origin: ftp.cs.berkeley.edu:/ucb/tcl/ as the files tcl7.3.tar.Z and tk3.6.tar.Z addinput: harbor.ecn.purdue.edu:pub/tcl/extensions/addinput-3.6a* Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.tcl Author(s): John Ousterhout Contact: Keywords: Tcl/Tk, X11 Toolkits, Authors!Ousterhout, C!Code Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/eclipse/ Name: ECLiPSe Summary: ECRC Logic Programming System Version: 3.4 Description: ECLiPSe (ECRC Logic Programming System) combines the functionalities of several ECRC systems, including Sepia, MegaLog and CHIP. ECLiPSe includes a Prolog compiler with extended functionality that is Quintus and SICStus compatible, a tightly connected database system based on the BANG file system, a CLP system, and an interface to the Tcl/Tk X11 toolkit. The BANG database can store not only relations, but also any Prolog structures and programs. The CLP system contains several libraries with various types of constraint handling schemes, including atomic finite domains, linear rational constraints, CHR (constraint handling rules) and Propia (generalized propagation). It also supports writing further extensions like new user-defined constraints or complete new constraint solvers. ECLiPSe also includes a profiler, user-definable syntax, metaterms as first-class citizens, coroutining, and unlimited precision integer and rational numbers. **************************************************************** *** NOTE: It is not possible to put ECLiPSe itself in the *** *** Repository or on the CD-ROM, because its use requires a *** *** license agreement and payment of a nominal fee. This *** *** directory contains the ECLiPSe documentation and some *** *** shareware packages that have been ported to ECLiPSe. *** **************************************************************** Requires: Ports: Sun3, Sparc Origin: ecrc.de:/pub/eclipse This directory contains the ECLiPSe documentation (ASCII and dvi) and some shareware packages ported to ECliPSe. Copying: ECLiPSe is available for a nominal fee of DM 300 (~$200) -- binaries only -- to all academic and government- sponsored organizations. Send orders or requests for further information to the contact listed below. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: eclipse_users@ecrc.de To subscribe, send mail to eclipse_request@ecrc.de. Author(s): Contact: eclipse_request@ecrc.de ECRC Arabellastrasse 17 81925 Munich, Germany Keywords: Prolog!Implementations, Programming Languages!Prolog, ECLiPSe, ECRC, Sepia, MegaLog, CHIP, BANG File System, CLP, Tcl/Tk X11 Interface, Constraint Processing, Propria, Coroutining, Logic Programming, CHR, Prolog!UNIX, Compilers!Prolog, Interpreters!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/elp/ Name: eLP Summary: Ergo Lambda Prolog Version: 0.15 (12-FEB-90) Description: eLP (Ergo Lambda Prolog) is an interpreter written by Conal Elliott, Frank Pfenning and Dale Miller in Common Lisp and implements the core of lambda Prolog (higher-order hereditary Harrop formulas). It is embedded in a larger development environment called ESS (the Ergo Support System). eLP implements all core language feature and offers a module system, I/O, some facilities for tracing, error handling, arithmetic, recursive top-levels, on-line documentation and a number of extended examples, including many programs from Amy Felty's and John Hannan's thesis. (Lambda Prolog extends Prolog with a polymorphic type system, higher-order programming, simply typed lambda-terms as data structures, higher-order unification, scoping mechanisms for program clauses and parameters, and modules and data abstraction.) **************************************************************** *** Note: Although eLP is still distributed, it is no longer *** *** actively maintained. *** **************************************************************** Requires: Ports: It should run in Allegro Common Lisp, Lucid Common Lisp, Kyoto Common Lisp, CMU Common Lisp and Ibuki Common Lisp. Origin: ftp.cs.cmu.edu:/afs/cs.cmu.edu/project/ergo/export/ess/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: elp-bugs@cs.cmu.edu [Note: The eLP implementation of lambda Prolog is no longer being developed or maintained.] Mailing List: elp@cs.cmu.edu To subscribe to the mailing list, send mail to elp-request@cs.cmu.edu Author(s): Conal Elliott Frank Pfenning Dale Miller Example suites by Scott Dietzen, Amy Felty, and John Hannan. Contact: Frank Pfenning School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213-3890 Tel: 412-268-6343 Keywords: Prolog!Implementations, Programming Languages!Prolog, eLP, Ergo Lambda Prolog, Lambda Prolog, Prolog in Common Lisp, Authors!Pfenning, Authors!Elliott, Authors!Miller.Dale, CMU, Interpreters!Lambda Prolog Contains: ergolisp.tar.gz The Ergo project's extensions to Common Lisp, including some facilities for attributes and dealing with abstract syntax trees. sb.tar.gz The Ergo Parser/Unparser/Formatter generator ab.tar.gz The Ergo Attribute Grammar facility. elp.tar.gz The Ergo implementation of lambda Prolog. sb.tar.gz You need this file to customize grammars. display.tar.gz A higher-level Common Lisp/X interface used optionally by eLP. Runs in Lucid and Allegro. mellowcard.tar.gz A window-oriented documentation system for eLP. See Also: lang/prolog/impl/prolog/lp/ lang/prolog/impl/prolog/pm/ References: =========================================================================== Package: lang/prolog/impl/prolog/eslpdpro/ Name: ESL Prolog-2 (PD Version) Summary: Good performance public domain (limited) version of a Prolog for MS-DOS systems. Version: 2.30 (30-JAN-91) Description: ESL Prolog-2 (PD Version) is a public domain Prolog interpreter for IBM PC (MS-DOS) systems with good performance. It deviates slightly from Edinburgh standard (strings "like this" are not lists of ASCII codes), but you can add a declaration that makes it fully Edinburgh-compatible. (To do this, add the line :- state(token_class,_,dec10). at the beginning of the program.) ESL PD Prolog is a more limited version of the commercial version of the interpreter, which is available from Expert Systems Ltd. of Oxford, England (see contact below). The commercial version is an Edinburgh standard prolog interpreter and compiler with several extensions, and runs on Sun3, Sun4, HP9000 (Unix), RS/6000 (Unix), VAX (VMS), IBM PC (MS-DOS, Windows 3.0/3.1), and 386s. The windows version includes BIPs for programming windows graphics and dialogues. Documentation is available as a 2-volume set published by Ablex (type "prolog2" for info). ESL Prolog is also discussed extensively in Tony Dodd's book "Prolog: A Logical Approach" from Oxford University Press. Requires: Ports: Origin: ai.uga.edu:ai.prolog/eslpdpro.zip [128.192.12.9] Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Expert Systems Limited (ESL) Attn: Nick Henfrey The Magdalen Centre Oxford Science Park, Oxford, OX4 4GA, England Tel: +44-865-784474 Fax: +44-856-784475 Keywords: Prolog!Implementations, Programming Languages!Prolog, ESL, Expert Systems Ltd., Public Domain, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/frolic/ Name: FROLIC Summary: Prolog implemented in Common Lisp and integrated with the FROBS knowledge representation system Version: 19-AUG-93 Description: FROLIC (Frobs + Logic) is an implementation of Prolog in Common Lisp that allows access to external knowledge bases. It was designed to provide a prolog-based interface to Frobs data structures. It uses a Lisp-like syntax instead of Prolog's syntax. Examples include a simple Eliza-like program. Requires: Ports: KCL, Lucid, PCLS, HPCL Origin: cs.utah.edu:pub/frolic.tar.Z Copying: Copyright (c) 1986, 1987, University of Utah Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: frobs@cs.utah.edu (FROBS mailing list) To be added to the mailing list, send mail to frobs-request@cs.utah.edu. Author(s): Robert R. Kessler Department of Computer Science University of Utah 3190 Merrill Engineering Building Salt Lake City, UT 84112 Tel: 801-581-5017 Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog in Common Lisp, Backward Chaining, Eliza, Authors!Kessler, Univ. of Utah, FROBS, FROLIC Contains: ??? See Also: areas/kr/sysems/frames/frobs/ References: The following user manual is included in the distribution: Jed Krohnfeldt and Craig Steury, "Frolic: Logic Programming with Frobs" Utah PASS Project OpNote 86-08, August 19, 1993. =========================================================================== Package: lang/prolog/impl/prolog/icp/ Name: ICP Summary: IC-Prolog ][, a multi-threaded Prolog implementation suitable for distributed applications. Version: ICP 0.96 (28-SEP-93); Parlog 1.5.9 (29-SEP-93) Description: IC-Prolog ][ (ICP) is a multi-threaded Prolog system developed at Imperial College. Multiple threads allow queries to be executed concurrently. ICP also has an interface to Unix TCP/IP system calls and "mailboxes", a high level communication system. This interface together with multiple threads enables distributed applications (such as client/server systems) to be written in Prolog. The package also includes a preprocessor for the Logic & Objects (L&O) object-oriented extension to Prolog. This gives a powerful structuring mechanism for Prolog programs as well as providing a logical interpretation of inheritance and other object-oriented features. (The sources for the L&O extension is also available to LPA MacProlog users in the subdirectory 'lo'.) Parlog has been integrated with IC-Prolog ][ as a separate thread, so applications may be written in either language depending on which is more suitable. (Standalone versions of the Parlog system for Sun-3 and Sun-4 can be found in the parlog/ directory.) The package also includes a simple expert system shell called Skilaki. Requires: Ports: The distribution has been tested on Sun3 and Sun4 running SunOS 4.1 or later. At present the emulator is available only in binary form. Source code may be released later when project finishes. Origin: src.doc.ic.ac.uk:/computing/programming/languages/prolog/icprolog/ Copying: Copyright (c) 1992-93 Imperial College, London. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Damian Chu Dept. of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ UK Contact: Damian Chu (IC Prolog II) Zacharias Bobolakis (L&O) Keywords: Prolog!Implementations, Programming Languages!Prolog, Logic Programming, Parlog, Multiple Threads, Distributed Applications, Concurrency, OOP!Prolog, TCP/IP Interface, Parallel Prolog, ICP, IC-Prolog ][, Skilaki, Expert System Shells, Imperial College, Authors!Chu Contains: ??? See Also: References: PostScript versions of the following papers are included in papers.tar: Damian Chu and Keith Clark, "IC Prolog II: a Multi-threaded Prolog System", September 1, 1993. Damian Chu, "IC Prolog II: a Language for Implementing Multi-Agent Systems", July 4, 1993. Copies of Jim Crammond, Andrew Davison, Alastair Burt, Matthew Huntbach, Melissa Lam, Yannis Cosmadopoulos, and Damian Chu, "The Parallel Prolog User Manual v1.5.7", Department of Computing, Imperial College, London, July 14, 1993. Yannis Cosmadopoulos and Damian Chu, "IC Prolog ][ Version 0.95 for Sun Workstations", Department of Computing, Imperial College, London, July 30, 1993. are included in the distribution. For information on L&O, see Francis G. McCabe, "Logic & Objects", Prentice Hall, 1992. =========================================================================== Package: lang/prolog/impl/prolog/icp/lo/ Name: LO Summary: Logic and Objects Version: Description: Logic and Objects (L&O) is an object-oriented extension to Prolog. This gives a powerful structuring mechanism for Prolog programs as well as providing a logical interpretation of inheritance and other object-oriented features. This directory contains the original version of L&O, which runs under LPA MacProlog on the Apple Macintosh. The second implementation is included in the IC-Prolog II distribution itself. Requires: LPA MacProlog Ports: Origin: src.doc.ic.ac.uk:/computing/programming/languages/prolog/icprolog/lo/ Copying: Copyright (c) 1992-93 Imperial College, London. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Francis G. McCabe Contact: Damian Chu Dept. of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ UK Keywords: Programming Languages!Prolog, Logic Programming, OOP!Prolog, Imperial College, Authors!McCabe, MacProlog, LO, Logic and Objects Contains: ??? See Also: References: Francis G. McCabe, "Logic & Objects", Prentice Hall, 1992. =========================================================================== Package: lang/prolog/impl/prolog/jbprolog/ Name: JB-Prolog Summary: Fast Prolog Demo System for the Macintosh Version: 2.1.2 (24-JAN-94) Description: JB-Prolog is a slim and powerful prolog for the Macintosh. Its key features are: Arbitrary long integers, fast interpreter only, source line debugger, user interface toolkit, persistent objects. The demo program shows the capabilities of the persistent objects and user interface toolkit, which have not yet been documented. Requires: Apple Macintosh Ports: Origin: Disk to Mark Kantrowitz from Jan Burse; the AI Repository is the home anonymous ftp site. Copying: Copyright (c) 1994 by XLOG. Commercial use prohibited. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jan Burse XLOG Scheuchzerstr. 67 8006 Zrich Switzerland Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, JB Prolog, Prolog!Macintosh, Persistent Objects, GUI!Prolog, Authors!Burse, Interpreters!Prolog Contains: ??? See Also: References: A user's manual is included with the distribution. =========================================================================== Package: lang/prolog/impl/prolog/lmprolog/ Name: LM-Prolog Summary: Prolog implemented in ZetaLisp for Lisp Machines. Version: 4-JAN-90 Description: LM-Prolog is an implementation of Prolog for the MIT family of Lisp Machines. The Prolog dialect differs quite a bit from the Edinburgh Prolog family of dialects both in terms of syntax and built-in predicates. The bulk of the code was written in 1983, when the authors were at Uppsala University. The implementation compiles Prolog predicates to Lisp functions, using success continuations to emulate the Prolog control structure. It is implemented in ZetaLisp and depends on features of ZetaLisp that will make it hard to port to Common Lisp, such as locatives, invisible pointers, and flavors. Examples include a Concurrent Prolog interpreter, Warren's benchmarks, Turtle graphics demos, and the Grammar Kit. Requires: Ports: LM-PROLOG is written in ZetaLisp and is not easily portable to Common Lisp. Origin: sics.se:archive/lm-prolog.tar.Z. Copying: Use and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Kahn Mats Carlsson Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, LM-Prolog, Lisp Machines, LMI Lambda, Symbolics, ZetaLisp, Concurrent Prolog, Benchmarks, Turtle Graphics, Grammar Kit, Authors!Kahn, Authors!Carlsson, Interpreters!Prolog Contains: ??? See Also: References: K.M. Kahn, "A Grammar Kit in Prolog", in New Horizons in Educational Computing ed. Yazdani M., Ellis Horwood Ltd., Chichester, U.K., 1983, and in Proc. AISB Easter Conference on Artificial Intelligence and Education, April 1983, and UPMAIL Technical Report 14C, revised February 1985. K.M. Kahn, "Unique Features of LISP Machine Prolog", UPMAIL Technical Report 15B, revised February 1985. K.M. Kahn, "A Primitive for the Control of Logic Programs", Proc. 1984 Symposium on Logic Programming, Atlantic City, and UPMAIL Technical Report 16, February 1983. M. Carlsson, "LM-Prolog - The Language and its Implementation", UPMAIL Technical Report 30, October 1984. [UPMAIL TR's are available from: Librarian, UPMAIL, PO Box 520, S-75120 UPPSALA, Sweden.] =========================================================================== Package: lang/prolog/impl/prolog/lp/ Name: LP Summary: Lambda Prolog Version: 2.7 (10-NOV-88) Description: Lambda Prolog is an experimental implementation of a higher-order logic programming language. It extends Prolog with a polymorphic type system, higher-order programming, simply typed lambda-terms as data structures, higher-order unification, scoping mechanisms for program clauses and parameters, and modules and data abstraction. These new features are provided in a principled fashion by extending the classical first-order theory of Horn clauses to the intuitionistic higher-order theory of hereditary Harrop formulas. Efficiency was not a consideration in the implementation, so this version of Lambda Prolog is slow. For a faster and more robust implementation of the language, see eLP (Ergo Lambda Prolog). The addition of higher-order unification to a programming language should be useful in proof systems, program transformation systems, and natural language understanding systems. Requires: Ports: C-Prolog and Quintus Prolog Origin: cs.duke.edu:pub/lp2.7/ [152.3.140.1] Copying: Copyright (c) 1988 by Dale Miller and Gopalan Nadathur Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dale Miller Computer and Information Science University of Pennsylvania Philadelphia, PA 19104 Tel: 215-898-1593 Gopalan Nadathur Computer Science Department Duke University Durham, NC 27706 Tel: 919-684-3048 Contact: Gopalan Nadathur Keywords: Prolog!Implementations, Programming Languages!Prolog, Lambda Prolog, LP, Authors!Nadathur, Authors!Miller.Dale, Interpreters!Lambda Prolog Contains: ??? See Also: lang/prolog/impl/prolog/elp/ lang/prolog/impl/prolog/pm/ References: Gopalan Nadathur and Dale A. Miller, "An Overview of Lambda Prolog", Duke Tech Report CS-1988-14. Also appears in the proceedings of the Fifth International Conference Symposium on Logic Programming, Seattle, August 1988. Dale A. Miller and Gopalan Nadathur, "Higher-order logic programming", in Proceedings of the 3rd International Conference on Logic Programming, pages 448-462, London 1986. Gopalan Nadathur, "A Higher-Order Logic as a Basis for Logic Programming", Thesis, University of Pennsylvania, 1987. =========================================================================== Package: lang/prolog/impl/prolog/mac_pl/ Name: MacProlog Summary: Demonstration version of LPA MacProlog. Version: 3.0 Description: This directory contains a demonstration version of LPA MacProlog 3.0 Requires: Macintosh Ports: Origin: ai.uga.edu Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Logic Programming Associates, Ltd. Studio 4 Royal Victoria Patriotic Building Trinity Road, London SW18 3SX England Tel: +44 081-871-2016 Fax: +44 081-874-0449 US: 800-949-7567 Alternate E-mail: UK0049@applelink.apple.com (Clive Spenser) 100135.134@compuserve.com Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog!Macintosh, LPA, MacProlog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/op/ Name: Open Prolog Summary: Prolog interpreter for the Apple Macintosh Version: 1.0.2d0 Description: Open Prolog (OP) is a Prolog interpreter for the Apple Macintosh. It follows the so-called 'Edinburgh' syntax and supports most standard Prolog features, including Definite Clause Grammars. OP includes a debugger, good syntax error detection, and a flexible text editor. It is reasonably fast, and can execute large programs. Extra predicates can be added via drop-in external predicates, in a manner similar to Hypercard's XCMDs. Requires: Macintosh Plus or higher. OP is 32-bit clean and runs under AUX. Ports: Origin: grattan.cs.tcd.ie:pub/languages/open-prolog/ [134.226.32.15] Copies are also posted to the main Macintosh archive sites (sumex-aim.stanford.edu and mac.archive.umich.edu) fairly regularly. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Michael Brady Computer Science Department Trinity College Dublin 2, IRELAND Tel: +353 1-7021786 Fax: +353 1-6772204 Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog!Macintosh, Edinburgh Syntax, Open Prolog, OP, DCG, Definite Clause Grammar, Authors!Brady, Trinity College, Interpreters!Prolog Contains: op_102d0.sea.hqx Open Prolog 1.0.2d0 (binhexed self-extracting archive) op_101.sit.hqx Open Prolog 1.0.1 (binhexed stuffit archive) intro.hqx Getting Started document (Word 3.X format) dobry.txt Dobry's benchmarks pereira.txt Pereira's benchmarks See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/pdprolog/ Name: A.D.A. PD Prolog Summary: A slow Prolog for MS-DOS systems. Version: 1.90 (5-MAY-86) Description: A.D.A. Public Domain Prolog is a rather slow implementation of Prolog for MS-DOS systems, originally a product of Automata Design Associates (now defunct). The distribution includes some sample expert systems, including Simon Blackwell's "PIE" Truth Maintenance System, a few games written in Prolog (including Towers of Hanoi), a few puzzles, and Ludwig J. Schumacher's ATN-based natural language parser. ************************************************************ *** Note: This and adapdpro are very similar. I haven't *** *** the differences, and verified that the computer *** *** algebra system runs in adapdpro, so I'm leaving this *** *** version around for the time being. *** ************************************************************ Requires: Ports: IBM PC (MS-DOS) Origin: wuarchive.wustl.edu:/mirrors/msdos/prolog/prolog19.arc Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert Morein and Automata Design Associates Contact: Automata Design Associates (now defunct) 1570 Arran Way Dresker, PA 19025 Tel: 215-335-5400/215-646-4894 Keywords: Prolog!Implementations, Programming Languages!Prolog, ADA PD Prolog, ATN Parser, NLP, Parsing, Expert System Shells, Towers of Hanoi, Prolog!IBM PC, Authors!Morein, Public Domain, Interpreters!Prolog Contains: ??? See Also: lang/prolog/impl/prolog/adapdpro/ lang/prolog/code/math/algebra/ References: Documentation (a combined user guide, reference manual and tutorial) is included in the distribution. =========================================================================== Package: lang/prolog/impl/prolog/pm/ Name: Prolog/Mali Summary: Compiler for higher-order Lambda Prolog Version: 1.8 (5-NOV-93) Description: Prolog/Mali is a compiler for the higher-order language Lambda Prolog. Lambda Prolog is an extension of Prolog defined by Miller. It is an extension of Prolog where terms are simply typed lambda terms and clauses are higher order hereditary Harrop formulas. The main novelties are universal quantification on goals and implication. Prolog/Mali is a complete system which includes a C translator, a linker, libraries, runtime, and documentation, and runs on UNIX. Possible applications are the same as standard Prolog, but with a real plus for those where scoping of variables is important, such as theorem-proving, implementation of type systems, and formal transformation on structured programs. The system is a compiler (written in Prolog/Mali) which produces C code. The execution scheme uses Mali (an abstract memory for representing terms with efficient space management). Accordingly, it is necessary to compile MALI before compiling PM. A copy of MALI version 6 (16-DEC-93) is included in this directory. (Lambda Prolog extends Prolog with a polymorphic type system, higher-order programming, simply typed lambda-terms as data structures, higher-order unification, scoping mechanisms for program clauses and parameters, and modules and data abstraction.) date, version Requires: C and the MALI-V06 abstract memory package. Ports: Origin: ftp.irisa.fr:local/pm/ [131.254.254.2] ftp.irisa.fr:local/maliv06/ Copying: Copyright (c) 1992 by IRISA/Universite de Rennes I, FRANCE Use, copying, and distribution permitted under GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: prolog-mali@irisa.fr To be added to the mailing list, send mail to prolog-mali-request@irisa.fr. Author(s): Pascal Brisset (or ) Institut de Recherche en Informatique et Systemes Aleatoires IRISA/Universite de Rennes I Campus Universitaire de Beaulieu 35042 Rennes Cedex, FRANCE Tel: (33) 99-84-71-00 Fax: (33) 99-38-38-32 Olivier Ridoux Institut National de Recherche en Informatique et Automatique INRIA/Domaine de Voluceau-Rocquencourt, BP 105 78153 Le Chesnay Cedex, FRANCE Tel: (33) (1) 39-63-55-11 Fax: (33) (1) 39-63-53-30 Contact: pm@irisa.fr, maliv06@irisa.fr Keywords: Prolog!Implementations, Programming Languages!Prolog, Lambda Prolog, PM, Prolog/Mali, Logic Programming, MALI, Authors!Ridoux, Authors!Brisset, IRISA, INRIA, Compilers!Lambda Prolog, Interpreters!Lambda Prolog Contains: ??? See Also: lang/prolog/impl/prolog/elp/ lang/prolog/impl/prolog/lp/ References: A short user manual is included in the distribution. The papers marked with a (*) are included in doc.tar.gz. Pascal Brisset, "Compilation de lambda-Prolog", Thesis, Rennes I, March 1992. (*) Olivier Ridoux and Pascal Brisset, "The Compilation of lambda-Prolog and its Execution with MALI", Research Report 1831, IRISA/INRIA, 1993. Olivier Ridoux and Pascal Brisset, "Naive reverse can be linear", in Proceedings of the 8th International Conference on Logic Programming, Paris 1992. (*) Serge Le Huitouze, Pascale Louvet, and Olivier Ridoux, "Logic Grammars and Lambda Prolog", Proceedings of the 9th International Conference on Logic Programming, 1993. Olivier Ridoux, "MALI v06 -- Tutorial and Reference Manual", Research Report 611, IRISA/INRIA, 1991. =========================================================================== Package: lang/prolog/impl/prolog/ppicl/ Name: FJ PPiCL Summary: Portable Prolog in Common Lisp from Japan Version: 2.0 (21-NOV-88) Description: A portable Prolog interpreter written in Common Lisp. Requires: Ports: Origin: utsun.s.u-tokyo.ac.jp:fj/fj.sources/v07/ [133.11.11.11] as the file 786.Z (Portable Prolog for Common Lisp) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hideyuki Nakashima Electrotechnical Laboratory Tsukuba Science City Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Portable Prolog, Prolog in Common Lisp, Authors!Nakashima, PPiCL, Interpreters!Prolog, FJ Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/prolog2r/ Name: PrologIIR Summary: Un interpreteur de Prolog. Version: 16-DEC-90 Description: PrologIIR est un interpreteur prolog compatible avec PrologII de marseille. Il a ete ecrit par l'equipe MALI de l'INRIA Rennes. Note au sujet de l'edition du programme depuis PrologIIR: PrologIIR est une extension de PrologII, notamment, PrologIIR permet d'appeler, depuis son sein, n'importe quel editeur pour modifer le programme courant (grace a l'utilisation, par prologIIR, de la variable d'environnement PrologEdit). [For those of you who don't understand French: PrologIIR is a Prolog interpreter using MALI, an efficient memory system specially designed for Prolog implementations. Compatible with PrologII from GIA Marseille, it offers rational trees unification and control predicates such as dif and freeze. Compared with PrologII, PrologIIR has few new features such as a garbage collector, some advanced OR-control facilities (a generalized cut), some advanced AND-control facilities (a delay mechanism based on groundness of terms), a sound implementation of negation, if-then-else and implication with explicit universal quantifiers, a configuration file and an interactive trace. Finally PrologIIR is faster than PrologII (up to 3 times on PC compatible computers). PrologIIR is available on Sun3, Sun4, Gould NP1, UTX/32, IBM PC (XT, AT), and Macintosh. Only the Sun3 and Sun4 versions are included in this distribution.] Requires: Ports: Ce directory contient les versions executables sun3 et sun4 de PrologIIR. Origin: ftp.irisa.fr:local/Prolog2R/ Vous trouverez ici le fichiers A_LIRE et PrologIIR.tar.Z. Copying: Cet interpreteur est mis dans le domaine publique par l'INRIA avec l'accord de PrologIA Marseille. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Yves Bekkers IRISA/INRIA Campus Universitaire de Beaulieu 35042, Rennes CEDEX France Tel: 99-36-20-00 Fax: 99-38-38-32 Telex: UNIRISA 950 473F Keywords: Prolog!Implementations, Programming Languages!Prolog, PrologIIR, MALI, Rational Trees Unification, Garbage Collection, Generalized Cut, Delay Mechanisms, Control Predicates, Authors!Bekkers, IRISA, INRIA, Prolog!UNIX, Interpreters!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/prolog68/ Name: Prolog68 Summary: WAM-based Prolog for Atari ST and TT computers. Version: 0.93 Description: Prolog68 is a free WAM-based Prolog system running on Atari ST and TT computers. It is not yet finished (no floating point, some missing built-ins). Archived in ZOO format. Requires: 1mb RAM. Ports: Atari ST and Atari TT. Origin: E-mail/ftp from Jens Kilian to Mark. Copying: GNU General Public License (source code not released yet) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jens Kilian Holunderstr. 19 D-71083 Herrenberg Germany Tel: (0|+49)7031-14-4785 Fax: (0|+49)7031-14-2049 Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog68, Prolog!Atari, WAM, Authors!Kilian, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/sbprolog/ Name: SB-Prolog Summary: Stony Brook Prolog Version: 2.5, 3.0, 3.1 Description: SB-Prolog (Stony Brook Prolog) is a Prolog system for Unix and 386 MS-DOS systems. It is based on an extension of the Warren Abstract Machine, which is written in C for enhanced portability. The remainder of the system, including the translator from Prolog to the virtual machine instructions, is written in Prolog. Prolog source programs can be compiled into machine-independent byte code files, which contain encodings of WAM instructions and are interpreted by the simulator. Among SB-Prolog's features are dynamic loading of predicates, an extension table facility that permits memoization of relations, macro definition/expansion, and tail recursion optimizations. ******************************************************************** *** NOTE: SB-Prolog is superseded by XSB and hence is no longer *** *** supported by Stony Brook or the University of Arizona. The *** *** only reason to continue using SB-Prolog is for DOS, since *** *** XSB does not run under DOS and there are currently no plans *** *** to port it to DOS. XSB is more robust than SB-Prolog and *** *** XSB's compiler is quite a bit faster. XSB also supports *** *** tabling (OLDT evaluation) at the engine level, which lets *** *** you write programs that are much cleaner, shorter, & faster. *** ******************************************************************** There are three main versions: 2.5, 3.0, and 3.1. Version 2.5 runs on machines like Vax, Sun3, HP-9000, and Amiga, but not on alignment restricted processors like Sun4, Pyramid-98x, DEC3100 and SGI Iris. Versions 3.0 and 3.1 do run on alignment-restricted systems, but lack some builtin predicates. There were many different copies of the different versions floating about; we've tried to resolve the differences as best as possible. (Some of the differences had to do with garbage collection, which was apparently buggy.) All the versions contain a couple of benchmarks, such as naive reverse and Pereira's benchmark suite, and some documentation. Other documentation is also available in the doc.tar file. The msdos subdirectory contains the 386 MS-DOS port of SB-Prolog version 3.1.01 (31-OCT-91). It was compiled using version 1.05 of the 386 MS-DOS GNU C compiler port by D. J. Delorie. It supports up to 128M of extended memory and 128M of disk space for swapping. It is compatible with XMS and VCPI programs (such as QEMM and 386MAX), but not DPMI (such as Windows 3.0). The Amiga port is in the amiga directory and includes a hypertext version of the SB-Prolog manual for version 2.5 of the language. The hilog directory contains a prototype of SB-HiLog that runs under Quintus Prolog and SB-Prolog. SB-HiLog is an extension of Prolog that possesses a higher-order syntax, so that arbitrary terms may occupy the function position of terms. (XSB also includes a version of HiLog.) Requires: Ports: Sun4, Pyramid-98x, DEC3100, SGI Iris, Amiga, MS-DOS. Origin: cs.arizona.edu:/sbprolog (SB-Prolog v2.5 and v3.1) sbcs.sunysb.edu:/pub/sbprolog (SB-Prolog v2.5 and v3.1) sbcs.sunysb.edu:/pub/hilog/ (Hilog) (SB-Hilog runs in SB-Prolog and Quintus Prolog.) Amiga executables: nic.funet.fi:/pub/amiga/fish/101-200/ff140/ MS-DOS/386 (v3.1) executables: src.doc.ic.ac.uk [146.169.3.7] in /computing/programming/languages/prolog/sbprolog/ as sbpmsdos.zip. Modular SB-Prolog (= SB-Prolog version 3.1 plus modules): ftp.dcs.ed.ac.uk:pub/dts/mod-prolog.tar.Z [129.215.160.5] (Includes interpreter for SPARC.) Copying: Copyright (c) 1986 SUNY/Stony Brook, 1987 University of Arizona Use, copying, modification, and distribution permitted. (See the copying.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: David S. Warren (SB-Prolog) Brian Paxton (Modular SB-Prolog) Diomidis Spinellis (MS-DOS port) (SB-HiLog) Keywords: Prolog!Implementations, Programming Languages!Prolog, WAM, HiLog, SB-HiLog, SB-Prolog, Prolog!MS-DOS, Prolog!Amiga, Prolog!UNIX, Authors!Warren, Authors!Paxton, Authors!Spinellis, SUNY/Stony Brook, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: lang/prolog/impl/prolog/xsb/ References: A copy of the user guide is included in the distribution: Saumya K. Debray, "The SB-Prolog System, Version 3.1, A User Manual", Department of Computer Science, University of Arizona, December 1989. Parts of the manual are based on Fernando Pereira's C-Prolog User Manual. For documentation of SB-HiLog, see W. Chen, M. Kifer and D.S. Warren, "HiLog as a Platform for Database Languages (or why predicate calculus is not enough)", The 2nd Intl. Workshop on Database Programming Languages, Morgan Kaufmann, 1989 W. Chen, M. Kifer and D.S. Warren, "HiLog: A First-Order Semantics of Higher-Order Logic Programming Constructs", in Proceedings of the North American Conf. on Logic Programming. =========================================================================== Package: lang/prolog/impl/prolog/schelog/ Name: Schelog Summary: Embedding of Prolog in Scheme Version: 2 (18-FEB-93) Description: ScheLog is an implementation of Prolog in Scheme. It is a collection of macros that expand syntax for clauses, elations, and so on into pure Scheme. It should run in any R4RS Scheme, has been tested in SCM, and will run any Scheme implementation that supports SLIB (the Standard Scheme Library). This implementation uses Scheme's first-class full continuations to implement Prolog's backtracking mechanism. (See the papers in references below for information on this type of embedding.) Its use of higher-order continuations is probably a major obstacle to porting it to Common Lisp. The file portable.tar contains sample initialization files that must be customized for your dialect of Scheme and loaded before runing Schelog. Requires: Ports: Chez Scheme, SCM, and other R4RS Scheme implementations. Origin: titan.cs.rice.edu:public/dorai/ as the files schelog2.tar.Z and portable.tar.Z Copying: Copyright (c) 1989-93 Dorai Sitaram, Rice University. Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dorai Sitaram Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog in Scheme, Authors!Sitaram, Scheme!Code, Scheme Prolog, Schelog Contains: ??? See Also: References: Christopher Haynes in "Logic continuations", J. Logic Program. 4:157-176, 1987. Matthias Felleisen in "Transliterating Prolog into Scheme", Tech Report #182, Computer Science Department, Indiana University, 1985. =========================================================================== Package: lang/prolog/impl/prolog/scm_pl/ Name: Summary: Prolog implemented in Scheme, with interval arithmetic. Version: 1.2 (12-JUN-92) Description: Prolog in Scheme is a collection of macros that expand syntax for clauses, elations, and so on. It is written in Scheme and has support for delayed goals and interval arithmetic. It is known to run in Chez Scheme and in Elk, and is intended to be portable to other Scheme implementations. It relies on continuations, and so is not easily ported to Common Lisp. Requires: Ports: Chez Scheme and Elk. Should be easily ported to other Scheme implementations. Origin: ftp.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan Dewar , Vinit Kaushik, Sue Rempel University of Calgary John Cleary Department of Computer Science University of Waikato Te Whare Wananga o Waikato, Private Bag 3105, Hamilton, New Zealand. Contact: Alan Dewar Keywords: Prolog!Implementations, Programming Languages!Prolog, Prolog in Scheme, Scheme Prolog, Interval Arithmetic, Authors!Dewar, Authors!Cleary, Univ. of Calgary, Scheme!Code, Univ. of Waikato, Authors!Kaushik, Authors!Rempel Contains: ??? See Also: lang/prolog/impl/prolog/schelog/ References: Release notes and a user manual are included in the distribution. For further information on the interval arithmetic package, see: Cleary, John G., "Logical Arithmetic", Future Computing Systems 2(2):125-149, 1987. =========================================================================== Package: lang/prolog/impl/prolog/sicstus/ Name: SICStus Summary: Information about SICStus Prolog for Unix. Version: 2.1 Description: SICStus Prolog is a portable implementation of Prolog, written at SICS (Swedish Institute of Computer Science) with support in part from Ericsson Telecom AB, NobelTech Systems AB, Infologics AB, and Televerket under the Swedish Board for Industrial Development of Information Technology. Written in C and Prolog, the implementation is based on the Warren Abstract Machine (WAM). The programming environment has benefited from public domain code contributed principally by R.A. O'Keefe and D.H.D. Warren. An execution profiling package was written by M.M. Gorlick and C.F. Kesselman at the Aerospace Corporation. SICStus Prolog is portable to most UNIX(TM) machines (Berkeley UNIX is preferred over System V). It provides indexed interpreted and compiled predicates mixed arbitrarily, unbounded precision integer and double precision floating point arithmetic, unification and term comparison of cyclic structures, a garbage collector and stack shifter, attention key (control-c) handling, a "procedure box" debugger, dynamic interfacing to C functions, backtrackable side-effects, coroutining facilities, execution profiling, and a machine-independent WAM compiler. SICStus Prolog also includes a module system, Boolean constraint solver, native code compilers for Sun-3/4 and 68K-based NeXT, "Block" declarations (generalizing "wait" declarations), Prolog queries callable by C programs, support for building stand-alone applications, a Prolog library, a facility for storing Prolog clauses on files with user-defined indexing, a graphics package using InterViews 2.6, a graphical interface to the profiling package, a multiprocessing package based on the Linda model, exception raising and handling, several new built-in arithmetic functions, and time-out and socket communication primitives. SICS Aurora and Echo is a parallel emulator for Sequent Balance, Sequent Symmetry, Encore Multimax, and BBN Butterfly (Unix). Send requests for ordering information to sicstus-request@sics.se. Requires: C Ports: Origin: This information was provided by san@sics.se. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: sicstus-bug@sics.se Mailing List: sicstus-users@sics.se To subscribe to the mailing list for communication among users and implementors, send mail to sicstus-users-request@sics.se Author(s): Contact: SICS or Swedish Institute of Computer Science PO Box 1263 S-164 28 KISTA, Sweden Tel: +46-8-752-15-02 Fax: +46-8-751-72-30 Keywords: Prolog!Implementations, Programming Languages!Prolog, SICS, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/swi_pl/ Name: SWI Prolog Summary: Fairly complete Edinburgh-style Prolog. Version: 1.9 (5-JUN-94); 1.8.7 (31-JAN-93) Description: SWI-Prolog is a fairly complete Edinburgh-style Prolog. It includes a fast compiler, a profiler, a transparent and fast C interface (both Prolog calling C and C calling Prolog), a Quintus-like module system, garbage collector, stack expander, and dynamic autoloading of libraries. It also includes a GNU-readline and GNU-Emacs interface. SWI-Prolog has a large set of built-in predicates in common with C-Prolog, Quintus and SICStus Prolog, so programs written for SWI-Prolog should be fairly portable to other prolog implementations. SWI-Prolog has no built-in facilities for graphics, but XPCE works with SWI-Prolog. (XPCE is a language-independent interface to X11 that provides a high level of abstraction.) The system has been very stable since version 1.5. Most of the changes since then are new features and minor bug fixes. Requires: The MS-DOS port must be run in true 386-mode (it can't be run under MS Windows) and lacks some of the functionality of the Unix versions. It is recommended that you run Linux instead. GNU-readline (kernel later than 99pl6) must be installed. It fails on gcc-2.5.[0123], but others are ok. Ports: Runs on Atari ST, Gould PN, NeXT, HP, IBM Linux, DEC MIPS, IBM PS/2 AIX, OS/2, IBM RS/6000, Sun3, Sun4, Sparc, and Vax. Origin: swi.psy.uva.nl:/pub/SWI-Prolog/ [145.18.114.17] (Main source) as the file pl-XXX.tar.Z, where XXX is the version number. and as the file win-pl.zip (MS Windows 3.1 application), xos.tgz (DOS File I/O redefinition) and GNU readline OS/2 port (version 1.6.12, 3-MAY-93): mpii02999.ag2.mpi-sb.mpg.de:pub/tools/SWI/ [139.19.20.250] MSDOS port (version 1.5.0, 5-NOV-92): rs3.hrz.th-darmstadt.de:/pub/machines/ms-dos/386/swi-prolog/ [130.83.55.75] ftp.th-darmstadt.de:pub/programming/languages/prolog/ [130.83.22.253] Copying: Copyright (C) 1990 by Jan Wielemaker, University of Amsterdam. Use, copying, modification, and distribution permitted, under a GPL-style license. (See the license.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: prolog@swi.psy.uva.nl To be added to the list, send mail to prolog-request@swi.psy.uva.nl Author(s): Jan Wielemaker Social Science Informatics (SWI) University of Amsterdam Roetersstraat 15, 1018 WB Amsterdam, The Netherlands OS2 port: Andreas Toenne Max-Planck-Institut f"ur Informatik Im Stadtwald 6600 Saarbr"ucken MS-DOS port: R. Kym Horsell and . Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Edinburgh, Symbolic, Logic, SWI, SWI-Prolog, Authors!Wielemaker, Univ. of Amsterdam, Authors!Toenne, Authors!Horsell, Prolog!IBM PC, Prolog!UNIX, Prolog!Atari, Compilers!Prolog, Interpreters!Prolog Contains: ??? See Also: lang/prolog/gui/xpce/ References: =========================================================================== Package: lang/prolog/impl/prolog/tricia/ Name: Tricia Prolog Summary: Edinburgh-style Prolog for Macintosh (and UNIX). Version: 0.9.5 d29 (20-OCT-93) Description: Tricia is a free Edinburgh-style Prolog developed by the Computing Science Department at Uppsala University. It includes a high-level emulator with interpreter. The Macintosh version includes only a basic console interface (i.e., no fancy Macintosh interface). Requires: The Macintosh version 0.9.5 requires System 7, a 68020 or better, and 3mb of RAM from the Finder. Version 0.9b should run on a Macintosh SE. Ports: Runs on Macintosh, Sun3, Sun4, Apollo DN-3500/4500/5500 (OS version 10.*) and HP-730. Origin: ftp.csd.uu.se:pub/Tricia/Mac/ A copy is also available in the directory /afs/umich.edu/group/itd/archive/mac/development/languages/ on the Andrew File System, or by anonymous ftp from mac.archive.umich.edu. Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: tricia-bug@csd.uu.se Mailing List: Author(s): Jonas Barklund Monika Danielsson, Jan Gabrielsson, Per Mildner, Per-Eric Olsson and Jan Wnsche. The compiler was kindly contributed by Mats Carlsson. Contact: Uppsala University Tricia project Computing Science Department Box 520 S-751 20 UPPSALA, Sweden Fax: +46-18-521270 Keywords: Prolog!Implementations, Programming Languages!Prolog, Edinburgh, Tricia Prolog, Prolog!Macintosh, Authors!Barklund, Authors!Carlsson, Public Domain, Uppsala University, Prolog!UNIX, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/unsw_pl/ Name: UNSW Prolog Summary: Prolog for the Amiga Version: 4.2 Description: This directory contains UNSW Prolog, a Prolog for the Amiga (v1.0). It works under Workbench 2.x and includes the 68030 version. (This is the first release of UNSW Prolog for the Amiga.) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Claude Sammut, University of NSW (Original author) Peter Urbanec (Amiga port) or Union Box 12 C/- University of NSW Union PO Box 173 Kensington NSW 2032 Australia [Addresses probably obsolete.] Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, UNSW Prolog, Authors!Sammut, Authors!Urbanec, Prolog!Amiga Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/impl/prolog/wamcc/ Name: WAMCC Summary: WAM-based Prolog to C compiler Version: 2.1 (8-JUN-94) Description: WAMCC is a WAM-based Prolog to C compiler. It conforms more or less to the Edinburgh standard, and includes most of the usual built-in predicates, a top-level, a Prolog debugger and a WAM debugger. WAMCC is designed to be easily extended (see clp(FD), for example). WAMCC's speed is halfway between SICStus emulated and SICStus native code on a Sparc (1.5 times faster and 1.5 times slower, respectively). Examples include a calendar program and the 8-queens problem. Requires: GCC 2.4.5 or higher Ports: WAMCC has been tested on Sparc workstations. It should be easily ported to 32-bit machines with GCC. Origin: ftp.inria.fr:/INRIA/Projects/ChLoE/LOGIC_PROGRAMMING/wamcc/ Copying: Copyright INRIA. Use, modification, and distribution permitted. Integration in other software also permitted, provided the result is likewise freely distributable. See file named COPYRIGHT for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: diaz@margaux.inria.fr Mailing List: Author(s): Daniel Diaz Project ChLoE/INRIA Rocquencourt Institut National de Recherche en Informatique et en Automatique (INRIA) Domaine de Voluceau - Rocquencourt 78153 Le Chesnay Cedex FRANCE Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, Authors!Diaz, WAMCC, WAM, 8-Queens Contains: ??? See Also: lang/prolog/impl/clp/clp_fd/ References: =========================================================================== Package: lang/prolog/impl/prolog/xsb/ Name: XSB Prolog Summary: Prolog extended with OLDT (tabling) and Hilog terms. Version: 1.3 (14-SEP-93) Description: XSB is a Prolog-based Logic Programming System that extends the standard functionality of Prolog with an implementation of OLDT (tabling) and HiLog terms. XSB includes an optimizing compiler, C interface, a module system, list processing libraries, and dynamic loading. It is a descendent of PSB-Prolog and SB-Prolog. OLDT resolution is useful for recursive query computation, allowing programs to terminate correctly in many cases where Prolog does not. Users interested in Parsing, Program Analysis, and memory-resident Deductive Database applications may benefit from XSB. XSB's OLDT implementation: o Is incorporated at the emulator level for maximal efficiency. The speed improvement over meta-interpreters written by the XSB group is 2-3 orders of magnitude, with considerable improvements in space as well. o Evaluates programs with (left-to-right modularly) stratified negation and aggregation. o Allows for declaration of tabled predicates either automatically by the system or manually by the user. o Provides standard tabling predicates which can be used to program a number of applications like meta-interpreters for the well-founded semantics (provided as an example program). o Allows full Prolog functionality in tabled code, including cuts (subject to weak semantic restructions), meta-logical predicates, second-order predicates, etc. HiLog supports a type of higher-order programming in which predicate symbols can be variable or structured. This allows unification to be performed on the predicate symbols themselves in addition to the arguments of the predicates. XSB's HiLog implementation: o Includes a fully integrated HiLog preprocessor. HiLog terms can be used anywhere in XSB, including the interpreter level. o Provides a number of meta-logical standard predicates for HiLog terms. Compiler optimizations for HiLog terms are currently under development. Requires: GNU C compiler. Ports: XSB runs on Sun3, Sun4, 386/486 PCs (Linux and 386 BSD), SGI machines (IRIX), HP 300/400 series (HP-UX) and NeXT, and can be compiled using either the GNU C compiler or the Sun C compiler. Porting XSB to any 32-bit machine running Unix should be straightforward. THIS IS A BETA RELEASE. Origin: sbcs.sunysb.edu:pub/XSB/XSB.tar.Z [130.245.1.15] Copying: Copyright (c) 1986, 1993 SUNY at Stony Brook, 1990 ECRC Use, copying, modification, and distribution permitted, under a GPL-style license. (See the license.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Professor David S. Warren, Terrance Swift, Kostis Sagonas Contact: XSB Research Group Computer Science Department SUNY at Stony Brook Stony Brook, NY 11794-4400 Tel: 516-632-8454 Fax: 516-632-8334 Keywords: Prolog!Implementations, Programming Languages!Prolog, XSB, SB-Prolog, Deductive Database, HiLog, Nonmonotonic Logic, Authors!Warren, Authors!Swift, Datalog, Authors!Sagonas, SUNY/Stony Brook, Prolog!UNIX, Prolog!IBM PC, Interpreters!Prolog, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/impl/wam/ Name: WAM Summary: WAM emulators and tracers. Description: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!WAM, Prolog!Implementations, WAM Contains: luther/ Luther: Luther-based WAM tracer. wam_int/ WAM-Int: WAM interpreter See Also: ? References: Ait-Kaci, Hassan, "Warren's Abstract Machine: A Tutorial Reconstruction", MIT Press, Cambridge, MA. 1991. 125 pages, ISBN 0-262-51058-8 paper ($17.50), 0-262-01123-9 cloth. Patrice Boizumault, "The Implementation of Prolog", Princeton University Press, Princeton, NJ, 1993. Translated by Ara M. Djamboulian and Jamal Fattouh. ISBN 0-691-08757-1, 357 pages ($49.50). Campbell, J.A. (ed): "Implementations of Prolog", John Wiley, 1984 Peter M. Kogge, "The Architecture of Symbolic Computers", McGraw-Hill, 1991. ISBN 0-07-035596-7. Includes sections on memory management, the SECD and Warren Abstract Machines, and overviews of the various Lisp Machine architectures. David H. D. Warren: "An Abstract Prolog Instruction Set", Technical Note No 309, SRI International, Menlo Park, CA, 1983. David H. D. Warren, "Logic Programming and Compiler Writing," in Software-Practice and Experience 10(2):97-125, 1980. J. Cohen and T. Hickey, "Parsing and Compiling using Prolog", ACM Transactions on Programming Languages and Systems (TOPLAS), 9(2):125-163, 1987. J. Paakki, "Prolog in practical compiler writing", The Computer Journal 34(1):64-72, 1991. (But see Letters to the Editor, The Computer Journal 35(3):313, 1992.) Jonathan P. Bowen, "From Programs to Object Code using Logic and Logic Programming", in R. Giegerich and S. L. Graham, editors, Code Generation -- Concepts, Tools, Techniques, pages 173-192, Springer-Verlag, 1992. Jonathan P. Bowen, "From Programs to Object Code and back again using Logic Programming: Compilation and Decompilation", Journal of Software Maintenance: Research and Practice 5(4):205-234, December 1993. =========================================================================== Package: lang/prolog/impl/wam/luther/ Name: Luther Summary: Luther-based WAM tracer. Version: Description: Johan Bevemyr's Luther-based WAM-tracer is available by anonymous ftp from Uppsala University in Sweden. It includes a simple compiler from Prolog to WAM code and a low-level WAM code tracer written in emacs-lisp. The tracer splits the screen into regions to show data-areas, registers, and so on. You can then step through running the code. Requires: Ports: SICStus Prolog Origin: ftp.csd.uu.se:/pub/WAM-tracer/luther.tar.Z ftp.csd.uu.se:/pub/WAM-emulator/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Johan Bevemyr or Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, WAM, Authors!Bevemyr, Luther, WAM Tracer, Compilers!Prolog Contains: ??? See Also: References: Documentation on the tracer is included in the distribution. =========================================================================== Package: lang/prolog/impl/wam/wam_int/ Name: WAM-Int Summary: WAM interpreter Version: 1.1 (19-SEP-89) Description: This directory contains a WAM emulator implemented in C. A prolog to WAM compiler is included, as are numerous examples. Requires: Ports: WAM compiler -- SICStus prolog, XSB, Arity Prolog. WAM emulator -- Suns, PCs. Origin: The origin of these files is unknown (they were posted to comp.lang.prolog by Mohsin-Ahmed , who received them by email). Copying: The code includes a copyright statement permitting distribution for educational purposes. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): J.D. Newmarch Contact: Keywords: Prolog!Implementations, Programming Languages!Prolog, WAM, Authors!Newmarch, Interpreters!WAM, Compilers!Prolog Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/oop/ Name: OOP Summary: Code related to object-oriented programming in Prolog. Description: Contains code and other materials related to object-oriented programming in Prolog. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: OOP!Prolog, Prolog!Code Contains: ol/ OL(P): Object Layer for Prolog poem/ POEM: Prolog Object-Oriented Embedded Manager See Also: lang/prolog/gui/xpce/ References: ? =========================================================================== Package: lang/prolog/oop/ol/ Name: OL(P) Summary: Object Layer for Prolog Version: 1.1 (23-JUN-93) Description: OL(P), Object Layer for Prolog, is an object-oriented extension to Prolog. It provides an object-oriented structuring and reuse mechanism for Prolog in a manner that preserves performance and semantics. The object-oriented layer is compiled into Prolog without introducing any side-effects. OL(P) takes the view of objects as collections of predicates (called methods). To Prolog, OL(P) adds objects with methods, data encapsulation, instances, and multiple inheritance. Object methods can access Prolog predicates and vice versa. The OL(P) incremental compiler translates OL(P) programs to Prolog programs that don't need runtime interpretation (e.g., no search is needed for inheritance). OL(P) comes with source code, documentation, simple built-in project management, some libraries, and example programs. Requires: Ports: SICStus Prolog and QUINTUS Prolog Origin: parcftp.xerox.com:pub/ol/ [13.1.64.94] Copying: Copyright (c) 1993 Markus P.J. Fromherz and Xerox Corporation. Use, copying, modification, and distribution are permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: fromherz@parc.xerox.com Mailing List: Author(s): Markus P.J. Fromherz Xerox PARC, Systems and Practices Lab 3333 Coyote Hill Road Palo Alto, CA 94304 Tel: 415-812-4273 Fax: 415-812-4334 Contact: Keywords: Prolog!Code, OOP!Prolog, OL(P), OOP!Logic Programming, Authors!Fromherz, Xerox PARC Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/oop/poem/ Name: POEM Summary: Prolog Object-Oriented Embedded Manager Version: 10-SEP-88 Description: POEM (Prolog Object-Oriented Embedded Manager) is a simple object-oriented programming package for Prolog. It includes notions of classes, objects, and subclasses, similar to Simula-67. There is no error detection mechanism. POEM comes from a Poplog Users' Group tape in early 1987. (The original code is from 1985.) This version includes some small changes to improve portability suggested by Nick Youd of Cambridge University's Engineering Department. Requires: Ports: Edinburgh-compatible Prologs. Origin: src.doc.ic.ac.uk:packages/prolog-pd-software/ (146.169.2.1) as poem.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ben Staveley-Taylor Plessey Electronic Systems Research Ltd., Roke Manor, ROMSEY, Hants. SO5 0ZN. Tel. Romsey (0794) 515222 ext 311 Contact: Keywords: Prolog!Code, OOP!Prolog, POEM, Authors!Staveley-Taylor Contains: ??? See Also: References: Documentation includes a description of POEM's class description syntax, main predicates, and how class descriptions are translated into Prolog. (see poem.txt) =========================================================================== Topic: lang/prolog/txt/ Summary: Online Prolog-related tech reports and papers. Description: This directory contains papers, proceedings, and benchmarks, many of which come from the Constraint Programming Paper Archive located at Aarhus University, Denmark, and accessible by anonymous ftp as ftp.daimi.aau.dk:pub/CLP/. For further information on the archive, contact Brian H. Mayoh . CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Benchmarks!Prolog, CLP, Prolog!Tech Reports Contains: proc/ Machine readable forms of conference proceedings See Also: ? References: ? =========================================================================== Package: lang/prolog/txt/proc/ Name: Summary: Machine readable forms of conference proceedings Version: Description: This directory contains copies of the following proceedings: ppcp93 Proceedings of the Constraint Programming Workshop after PPCP93. iclp93 Abstracts from the proceeding of the ICLP'93 Post-Conference Workshop on Concurrent Constraint Programming, Budapest, June 24-25, 1993. dfki9339 Manfred Meyer, editor, Proceedings of the International Workshop on Constraint Programming at CSAM93 (St. Petersburg) August 1993. DFKI technical report DFKI-93-39. est93 Estonian Proceedings of Parnu NATO ASI August 1993 Conference on Constraint Programming. natobook Proceedings of Parnu NATO ASI August 1994 Advanced Study Institute Lectures on Constraint Programming. Requires: Ports: Origin: ftp.daimi.aau.dk:pub/CLP/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Brian H. Mayoh Keywords: CLP, Prolog!Benchmarks, Benchmarks!Prolog, Prolog!Documents Contains: ??? See Also: References: =========================================================================== Topic: lang/prolog/util/ Summary: Utilities for programming in Prolog. Description: Contains a variety of utilities for programming in Prolog, such as TeX macros for including Prolog code in documents. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Prolog!Utilities Contains: latex2pl/ Literate Prolog: LaTeX macros for including Prolog code in documents. ptags/ PTAGS: Creates a tags file from Prolog sources See Also: ? References: ? =========================================================================== Package: lang/prolog/util/latex2pl/ Name: Literate Prolog Summary: LaTeX macros for including Prolog code in documents. Version: 24-FEB-93 Description: Literate Prolog (latex2pl) allows the user to include Prolog code in LaTeX documents. The Prolog code is included between \begin{prolog} and \end{prolog} commands. These sections are typeset in Courier to distinguish them from the surrounding text. The commands \begin{prologdisplay} and \end{prologdisplay} are like the verbatim environment, except that the text is typeset in Courier Italic to identify it as Prolog code that is not necessarily executable. Smaller sections of Prolog text can be typeset using the {\pl ...} and {\pli ...} commands, the latter being "Prolog italic". The author did not use Web, because the formatting commands are cryptic and Prolog doesn't need the same code reordering as Pascal and C. Requires: LaTeX Ports: Works with any brand of Prolog. Origin: Posted to comp.lang.prolog by Steve Kelem on Wed, 24 Feb 1993 20:48:03 GMT as a shar file. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Steve Kelem Xilinx 2100 Logic Drive San Jose, CA 95124 Tel: 408-879-5347 Fax: 408-559-7114 Contact: Keywords: Prolog!Utilities, Literate Programming!Prolog, Web, LaTeX, TeX, latex2pl Contains: ??? See Also: References: =========================================================================== Package: lang/prolog/util/ptags/ Name: PTAGS Summary: Creates a tags file from Prolog sources Version: 5-MAR-89 Description: Ptags creates a tags file for the Prolog predicates as defined in the source files supplied as input. Its use is analogous to that of ctags(1). Like ctags, output is sent to a file called tags in the current directory. Each line in the tags file contains three tab-separated fields: the first is the name of each predicate defined in the source files; the second is the name of the file where the predicate is defined; and the third is an instruction to be executed by vi(1) or ex(1) to find the definition within the source file. As with ctags, the tags file is sorted alphabetically by predicate name. Requires: C Ports: Origin: ptags.shar, posted to comp.sources.unix Volume 17, Issue 93, by Chris Tweed, 9-FEB-89 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Tweed Bob Kemp Contact: Keywords: Prolog!Utilities, ptags@{\tt ptags}, Tags, vi@{\tt vi}, ex@{\tt ex}, Authors!Tweed, Authors!Kemp Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/ Summary: CMU Scheme Repository Description: Welcome to the Scheme Repository. The Scheme Repository at CMU is part of the CMU Artificial Intelligence Repository. The goal of the Scheme Repository is to collect files and programs of general interest to Scheme programmers. Information files include the FAQ (Frequently Asked Questions) postings for the comp.lang.scheme newsgroup and copies of the RnRS standards for scheme. Thanks to Ozan S. Yigit, creator of the Internet Scheme Repository, for assistance in gathering materials for the Scheme section of the CMU AI Repository. This is NOT a precise mirror of the Internet Scheme Repository. Some of the materials have been relocated to more appropriate locations in the AI Repository. We also have some additional materials not currently present in the Internet Scheme Repository, and changed the organization significantly. If this is the first time you have used the Repository, please read this file and the file named readme.txt. The file readme.txt contains important information concerning the repository and conditions on use of the repository. By retrieving files from the repository, you signify your agreement to these conditions. To contribute files to the repository, first see section [7] of the readme.txt file. Then send mail to ai+scheme@cs.cmu.edu. If possible, please put the files in ftp.cs.cmu.edu:user/ai/new/. Origin: ftp.cs.cmu.edu:user/ai/lang/scheme/ [128.2.206.173] Give "anonymous" (without the quotes) at the username: prompt and type your email address (in the form "user@host") at the password: prompt. NOTE: There is *no* leading slash before user/ai/lang/scheme/; just type "cd user/ai/lang/scheme/" at the ftp> prompt. If you will be transferring compressed files, be sure to type the "binary" command before retrieving the files. The "get" command is used to get a single file, and "mget" to retrieve multiple files using wildcards. If you're using the "mget" command, you might want to turn off prompting first by using the "prompt" command. The Lisp Utilities Repository is kept in the Andrew File System (AFS) directory /afs/cs.cmu.edu/project/ai-repository/ai/lang/scheme/ and its subdirectories. If your site runs AFS, you can just cd to this directory and copy the files directly. (The FTP location given above is just a link to the AFS directory.) Further information about AFS can be obtained by sending email to afs-sales@transarc.com. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ai+scheme@cs.cmu.edu Author(s): Maintained by Mark Kantrowitz . Contact: ai+scheme@cs.cmu.edu Keywords: Programming Languages!Scheme, Scheme Contains: bookcode/ Machine readable parts of various Scheme books code/ Scheme code for benchmarking, research, education, and fun doc/ Documentation, including standards and proposals edu/ Educational Materials for Teaching/Learning Scheme faq/ Scheme FAQ: Frequently Asked Questions (FAQ) posting for comp.lang.scheme newsgroup gui/ Graphical User Interfaces (GUI) for Scheme and other graphics code. impl/ Free/Shareware Scheme implementations mail/ Archives of the Scheme mailing list. oop/ OOP: Code related to object-oriented programming. txt/ Online Scheme-related tech reports and papers. util/ Utilities for programming in Scheme. See Also: ? References: Daniel P. Friedman and M. Felleisen. "The Little LISPer" MIT Press (Cambridge, MA), 3rd printing, 1989. ISBN 0-262-56038-0. Science Research Associates (Chicago), 3rd ed, 1989. 206 pages. Brian Harvey and Matthew Wright "Simply Scheme: Introducing Computer Science" MIT Press, Cambridge, MA, 1994. 583 pages. ISBN 0-262-08226-8. $49.95. Harold Abelson and Gerald Jay Sussman, with Julie Sussman. "Structure and Interpretation of Computer Programs" MIT Press (Cambridge, MA) and McGraw-Hill (New York), 1985. 542 pages. ISBN 0-262-01077-1, $55. George Springer and Daniel P. Friedman "Scheme and the Art of Programming" MIT Press and McGraw Hill, 1990, 596 pages. ISBN 0-262-19288-8, $50. Smith, Jerry D. "Introduction to Scheme" Prentice Hall (Englewood Cliffs, NJ), 1988, 324 pages. Michael Eisenberg "Programming in Scheme" Scientific Press (Redwood City, CA), 1988. 304 pages. Two articles in BYTE Magazine, February 1988, by Abelson and Sussman, and Clinger. Wolfgang Kreutzer and Bruce McKenzie "Programming for Artificial Intelligence: Methods, Tools and Applications" Addison-Wesley (Reading, MA), 1990. 682 pages. ISBN 0-201-41621-2. K. Dybvig "The Scheme programming language" Prentice Hall, 1987. =========================================================================== Topic: lang/scheme/bookcode/ Summary: Machine readable parts of various Scheme books Description: Contains machine readable parts of various books. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Books!Scheme, Scheme!Code Contains: aibook/ AIbook: Code from Kreutzer and McKenzie's AI book. eopl/ EOPL: Code from Friedman, Wand, and Haynes' book "Essentials of Programming Languages". sap/ SAP: Code from Springer and Friedman's book "Scheme and the Art of Programming" sicp/ SICP: Code from Abelson and Sussman's book "Structure and the Interpretation of Computer Programs" ssics/ SSICS: Code from Harvey and Wright's book "Simply Scheme" See Also: ? References: ? =========================================================================== Package: lang/scheme/bookcode/aibook/ Name: AIbook Summary: Code from Kreutzer and McKenzie's AI book. Version: Description: This directory contains source code for Wolfgang Kreutzer and Bruce McKenzie, "Programming for Artificial Intelligence: Methods, Tools and Applications", Addison-Wesley (Reading, MA), 1990. 682 pages, ISBN 0-201-41621-2. Kreutzer and McKenzie's book discusses Scheme, Prolog, and Smalltalk, gives an overview of the history and philosophy of AI, and surveys three major programming paradigms (procedural, declarative, and object-oriented) and metaphors for AI programming. Requires: Ports: Some of the programs (such as the CFlavours system) will run under only MacScheme. Most of the code has been tested in XScheme, Tau Scheme, Chez Scheme, and TI Scheme. Origin: cs.indiana.edu:pub/scheme-repository/lit/aibook.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Books!Scheme, Books!AI, ATN Parser, Frames, Lisp!Fun Programs, Search, 8-Puzzle, Tic-Tac-Toe, Kalah, Monkey and Bananas, Missionaries and Cannibals Problem, Authors!Kreutzer, Authors!McKenzie Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/bookcode/eopl/ Name: EOPL Summary: Code from Friedman, Wand, and Haynes' book "Essentials of Programming Languages". Version: Description: This directory contains source code for all the Scheme programs and Scheme program fragments in the book Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes, "Essentials of Programming Languages", MIT Press/McGraw-Hill, 1992. 536 pages, ISBN 0-262-06145-7. EOPL teaches fundamental concepts of programming language design by using small interpreters as examples. The book covers most of the features of Scheme. It includes a discussion of parameter passing techniques, object oriented languages, and techniques for transforming interpreters to allow their implementation in terms of any low-level language. Also discussed are scanners, parsers, and the derivation of a compiler and virtual machine from an interpreter. Requires: Ports: Origin: cs.indiana.edu:/pub/eopl [129.79.254.191] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Daniel P. Friedman Mitchell Wand Christopher T. Haynes Contact: Keywords: Scheme!Code, Books!Scheme, EOPL, Macros, Authors!Friedman, Authors!Wand, Authors!Haynes Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/bookcode/sap/ Name: SAP Summary: Code from Springer and Friedman's book "Scheme and the Art of Programming" Version: Description: This directory contains source code for all of the boxed programs and some of the exercises from the book George Springer and Daniel P. Friedman, "Scheme and the Art of Programming", MIT Press and McGraw Hill, 1990. 596 pages. SAP introduces the basic concepts of programming in Scheme. The book also deals with object oriented programming, co-routining, continuations. It gives numerous examples. SAP has more of an emphasis on teaching Scheme than SICP, and can be seen as an alternative to SICP. Requires: Ports: Tested in Chez Scheme, PC Scheme, and MacScheme. Origin: cs.indiana.edu:/pub/eopl/springer/ [129.79.254.191] Copying: Copyright (c) 1990 The Massachusetts Institute of Technology May be used only in connection with teaching from the text. Copies of the programs may be made only for non-commercial uses of the copies. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Daniel P. Friedman George Springer Contact: Keywords: Scheme!Code, Books!Scheme, SAP, OOP, Co-routining, Continuations, Authors!Friedman, Authors!Springer Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/bookcode/sicp/ Name: SICP Summary: Code from Abelson and Sussman's book "Structure and the Interpretation of Computer Programs" Version: Description: This directory contains source code for the examples from the text Harold Abelson and Gerald Jay Sussman, with Julie Sussman. "Structure and Interpretation of Computer Programs", MIT Press (Cambridge, MA) and McGraw-Hill (New York), 1985. 542 pages. ISBN 0-262-01077-1. The book starts off introductory, but rapidly gets into powerful Lisp-particular constructs, such as using closures and engines, building interpreters, compilers and object-oriented systems. Often referred to by its acronym, SICP, which is pronounced "Sick-Pee". This is the classical text for teaching program design using Scheme, and everybody should read it at least once. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hal Abelson Gerald Jay Sussman Contact: Keywords: Scheme!Code, Books!Scheme, SICP, Authors!Abelson, Authors!Sussman Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/bookcode/ssics/ Name: SSICS Summary: Code from Harvey and Wright's book "Simply Scheme" Version: Description: This directory contains source code from the book Brian Harvey and Matthew Wright, "Simply Scheme: Introducing Computer Science", MIT Press, Cambridge, MA, 1994. 583 pages, ISBN 0-262-08226-8, $49.95. A review of the book is contained in the file named REVIEW. In essence, the book is designed to be used before SICP, and gradually and gently introduces the students to some of the key concepts of programming in Scheme. Requires: Ports: Origin: anarres.cs.berkeley.edu:pub/scheme/ Copying: Copyright (C) 1993 by Matthew Wright and Brian Harvey. Free redistribution/modification under GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brian Harvey Matt Wright Contact: Keywords: Scheme!Code, Books!Scheme, SSICS, Tic-Tac-Toe, Pattern Matching, Spreadsheets, Database Package for Scheme, Authors!Harvey, Authors!Wright, GNU GPL Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ Summary: Scheme code for benchmarking, research, education, and fun Description: This directory contains a variety of Scheme code and algorithm implementations. This collection is intended to facilitate code reuse. The code included here is of a type more basic to programming in Scheme. AI software systems that happen to be implemented in Scheme will appear in the areas/ directory tree. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code Contains: bench/ Scheme Benchmarking Suites csp/ Constraint: Port of Steele's Constraint System debug/ Scheme programs for debugging Scheme programs. eval/ Scheme code related to partial evaluation, metacircular evaluation, compilation, and so on. ext/ Scheme Code Extensions: Collections of miscellaneous Scheme code. fun/ Some random fun programs written in Scheme, including Adventure, calendar calculations, Micro ELI and Micro SAM. io/ IO: Scheme code dealing with input and output routines. library/ Libraries of Scheme Code. match/ Scheme code for pattern matching. math/ Math Library: Scheme code for various mathematical functions. modules/ MODULES: Implementation of Bracha and Lindstrom's modules. parsing/ Collection of Scheme code for parsing. sps/ SPS: Semantic Prototyping System syntax/ Code related to changing or translating to/from Scheme syntax. tools/ Scheme Utilities: Collection of miscellaneous Scheme tools. See Also: lang/prolog/impl/prolog/schelog/ References: ? =========================================================================== Topic: lang/scheme/code/bench/ Summary: Scheme Benchmarking Suites Description: Code for benchmarking Scheme implementation performance. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Benchmarks!Scheme, Scheme!Benchmarks, Scheme!Code Contains: gabriel/ Gabriel Benchmarks: Scheme version of the Gabriel Lisp benchmarks See Also: ? References: ? =========================================================================== Package: lang/scheme/code/bench/gabriel/ Name: Gabriel Benchmarks Summary: Scheme version of the Gabriel Lisp benchmarks Version: 9-FEB-88 Description: This directory contains a Scheme version of the Gabriel benchmarks, ported in 1987/88 by Will Clinger. Requires: May need prop.scm and proplist.scm. Ports: Origin: Copying: Public Domain Updated: 2-MAY-91 23:11:10 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Benchmarks, Benchmarks!Scheme, Gabriel Benchmarks, Benchmarks!Gabriel, Authors!Clinger, Public Domain Contains: ??? See Also: lang/lisp/code/bench/gabriel/ References: =========================================================================== Package: lang/scheme/code/csp/ Name: Constraint Summary: Port of Steele's Constraint System Version: Description: A translation of the constraint system first published in Steele, Guy Lewis Jr., "The Definition and Implementation of a Computer Programming Language Based on Constraints", MIT Artificial Intelligence Laboratory TR-595, August 1980. The translation is written for the current distribution of MIT Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Chris Hanson Room 436 545 Technology Square Cambridge MA 02139 Keywords: Scheme!Code, Constraints, Local Propagation, Programming Languages!Constraints, Authors!Hanson, Authors!Steele Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/debug/ Summary: Scheme programs for debugging Scheme programs. Description: This directory contains programs that are useful in debugging Scheme programs. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Debuggers, LINT for Scheme@{{\tt lint} for Scheme}, Scheme!Code, Scheme!Debuggers Contains: psd/ PSD: Portable Scheme Debugger sclint/ SCLINT: A lint-like program for Scheme. xscheme/ XScheme: Graphical Scheme debugger See Also: ? References: ? =========================================================================== Package: lang/scheme/code/debug/psd/ Name: PSD Summary: Portable Scheme Debugger Version: 1.3 (4-MAY-94) Description: With PSD, the portable Scheme debugger, you can do source code debugging for any R4RS compliant Scheme interpreter when run in a GNU Emacs buffer (either version 18 or 19). PSD lets you set and clear breakpoints, single step evaluation, follow execution in an editor window, and examine and change a program's variables. You can also let a program run until an error occurs, and then examine the state of the program. It works by instrumenting the original source code, so it should run with any R4RS compliant Scheme. Includes documentation and user's manual. Requires: Ports: It has been tested with SCM, Elk 1.5, and the sci interpreter in the Scheme->C system, but should work with other Schemes with a minimal amount of porting. PSD should run in any R4RS Scheme without any porting at all. Origin: ftp.cs.tut.fi:/pub/src/languages/schemes/psd-1.1.tar.Z Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pertti Kellom\"aki Tampere University of Technology Finland Contact: Keywords: Scheme!Code, Scheme!Debuggers, Debuggers, PSD, Authors!Kellom{\"a}ki, LINT for Scheme@{{\tt lint} for Scheme} Contains: ??? See Also: References: Pertti Kellom\"aki, "Psd -- A Portable Scheme Debugger", Lisp Pointers VI(1), 1993. =========================================================================== Package: lang/scheme/code/debug/sclint/ Name: SCLINT Summary: A lint-like program for Scheme. Version: 0.9 (8-MAR-93) Description: SCLINT is a lint-like program for Scheme. It checks for consistency of indentation, syntax of special forms, and the number of arguments to primitive and most user-defined procedures. This is not a full implementation, but rather a quick hack. It is used in teaching programming at the Tampere University of Technology. Requires: Ports: Origin: cs.tut.fi:/pub/src/languages/schemes/sclint-0.9.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pertti Kellom\"aki Tampere University of Technology Finland Contact: Keywords: Scheme!Code, Scheme!Debuggers, Debuggers, SCLINT, Authors!Kellom{\"a}ki, LINT for Scheme@{{\tt lint} for Scheme} Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/debug/xscheme/ Name: XScheme Summary: Graphical Scheme debugger Version: 0.2 Description: XScheme is a graphical Scheme debugger based on STk (Scheme Tk interface) and was developed for cs169 Software Engineering class of 1994 at University of California at Berkeley. The features of this release include: * Breakpoints on any subexpression of a closure -- stop evaluation before that subexpression is evaluated. Set break, remove break enable/disable break operations can be done both interactively from Break point manager window, Expression viewer or scheme prompt, as well as from code. * Self-evaluating watch expressions, that provide monitoring of arbitrary expressions with various scope and evaluation options. * Abitily to install custom viewers that provide a specialized view at any scheme data. These viewers must confirm to a common interface and can be attached to any watch expression so the value of that watch expression is displayed with this specified viewer. * A number of viewer is provided with this release: - expression viewer, shows data in textual notation, pretty printed with color coded keywords. - Box-n-Pointer Viewer, shows data in Box and Pointer notation, with a cons cell represented as a box with two pointers for car and cdr. - Environment Viewer, a specialized viewer to display the current binings of any given environment, and its parent environments. * Evaluation Monitor: provides display of the location of evaluation when a breakpoint occurs and displays current local bindings at that point. * Help system. It provides a set of indexed entries that can be expanded easily by loading a new text module and regestering. Help screens can use custom fonts, sizes and formatting. No colors are supported yet, but can be added with minimum effort. Requires: STk 2.1b2 or later. Ports: Origin: kaolin.unice.fr:/pub/xscheme-0.2.tar.gz Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): RND-SyS -- Dmitry Serebrennikov, Nikolay Stolin, Khang Kim Dao, Nam Nguyenn, Mike Rogoff Contact: Keywords: Scheme!Code, Scheme!Debuggers, Debuggers, XScheme, LINT for Scheme@{{\tt lint} for Scheme}, Authors!Serebrennikov, Authors!Stolin, Authors!Dao, Authors!Nguyenn, Authors!Rogoff Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/eval/ Summary: Scheme code related to partial evaluation, metacircular evaluation, compilation, and so on. Description: This directory contains Scheme code that is related to various facets of evaluation and compilation, including partial evaluation, metacircular evaluators, interpreters for languages embedded in Scheme, etc. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Eval, Partial Evaluation, Scheme!Code Contains: blond/ BLOND: Non-reflective simulator of a reflective tower. compil/ COMPIL: A small, optimizing Scheme compiler. cpst/ CPST: Left-to-right call-by-value CPS transformation lambda/ Lambda: Interprete de lambda-calcul log_scm/ LogScheme: Metacircular evaluator for a logical extension of Scheme. pass2/ Pass2: Second pass of the Scheme 313 compiler peval/ PEVAL: A toy partial evaluator plscm/ PLScheme: Virtual machine and compiler for Scheme. semant/ SEMANT: Scheme semantics See Also: ? References: ? =========================================================================== Package: lang/scheme/code/eval/blond/ Name: BLOND Summary: Non-reflective simulator of a reflective tower. Version: 6-OCT-88 Description: This directory contains the non-reflective simulator of a reflective tower described in Olivier Danvy and Karoline Malmkjaer, "Intensions and Extensions in a Reflective Tower", in Proceedings of the 1988 ACM Conference on Lisp and Functional Programming, pages 327-341, 1988. The interpreter is fully meta-circular. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olivier Danvy Karoline Malmkjaer DIKU -- Computer Science Department University of Copenhagen Universitetsparken 1 DK-2100 Copenhagen O Denmark Tel: (45) 1-39-64-66 Contact: Keywords: Scheme!Code, Eval, Blond, Reflective Towers, Authors!Danvy, Authors!Malmkjaer, Univ. of Copenhagen Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/compil/ Name: COMPIL Summary: A small, optimizing Scheme compiler. Version: Description: This directory contains a small, optimizing scheme compiler by Marc Feeley and Guy LaPalme, as described in their 1987 Computer Language article. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley and Guy LaPalme Contact: Keywords: Scheme!Code, Eval, Optimizing Compilers, Compilers!Scheme, Authors!Feeley, Authors!LaPalme, COMPIL Contains: ??? See Also: References: Marc Feeley and Guy LaPalme, "Using Closures for Code Generation", Computer Language 12(1):47-66, 1987. =========================================================================== Package: lang/scheme/code/eval/cpst/ Name: CPST Summary: Left-to-right call-by-value CPS transformation Version: 21-JUN-94 Description: CPST converts Scheme into a continuation passing style. Requires: Ports: Origin: Posted to comp.lang.scheme 21 Jun 1994 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olivier Danvy Tommy Thorn Aarhus University, Ny Munkegade 116 DK-8000 Aarhus C, Denmark Tel: +45 89423217 Fax: +45 89423255 Contact: Keywords: Scheme!Code, Eval, Partial Evaluation, CPST, Continuation Passing, Authors!Thorn, Authors!Danvy Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/lambda/ Name: Lambda Summary: Interprete de lambda-calcul Version: Description: Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olivier Besson Contact: Keywords: Scheme!Code, Eval, Authors!Besson, Lambda Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/log_scm/ Name: LogScheme Summary: Metacircular evaluator for a logical extension of Scheme. Version: Description: This directory contains Pierre Bonzon's metacircular evaluator for a logical extension of scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pierre Bonzon University of Lausanne 1015 Lausanne, Switzerland Contact: Keywords: Scheme!Code, Eval, Logic, Prolog!Implementations, Programming Languages!Logical Scheme, LogScheme, Evaluator, Authors!Bonzon, Scheme!Logic Contains: ??? See Also: References: Lisp and Symbolic Computation 3:113-133, 1990. =========================================================================== Package: lang/scheme/code/eval/pass2/ Name: Pass2 Summary: Second pass of the Scheme 313 compiler Version: 17-APR-91 Description: This directory contains code for the second pass of the Scheme 313 compiler, including single assignment analysis, assignment elimination, lambda lifting, and various local source transformations. It operates as a source-to-source transformation on a subset of Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Will Clinger Contact: Keywords: Scheme!Code, Eval, Pass2, Compilers!Scheme, Authors!Clinger Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/peval/ Name: PEVAL Summary: A toy partial evaluator Version: 15-MAY-88 Description: This directory contains PEVAL, a toy partial evaluator. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley Contact: Keywords: Scheme!Code, Eval, Partial Evaluation, Authors!Feeley, PEVAL Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/plscm/ Name: PLScheme Summary: Virtual machine and compiler for Scheme. Version: 8-DEC-88 Description: This directory contains PLScheme, a virtual machine and compiler developed by Jonathan Rees in 1988 for Dave Gifford's graduate programming languages class (6.821) at MIT. The code is written in Scheme. Includes LaTeX documentation. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jonathan Rees Contact: Keywords: Scheme!Code, Eval, Virtual Machine!Scheme, PLScheme, Compilers!Scheme, Authors!Rees Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/eval/semant/ Name: SEMANT Summary: Scheme semantics Version: January 1987 Description: Semantics for Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Will Clinger and Jonathan Rees Contact: Keywords: Scheme!Code, Eval, Semant, Scheme!Semantics, Authors!Clinger, Authors!Rees Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ext/ Name: Scheme Code Extensions Summary: Collections of miscellaneous Scheme code. Description: This directory contains a variety of extensions to Scheme and miscellaneous Scheme code. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code, Scheme!Extensions Contains: arrays/ Multidimensional arrays in Scheme avl/ AVL: AVL trees and tries. function/ Extensions related to functions hash/ General Table: Hash table implementation for Scheme lattices/ Lattices: Jim Miller's Conform package. lists/ Code for manipulating lists of various kinds. resource/ Resources: Implementation of resources (weak pools) for Scheme. sets/ Code for implementing sets of integers. strings/ Scheme code for manipulating strings and characters. structs/ Implementation of Structures for Scheme. threads/ PCALL: Scheme code to emulate FUTURE and PCALL. trees/ Code for various types of tree structures. types/ Code related to Types. See Also: ? References: ? =========================================================================== Topic: lang/scheme/code/ext/arrays/ Summary: Multidimensional arrays in Scheme Description: This directory contains a Scheme extensions related to arrays. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Arrays, Scheme!Code, Scheme!Extensions Contains: arrays/ Alan Bawden's multidimensional arrays for Scheme grid/ Grids: A simple implementation of multidimensional arrays. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/ext/arrays/arrays/ Name: Summary: Alan Bawden's multidimensional arrays for Scheme Version: 21-FEB-93 Description: This directory contains Alan Bawden's implementation of multidimensional arrays for Scheme. It abstracts out the index arithmetic. Requires: Ports: Origin: Posted to comp.lang.scheme, 21-FEB-93 Copying: Copyright (c) 1993 Alan Bawden. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Alan Bawden MIT Room NE43-510 545 Tech. Sq. Cambridge, MA 02139 Tel: 617-253-7328 Contact: Keywords: Scheme!Code, Scheme!Extensions, Arrays, Authors!Bawden, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/arrays/grid/ Name: Grids Summary: A simple implementation of multidimensional arrays. Version: 20-MAR-93 Description: A simple n-dimensional array package implemented by Lance Norskog. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Lance Norskog Contact: Keywords: Scheme!Code, Scheme!Extensions, Arrays, Authors!Norskog, GRIDS Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/avl/ Name: AVL Summary: AVL trees and tries. Version: AVL trees 1.1 (27-OCT-93); AVL tries 1.1 (4-DEC-93) Description: AVL trees are balanced binary trees. This implementation recreates the tree around the inserted element, without side effects. Requires: Ports: Tested in SCM. Should run in R4RS compatible schemes with minor modifications. Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen Bevan Contact: Keywords: Scheme!Code, Scheme!Extensions, AVL Trees, AVL Tries, Authors!Bevan Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/function/ Name: Summary: Extensions related to functions Version: Description: This directory contains extensions to Scheme related to functions. optional.scm Richard A. O'Keefe's package for defining functions with &optional arguments. (26-MAR-93) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Extensions, Optional Arguments, Authors!O'Keefe Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/hash/ Name: General Table Summary: Hash table implementation for Scheme Version: 21-APR-94 Description: This directory contains an implementation of hash tables for Scheme. Requires: Scheme Ports: Origin: ftp.cs.indiana.edu:/pub/scheme-repository/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Dickey Contact: Keywords: Scheme!Code, Scheme!Extensions, Hash Tables, Authors!Dickey Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/lattices/ Name: Lattices Summary: Jim Miller's Conform package. Version: Description: Package related to lattices and partial orders. Requires: Ports: R4RS Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jim Miller Contact: Keywords: Scheme!Code, Scheme!Extensions, Conform, Lattices, Authors!Miller.Jim Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ext/lists/ Summary: Code for manipulating lists of various kinds. Description: This directory contains extensions to Scheme related to lists and property lists. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Lists, Scheme!Code, Scheme!Extensions Contains: prop/ Prop: Simple implementation of property lists. proplist/ Proplist: Hash-table implementation of property lists. sort/ Portable and efficient destructive and non-destructive sorts. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/ext/lists/prop/ Name: Prop Summary: Simple implementation of property lists. Version: Description: Prop is a simple implementation of get, put, remprop. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Extensions, Property Lists Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/lists/proplist/ Name: Proplist Summary: Hash-table implementation of property lists. Version: Description: Proplist is a hash-table implementation of get, put. Requires: Ports: Origin: Copying: Copyright (c) 1991 by Marc Feeley. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley Contact: Keywords: Scheme!Code, Scheme!Extensions, Property Lists, Authors!Feeley Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/lists/sort/ Name: Summary: Portable and efficient destructive and non-destructive sorts. Version: 11-JUN-91 Description: This directory contains Richard O'Keefe's sorted?, merge, merge!, sort, sort! implementations. These should probably be included in every scheme implementation. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard O'Keefe Contact: Keywords: Scheme!Code, Scheme!Extensions, Lists, Sorting, Authors!O'Keefe Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/resource/ Name: Resources Summary: Implementation of resources (weak pools) for Scheme. Version: Description: This is an implementation of resources for Scheme. Rather than rely on the garbage collector, it provides pools of objects which can be reused. When you need an object, it allocates one from the pool, creating a new object if necessary. When an object is no longer needed, it gets returned to the pool. This can help avoid thrashing if the objects are only needed for brief periods of time. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Extensions, Resources, Pools Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/sets/ Name: Summary: Code for implementing sets of integers. Version: 1.00 (10-SEP-92) Description: This is John Ramsdell's Scheme port of Shephen Adams' SML programs used to implement sets of integers. The implementation is based on Binary search trees of Bounded Balance, similar to Nievergelt & Reingold, SIAM J. Computing 2(1), March 1973. Requires: Ports: Origin: Copying: Copyright (c) 1992 MITRE Corporation. Copyright (c) 1992 Stephen Adams. Use, copying, modification, and distribution permitted, provided that the copyright notices are retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John D. Ramsdell MITRE Corporation Stephen Adams Department of Electronics & Computer Science University of Southampton Southampton SO9 5NH Great Britian Contact: Keywords: Scheme!Code, Scheme!Extensions, Sets of Integers, Authors!Ramsdell, Authors!Adams, Univ. of Southampton Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ext/strings/ Summary: Scheme code for manipulating strings and characters. Description: This directory contains programs for manipulating strings and characters. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code, Scheme!Extensions, Strings Contains: char_set/ Character Sets: Implementation of character sets in Scheme. conc_str/ Conc-String: Strings for efficient concatenation. read_str/ Portable implementation of READ-STRING for Scheme. str_ops/ Collection of miscellaneous procedures that operate on strings. substr/ Substring matching code. unpack/ Unpack integers from a string. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/ext/strings/char_set/ Name: Character Sets Summary: Implementation of character sets in Scheme. Version: 26-MAY-93 Description: A character set is, as its name might suggest, a set for storing characters. Such sets are often particularly useful in string processing applications. The reason for treating sets of characters in a special manner is that until the advent of UNICODE and ISO ???, character sets only contained a maximum of 255 characters and so this fact could be taken advantage of in an implementation. The usual approach being to store a character set as a bit set. Requires: Ports: Tested in SCM. Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, Character Sets, Authors!Bevan Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/strings/conc_str/ Name: Conc-String Summary: Strings for efficient concatenation. Version: 1.8 (22-SEP-92) Description: CONC-STRING is a form of string that supports efficient concatenation. This allows purely functional code to be written without the overhead associated with the append operation in conventional strings. Of course, there is no such thing as a free lunch, this efficiency is achieved by removing the worst case O(1) time for accessing a character in the string. Conc-strings are implemented as binary trees with some redundant information. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, String Concatenation, Authors!Bevan Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/strings/read_str/ Name: Summary: Portable implementation of READ-STRING for Scheme. Version: Description: This directory contains Richard O'Keefe's generic read-string routine to port code to Scheme implementations that do not support a read-string or read-line primitive. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Richard O'Keefe Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, READ-STRING, Authors!O'Keefe Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/strings/str_ops/ Name: Summary: Collection of miscellaneous procedures that operate on strings. Version: 1.2 (21-OCT-93) Description: A large collection of useful functions for operating on strings. Requires: Some procedures require CHAR-SETs. Ports: Tested in SCM. Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, Authors!Bevan Contains: ??? See Also: lang/scheme/code/ext/strings/char_set/ References: =========================================================================== Package: lang/scheme/code/ext/strings/substr/ Name: Summary: Substring matching code. Version: 6-AUG-91 Description: This directory contains substring matching code based on Daniel M. Sunday, "A Very Fast Substring Search Algorithm", CACM 33(8), August 1990. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Dickey Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, Matchers, Substring Matching, Authors!Dickey Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/strings/unpack/ Name: Summary: Unpack integers from a string. Version: 03 (21-MAY-93) Description: This directory contains routines to unpack various sized integers (8,16,24,32 bit) from a string. The routines are a cross between string->integer with a radix of 255 and part of Perl's unpack facility. Only the unsigned routines are really necessary, the others can be synthesised from them. They are only included here for historical reasons. Note that the numbers are extracted in network (big endian) order. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Extensions, Strings, Unpack, READ-NUMBER, Authors!Bevan Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ext/structs/ Summary: Implementation of Structures for Scheme. Description: This directory contains implementations of Structures for Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Records, Scheme!Code, Scheme!Extensions, Structures Contains: defstr/ DEFSTR: Implementation of Structures for Scheme. records/ Records: DEFSTRUCT-like structures for Scheme. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/ext/structs/defstr/ Name: DEFSTR Summary: Implementation of Structures for Scheme. Version: 10-NOV-87 Description: This directory contains an implementation of defstruct for Scheme. Requires: Ports: Origin: altdorf.ai.mit.edu:/pub/scheme-library/CScheme/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stewart.Clamen@cs.cmu.edu Contact: Keywords: Scheme!Code, Scheme!Extensions, Records, Structures, DEFSTRUCT, Authors!Clamen, CMU Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/structs/records/ Name: Records Summary: DEFSTRUCT-like structures for Scheme. Version: 01-SEP-89 Description: An implementation of Pavel's R5RS proposal for RECORDs (similar in concept to Lisp STRUCTUREs). Requires: Ports: Origin: Copying: Public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Carlton Contact: Keywords: Scheme!Code, Scheme!Extensions, Records, Structures, Authors!Carlton, Public Domain Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/threads/ Name: PCALL Summary: Scheme code to emulate FUTURE and PCALL. Version: 1.1 (15-JAN-92) Description: PCALL is a multi-threaded kernel that provides a pcall facility, an implementation of futures and suspensions, and a high-level control operator that allows the definition of partial continuations. Requires: Ports: Tested in MacScheme and Scheme->C. Origin: icsla Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Christian Queinnec Ecole Polytechnique and INRIA-Rocquencourt 91128 Palaiseau Cedex -- France Contact: Keywords: Scheme!Code, Scheme!Extensions, PCALL, FUTURE, Threads, Suspensions, Partial Continuations, Concurrent Scheme, Authors!Queinnec Contains: ??? See Also: References: Christian Queinnec, "PolyScheme: A Semantics for a Concurrent Scheme", in Workshop on High Performance and Parallel Computing in Lisp, November 4, 1990. Christian Queinnec and Bernard Serpette, "A Dynamic Extent Control Operator for Partial Continuations", in Proceedings of POPL-91, pages 174-184, January 5, 1991. Christian Queinnec, "Crystal Scheme, A Language for Massivel Parallel Machines", in M. Durand and F. El Dabaghi, editors, Proceedings of the Second Symposium on High Performance Computing, North-Holland, pages 91-102, October 5, 1991. =========================================================================== Package: lang/scheme/code/ext/trees/ Name: Summary: Code for various types of tree structures. Version: Description: This directory contains a variety of extensions to Scheme and miscellaneous Scheme code. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Extensions, Scheme!Trees, Trees Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/ext/types/ Summary: Code related to Types. Description: This directory contains code related to type-inferencing and other type-related facilities. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code, Scheme!Extensions, Type Checking Contains: polytype/ PolyType: A toy type inferencer for Scheme. soft_scm/ Soft Scheme: Practical soft type system for Scheme. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/ext/types/polytype/ Name: PolyType Summary: A toy type inferencer for Scheme. Version: 16-MAY-88 Description: PolyType is a toy type inferencer for Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley Contact: Keywords: Scheme!Code, Scheme!Extensions, Type Inference, PolyType, Authors!Feeley Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/ext/types/soft_scm/ Name: Soft Scheme Summary: Practical soft type system for Scheme. Version: 0.08 (11-JAN-94) Description: Soft Scheme provides the benefits of static typing for dynamically typed Scheme. Like a static type checker, a soft type checker infers types for variables and expressions. But rather than reject programs containing untypable fragments, a soft type checker inserts explicit run-time checks to transform untypable programs to typable form. These run-time checks indicate potential program errors, enabling programmers to detect errors prior to program execution. Soft type checking minimizes the number of run-time checks in the compiled code, enabling dynamically typed languages to attain the efficiency of statically typed languages like ML. Requires: Ports: Tested in Chez Scheme and SCM. Should run in any R4RS Scheme. Origin: titan.cs.rice.edu:public/wright/softscheme.tar.Z [128.42.1.30] Copying: Copyright (c) 1993 by Andrew K. Wright. Use for educational and experimental purposes is permitted. Modifications must be returned to the author. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew Wright Contact: Keywords: Scheme!Code, Scheme!Extensions, Type Checking, Static Typing, Soft Scheme, Authors!Wright, Rice University Contains: ??? See Also: References: Andrew K. Wright and Robert Cartwright, "A practical soft type system for Scheme", Rice University Technical Report TR93-218, December 6, 1993. =========================================================================== Package: lang/scheme/code/fun/ Name: Summary: Some random fun programs written in Scheme, including Adventure, calendar calculations, Micro ELI and Micro SAM. Version: Description: This directory contains a variety of Scheme programs that do fun things: advent.scm A simple adventure game written in an object oriented style mostly by a 10-year old. Posted by Ted Dunning on 30-OCT-90. calend.scm Scheme version of the Lisp code for Calendrical Calculations by Nachum Dershowitz and Edward M. Reingold. Ported by Ozan S. Yigit. corewar.tar A CoreWars system in Scheme->C, by Sam Shen on 18-APR-91. (It will need some work to make it work under others Scheme implementations.) mceli.scm Chez version of Micro ELI (English Language Interpreter) from Schank and Riesbeck's book "Inside Computer Understanding", 1991. mcsam.scm Chez version of Micro SAM (Script Applier) from Schank and Riesbeck's book "Inside Computer Understanding", 1991. work.scm Olivier Danvy's "Putting Scheme to Work" demo. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Fun Programs, Adventure Games, Calendar Calculations, CoreWars, Micro ELI, Micro SAM, NLU, Scheme Work Demo Contains: ??? See Also: References: Nachum Dershowitz and Edward M. Reingold, "Calendrical Calculations", Software -- Practice & Experience 20(9):899-928, September, 1990. =========================================================================== Topic: lang/scheme/code/io/ Name: IO Summary: Scheme code dealing with input and output routines. Description: This directory contains a variety of Scheme programs for dealing with input and output operations in Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: IO, Input, Output, Scheme!Code, Scheme!IO Contains: adobe/ Adobe: Portable 2d gray-scale graphics package for Scheme. chez_syb/ ChezSybase: A Chez Scheme interface to the Sybase database. format/ Scheme implementation of Common Lisp's FORMAT. pathname/ Scheme code for manipulating pathnames (filenames). polyclip/ PolyClip: Scheme implementation of the Sutherland-Hodgmann polygon clipping algorithm. pp/ PP: Pretty printer for Scheme sockets/ NetGlue: Implementation of TCP and UDP sockets for Scheme->C. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/io/adobe/ Name: Adobe Summary: Portable 2d gray-scale graphics package for Scheme. Version: 1.0.1 (22-MAR-93) Description: ADOBE is John Bertoldi's portable 2d gray-scale graphics package for Scheme. It implements an abstract graphic device, which, when written to, produces a file that can be read by Adobe Illustrator (TM) and most other page composition and illustration-editing applications. Based on a similar, earlier module by O. Schlageter. Includes documentation. Requires: Ports: Tested with MacScheme, Chez Scheme. Should work with any IEEE 1178 Scheme. Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John Bertoldi ISyE, Georgia Tech Atlanta, GA 30332-0205 USA Contact: Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, Adobe Illustrator, 2d Graphics, Graphics, Authors!Bertoldi Contains: ??? See Also: lang/lisp/code/io/plisp/ References: =========================================================================== Package: lang/scheme/code/io/chez_syb/ Name: ChezSybase Summary: A Chez Scheme interface to the Sybase database. Version: 1.0 (25-MAY-94) Description: This directory contains a Chez Scheme interface to the Sybase database. It uses the Chez Scheme foreign function interface to provide a high-level Scheme interface to the Sybase db-lib (the API to the Sybase database). Most of the db-lib calls and datatypes are supported, with the possible exception of spotty support for text and image data. There also isn't any Scheme support for the datetime datatype -- dates and times must be supplied to SQL as a string and returned to Scheme in a CONVERT()ed column as a string. There is no Scheme datetime datatype. Requires: Chez-Scheme, Sybase db-lib Ports: Tested on a VAX under VMS. Origin: Provided by Karl Pinc direct to Mark Kantrowitz. Copying: Copyright (c) 1994 by Karl O. Pinc. Use, copying and modification is permitted, provided that no money be charged for any program or product derived from the code. See the readme.txt file for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: kop@acm.org Mailing List: none Author(s): Karl O. Pinc Contact: Keywords: Scheme!Code, Scheme!IO, IO, Database Interface for Chez Scheme, Authors!Pinc, Sybase Interface for Chez Scheme, ChezSybase Contains: See Also: References: =========================================================================== Package: lang/scheme/code/io/format/ Name: Summary: Scheme implementation of Common Lisp's FORMAT. Version: 2.2 Description: This directory contains Ken Dickey's implementation of FORMAT for Scheme. It implements (FORMAT . args) The current version is maintained by Dirk Lutzebaeck. A copy of Ken Dickey's original (4-APR-91 version) is also included. Requires: Ports: R4RS Scheme Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Dickey, Aubrey Jaffer, Dirk Lutzebaeck Contact: Dirk Lutzebaeck Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, FORMAT for Scheme, Authors!Dickey, Authors!Jaffer, Authors!Lutzebaeck Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/io/pathname/ Name: Summary: Scheme code for manipulating pathnames (filenames). Version: Description: This directory contains Scheme programs for manipulating file names (pathnames). fname.tar Procedures for manipulating UNIX file names based on the GNU-Emacs structures. Written by Olin Shivers. pathname.tar Portable implementation of a subset of the Common Lisp (CLtL1) pathname manipulation functions. Written by Stephen J. Bevan (20-FEB-93). Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olin Shivers, Stephen J. Bevan Contact: Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, Pathnames, File Names, Authors!Shivers, Authors!Bevan Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/io/polyclip/ Name: PolyClip Summary: Scheme implementation of the Sutherland-Hodgmann polygon clipping algorithm. Version: 22-MAR-90 Description: PolyClip is a "T" implementation of Sutherland-Hodgmann polygon clipping algorithm, by Olin Shivers. [Need R4RS version of this code. Any takers?] Requires: Ports: Origin: Posted to comp.lang.scheme on 22-MAR-90 by Olin Shivers. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Olin Shivers. Contact: Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, Polygon Clipping Algorithm, PolyClip, Authors!Shivers Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/io/pp/ Name: PP Summary: Pretty printer for Scheme Version: Description: PP is a pretty-printer for Scheme. Requires: Ports: Origin: Copying: Copyright (c) 1991 by Marc Feeley. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley Contact: Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, PP, Pretty Printing, Authors!Feeley Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/io/sockets/ Name: NetGlue Summary: Implementation of TCP and UDP sockets for Scheme->C. Version: 13-MAY-91 Description: This is a Scheme->C hack that allows you to create and maintain TCP and UDP sockets. It has been used to implement a simple distributed database and converse with a server over a TCP connection. There is also a facility (pack/unpack) for transmitting simple Scheme objects (cons nodes, string, symbol and integer) over socket connections. The packing/unpacking routines are probably byte order dependent, but they will probably work for big-endian architectures. Requires: Ports: Scheme->C Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Case Larsen Contact: Keywords: Scheme!Code, Input, Output, Scheme!IO, IO, Scheme!Sockets, Sockets, TCP/IP Interface, NetGlue, Authors!Larsen Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/library/ Summary: Libraries of Scheme Code. Description: This directory contains several libraries of Scheme code, including SLIB, the Standard Scheme Library. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code Libraries Contains: bevan/ Miscellaneous collection of Scheme code from Stephen Bevan. cl2scm/ CL2Scheme: Library of Common Lisp functions for Scheme slib/ SLIB: Standard Scheme Library See Also: ? References: ? =========================================================================== Package: lang/scheme/code/library/bevan/ Name: Summary: Miscellaneous collection of Scheme code from Stephen Bevan. Version: 26-JAN-92 Description: This directory contains a collection of miscellaneous Scheme code from Stephen Bevan. It includes, among other things, the augmented term rewriting system from Wm Leler's book, the code from Sigplan on building abstract iterators using continuations, an interpreter for the language LOOP, a SKI compiler, an AVL tree implementation (without delete), and implementation of gensym, quicksort, read-line, and various useful string functions. Requires: Ports: Origin: Copying: Copyright (c) 1991 University of Manchester, Department of Computer Science Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen Bevan Contact: Keywords: Programming Languages!Scheme, Scheme!Code Libraries, AVL Trees, Term Rewriting, Iteration!Scheme, LOOP Macro, SKI, Gensym, Quicksort, READ-LINE, Strings, Authors!Bevan, Univ. of Manchester Contains: ??? See Also: References: Ivan Bratko, "Prolog programming for Artificial Intelligence", ISBN 0-201-14224-4. Christopher Coyle and Peter Grogono, "Building Abstract Iterators Using Continuations", SIGPLAN Noticies 26(2):17-24, February 1991. M.J.C Gordon, "On the Power of List Iteration", The Computer Journal 22(4):376-379, 1979. Wm Leler, "Constraint Programming Languages - Their Specification and Generation", Addison Wesley. ISBN 0-201-06243-7. Simon L. Peyton Jones, "The Implementation of Functional Programming Languages", Prentice Hall. ISBN 0-13-453325-9. =========================================================================== Package: lang/scheme/code/library/cl2scm/ Name: CL2Scheme Summary: Library of Common Lisp functions for Scheme Version: Description: This directory contains a set of Scheme functions that should be useful to programmers who are porting a Common Lisp program to Scheme. These functions provide some of the functionality of Common Lisp in Scheme. Definitions of the following functions are provided, among others AREF, ARRAY-SET!, ARAAY-DIMENSION, ARRAY-DIMENSIONS, ARRAY-RANK, ASH, COMPILE, CONCATENATE, COUNT, COUNT-IF, DEFMACRO, DO*, DOLIST, DOTIMES, ELT, FIND, FILL, FUNCALL, INTEGER-LENGTH, CL-LENGTH, LOGAND, LOGANDC2, LOGCOUNT, LOGIOR, LOOP, MAPCAN, MAP, MAP-VEC, MAPCAR, NSUBSTITUTE-IF, NSUBSTITUTE-IF-NOT, POSITION, PRINT, PROG1, PSETQ, PUSH, READ-LINE, SEARCH, SET, SETF, SETQ, CL-SORT, CL-STRING, TIME, ATOM?, UNLESS, WHEN, and WITH-OPEN-FILE. Requires: Ports: Origin: altdorf.ai.mit.edu:/pub/scheme-library/CScheme/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Minghsun Liu Contact: Keywords: Programming Languages!Scheme, Scheme!Code Libraries, CL2Scheme, Authors!Liu, Scheme!Common Lisp Compatibility Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/library/slib/ Name: SLIB Summary: Standard Scheme Library Version: 2a1 (27-APR-94) Description: SLIB (Standard Scheme Library) is a portable Scheme library which is intended to provide compatibility and utility functions for all the standard Scheme implementations. SLIB conforms to R4RS and IEEE P1178. Answers to frequently asked questions about SLIB may be found in the file slib.faq. Requires: Ports: Runs in SCM, Chez, Elk, Gambit, MacScheme, MIT Scheme, Scheme->C, Scheme48, T3.1, and VSCM. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Copyright (c) 1991-93 by Aubrey Jaffer. GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Contact: Keywords: Programming Languages!Scheme, Scheme!Code, SLIB, Scheme!Code Libraries, R4RS Compatible, IEEE P1178 Compatible, GNU GPL, Authors!Jaffer, FAQ!SLIB Contains: ??? See Also: lang/scheme/impl/scm/ References: The distribution includes texinfo written by Todd R. Eigenschink. =========================================================================== Topic: lang/scheme/code/match/ Summary: Scheme code for pattern matching. Description: This directory contains a variety of Scheme code for pattern matching. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Matchers, Scheme!Code, Scheme!Matchers Contains: match/ Match: Pattern Matching and Data Definition facility for Scheme matchcmp/ MatchComp: Pattern-match compiler for non-linear second-order patterns. p_case/ PATTERN-CASE: Implementation of simple pattern matching. patmat/ PATMAT: A toy pattern matcher. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/match/match/ Name: Match Summary: Pattern Matching and Data Definition facility for Scheme Version: 1.07 (28-FEB-94) Description: This package provides a pattern matching facility for Scheme, similar to the pattern matching facilities of Haskell, Miranda, and ML. Pattern matching provides a convenient syntax for destructuring complicated list, and vector structures. The package also provides a data definition facility for defining new forms of structured data. Documentation is included in the distribution. Requires: Ports: This package has been tested with SCM and should run on any system with SLIB. There is also a separate Chez Scheme version. Origin: titan.cs.rice.edu:public/wright/match.tar.Z Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Andrew K. Wright and Bruce F. Duba. Department of Computer Science Rice University Houston, TX 77251-1892 Contact: Keywords: Scheme!Code, Scheme!Matchers, Matchers, Pattern Matching, Data Definition, Structures, Authors!Wright, Destructuring, Public Domain, Authors!Duba Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/match/matchcmp/ Name: MatchComp Summary: Pattern-match compiler for non-linear second-order patterns. Version: 2.13 (22-JUL-90) Description: MatchComp is Christian Queinnec's pattern-match compiler code for compiling non-linear, second-order patterns on S-Expressions. Requires: Ports: Origin: Copying: Copyright (c) 1990 by Christian Queinnec. Use, copying, modification and distribution permitted. (See the top of the source file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Christian Queinnec Laboratoire d'Informatique de l'X Ecole Polytechnique 91128 Palaiseau France Contact: Keywords: Scheme!Code, Scheme!Matchers, Matchers, Pattern Matching Compiler, Authors!Queinnec Contains: ??? See Also: References: Christian Queinnec, "Compilation of Non-Linear, Second Order Patterns on S-Expressions", PLILP 90, Link\"oping, Sweden, August 1990, LNCS 456. =========================================================================== Package: lang/scheme/code/match/p_case/ Name: PATTERN-CASE Summary: Implementation of simple pattern matching. Version: Description: PATTERN-CASE is a quick Scheme implementation of simple pattern matching using the R4RS macro extensions. Requires: Ports: Origin: Posted to comp.lang.scheme by Bryan O'Sullivan on 25-OCT-93. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Bryan O'Sullivan Contact: Keywords: Scheme!Code, Scheme!Matchers, Matchers, PATTERN-CASE, Authors!O'Sullivan Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/match/patmat/ Name: PATMAT Summary: A toy pattern matcher. Version: Description: PATMAT is a toy pattern matcher, shamelessly borrowed from Eisenberg, Hartheimer, Clinger, and Abelson, "Programming in MacScheme", Chapter 15 (Pattern Matching). Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Matchers, Matchers, PATMAT Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/math/ Name: Math Library Summary: Scheme code for various mathematical functions. Description: This directory contains a variety of math functions implemented in Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Math, Scheme!Code, Scheme!Math Contains: fib/ Fib: Four different implementations of Fibonacci. jacal/ JACAL: Symbolic math system written in Scheme. matrix/ Matrix: Scheme procedures for matrix manipulation misc/ Math Library: Miscellaneous mathematical Scheme code primes/ Primes: Simple sieve-based generator of prime numbers. random/ Random number generator satisfy/ SATISFY: Simple program to solve satisfiability. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/math/fib/ Name: Fib Summary: Four different implementations of Fibonacci. Version: Description: MIXFIB is Kent Dybvig's four different fib routines using peano arithmetic, regular, cps, global-value and call/cc. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kent Dybvig Contact: Keywords: Scheme!Code, Scheme!Math, Fibonacci, Math, Authors!Dybvig Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/math/jacal/ Name: JACAL Summary: Symbolic math system written in Scheme. Version: 1a4 (24-DEC-93) Description: JACAL is a symbolic mathematics system for the simplification and manipulation of equations and single and multiple valued algebraic expressions constructed of numbers, variables, radicals, and algebraic functions, differential, and holonomic functions. In addition, vectors and matrices of the above objects are included. JACAL is written in Scheme. If you find JACAL useful, please support the development and maintenance of JACAL by sending money to Aubrey. Requires: Ports: Runs in SCM. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Copyright 1989-93 by Aubrey Jaffer. GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Contact: Keywords: Scheme!Code, Scheme!Math, Math, JACAL, Symbolic Mathematics, GNU GPL, Authors!Jaffer Contains: ??? See Also: lang/scheme/impl/scm/ References: =========================================================================== Package: lang/scheme/code/math/matrix/ Name: Matrix Summary: Scheme procedures for matrix manipulation Version: 0.5 (12-MAR-93) Description: This directory contains Eigenschink's matrix manipulation routines. Some ideas were borrowed from a matrix package written by Joe Maruszewski. Requires: Ports: Origin: Copying: Copyright (C) 1993 Todd R. Eigenschink. Free use, copying, modification and distribution under GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Todd R. Eigenschink 1561 River Highlands Dr. Oconomowoc, WI 53066 Contact: Keywords: Scheme!Code, Scheme!Math, Math, Matrix Routines, Authors!Eigenschink, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/math/misc/ Name: Math Library Summary: Miscellaneous mathematical Scheme code Version: Description: This directory contains a variety of math functions implemented in Scheme. hg.scm Implementation of hypergeometric function recursive in Scheme by Preining Norbert. (comp.lang.scheme 1-JUL-94) Requires: Scheme Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Math, Math, Authors!Norbert, Hypergeometric Function Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/math/primes/ Name: Primes Summary: Simple sieve-based generator of prime numbers. Version: Description: Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Math, Math, Prime Numbers Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/math/random/ Name: Summary: Random number generator Version: 2 Description: This directory contains a minimal standard random number generator in Scheme. 32 bit integer version. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Code, Scheme!Math, Math, Random Number Generators Contains: ??? See Also: References: Park & Miller, "Minimal Standard Random Number Generator" CACM 31(10), Oct 1988. =========================================================================== Package: lang/scheme/code/math/satisfy/ Name: SATISFY Summary: Simple program to solve satisfiability. Version: Description: SATISFY is a simple program to solve satisfiability. It uses a continuation passing style to implement a backtracking search. No attempt is made to make the search go fast other than using shared variables. Requires: Ports: Origin: Copying: Copyright (c) 1990 by Ted Dunning. Use and modification permitted, provided the copyright notice is retained intact and Dunning's contribution is acknowledged. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ted Dunning Contact: Keywords: Scheme!Code, Scheme!Math, Math, Satisfiability, Authors!Dunning Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/modules/ Name: MODULES Summary: Implementation of Bracha and Lindstrom's modules. Version: 13-AUG-93 Description: This is a module system following Bracha and Lindstrom's ICCL 1992 paper, "Modularity Meets Inheritance". The system's principal feature is a powerful set of operators for manipulating name spaces, including: instantiate, union, layer, extract, delete, difference, symmetric-difference, extract-as, copy-as, rename, freeze, freeze-except, hide, hide-except Requires: Ports: Origin: altdorf.ai.mit.edu:pub/dae/module-system/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): David Espinosa Contact: Keywords: Scheme!Code, Modules, Name Spaces, Authors!Espinosa Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/parsing/ Summary: Collection of Scheme code for parsing. Description: Various parsing-related code for Scheme. The emphasis is more on code-related parsing, such as LALR parsers, than on natural language parsing. (Although some of the parsers can serve dual purposes.) CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Parsing, Scheme!Code, Scheme!Parsing Contains: cgram/ CGRAM: Grammar/Parser for ANSI C in Scheme. earley/ Earley: Earley parser implemented in Scheme. lalr/ LALR: LALR parser generator for Scheme. pratt/ Pratt parser implemented in Scheme. taurus/ Taurus: A recursive descent parser generator for Scheme. wand/ Exploring aspects of combinator-based LL parser development. zebu/ Zebu: A LALR(1) parser generator for Scheme. See Also: lang/lisp/code/parsing/ areas/nlp/parsing/ References: ? =========================================================================== Package: lang/scheme/code/parsing/cgram/ Name: CGRAM Summary: Grammar/Parser for ANSI C in Scheme. Version: Description: LL(k) (1 <= k <= 2) grammar/parser for ANSI C. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mohd Hanafiah Abdullah Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, C Grammar, Authors!Abdullah, CGRAM Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/parsing/earley/ Name: Earley Summary: Earley parser implemented in Scheme. Version: Description: This directory contains an Earley parser implemented in Scheme. It includes code (tree.scm) to display trees on character devices. Requires: Ports: Origin: Copying: Copyright (c) 1990 by Marc Feeley. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Marc Feeley Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, Earley Parser, Tree Display, DAG Grapher, Authors!Feeley Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/parsing/lalr/ Name: LALR Summary: LALR parser generator for Scheme. Version: 0.9 (24-MAY-93) Description: LALR(1) parser generator for Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Johnson Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, LALR Parser Generator, Authors!Johnson Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/parsing/pratt/ Name: Summary: Pratt parser implemented in Scheme. Version: 2-FEB-90 Description: PRATT is George Carrette's pratt parser (based on Vaughan Pratt's "Top Down Operator Precedence"). Requires: Ports: Tested in SIOD. Origin: Copying: Copyright (c) 1990 by Paradigm Associates Inc., Cambridge, MA. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): George Carrette Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, Pratt Parser, Authors!Carrette Contains: ??? See Also: References: Pratt, Vaughan R., ``Top Down Operator Precedence,'' ACM Symposium on Principles of Programming Languages Boston, MA, October, 1973. =========================================================================== Package: lang/scheme/code/parsing/taurus/ Name: Taurus Summary: A recursive descent parser generator for Scheme. Version: 1.0 (29-OCT-92) Description: Taurus is a parser generator written in Scheme. It generates a recursive descent parser from a LL(1) grammar augmented with semantic actions supplied by the user. The resulting parser runs in Scheme, and can perform automatic syntactic error recovery. Requires: Ports: Scheme->C Origin: ftp.cs.tut.fi:/pub/src/languages/schemes/taurus-1.0.tar.Z Copying: Copyright (c) 1990 by Pertti Kellom\"aki. Taurus is covered by the GNU GPL v1. The parsers generated by Taurus are in the public domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Pertti Kellom\"aki Software Systems Lab Tampere University of Technology PO Box 527 SF-33101 Tampere, Finland Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, Taurus, Authors!Kellom{\"a}ki, GNU GPL Contains: ??? See Also: lang/lisp/code/parsing/ areas/nlp/parsing/ References: =========================================================================== Package: lang/scheme/code/parsing/wand/ Name: Summary: Exploring aspects of combinator-based LL parser development. Version: Description: This directory contains several files from Mitchell Wand at Northeastern exploring aspects of combinator-based LL parser development. Topics covered include parsers in pure functional form and combinator-based scanners and parsers. Requires: Ports: Origin: ftp.ccs.northeastern.edu:/pub/wand/parsers/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Mitchell Wand College of Computer Science Northeastern University 360 Huntington Avenue #161CN Boston, MA 02115 Tel: 617-373-2072 Fax: 617-373-5121 Keywords: Scheme!Code, Parsing, Authors!Wand, Scanners, LL Parsers Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/parsing/zebu/ Name: Zebu Summary: A LALR(1) parser generator for Scheme. Version: 0.9 Description: Zebu 0.9 is an LALR(1) parser generator for Scheme. Documentation is included in the distribution. Zebu reads grammar files that contain the description of a language as well as the actions to be taken as the language is parsed. The language is described by production rules, while the actions are described by associated lambda expressions. Zebu uses the grammar files to generate parse table files that describe an LR parsing machine to process the specified language. The Zebu parser driver uses the parse table file to process the specified language. Requires: Ports: Works with PC-Scheme from TI and MIT C-Scheme 6.2 Origin: Copying: Copyright (C) 1989, by William M. Wells III Permission is granted for unrestricted non-commercial use. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): William M. Wells III Contact: Keywords: Scheme!Code, Scheme!Parsing, Parsing, Parser Generator, Zebu, Authors!Wells Contains: ??? See Also: References: A.V. Aho and J.D. Ullman, "Principles of Compiler Design", Addison Wesley, 1979. =========================================================================== Package: lang/scheme/code/sps/ Name: SPS Summary: Semantic Prototyping System Version: 1.6.01 (25-MAR-93) Description: This directory contains the Semantic Prototyping System (SPS). SPS is a suite of programs, written in Scheme, for rapid prototyping and testing of language definitions written using denotational semantics. It consists of an ML-style type checker for a large subset of Scheme, along with an LL(1) parser and transducer generator. Requires: Ports: Chez Scheme, MIT Scheme Origin: ftp.ccs.northeastern.edu:/pub/wand/sps/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Send Dr. Wand E-mail to let him know you've gotten a copy, so he can send updates if any. Author(s): Contact: Mitchell Wand College of Computer Science Northeastern University 360 Huntington Avenue #161CN Boston, MA 02115 Tel: 617-373-2072 Fax: 617-373-5121 Keywords: Scheme!Code, SPS, Type Checking, Parser Generator, Transducer Generator, Denotational Semantics, Semantic Prototyping System, Authors!Wand, Northeastern University Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/code/syntax/ Summary: Code related to changing or translating to/from Scheme syntax. Description: Programs that provide an alternate syntax for Scheme, translate from one version of Scheme to another, or provide a syntax extension to Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code, Scheme!Syntax Contains: bob/ Bob: Jim Miller's algolesque syntax for Dylan implemented in Scheme. extend/ EXTEND-SYNTAX: Macro for extending the syntax of Scheme. See Also: ? References: ? =========================================================================== Package: lang/scheme/code/syntax/bob/ Name: Bob Summary: Jim Miller's algolesque syntax for Dylan implemented in Scheme. Version: 2-MAR-93 Description: Bob is algolesque syntax for Dylan implemented in Scheme. It is an expression-based language. Requires: Ports: Origin: Copying: Copyright (c) 1992 Digital Equipment Corporation Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jim Miller Contact: Keywords: Scheme!Code, Scheme!Syntax, Dylan, Algol Syntax for Scheme, Authors!Miller.Jim, DEC!CRL, BOB Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/code/syntax/extend/ Name: EXTEND-SYNTAX Summary: Macro for extending the syntax of Scheme. Version: 17-APR-91 Description: This directory contains Kent Dybvig's implementation of EXTEND-SYNTAX, including the original code, MIT Scheme version, posted MacScheme version, and examples. The theoretical work and basic design behind extend-syntax comes from Eugene Kohlbecker PhD thesis. Requires: Ports: Origin: Copying: Copyright (C) 1987 R. Kent Dybvig. Use, copying, modification, and distribution permitted, provided the copyright notices are retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kent Dybvig (Chez Scheme original) Jeff De Vries (MacScheme port) M. Radle, M. Montenyohl and E. Elberson (MIT Scheme port) Contact: Keywords: Scheme!Code, Scheme!Syntax, EXTEND-SYNTAX, Authors!Dybvig Contains: ??? See Also: References: E. Kohlbecker, "Syntactic Extensions in the Programming Language Lisp", PhD Dissertation, Indiana University, 1986. R. Kent Dybvig, "The Scheme Programming Language", Prentice Hall, Englewood Cliffs, NJ, 1987. =========================================================================== Topic: lang/scheme/code/tools/ Name: Scheme Utilities Summary: Collection of miscellaneous Scheme tools. Description: Scheme programming utilities. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Code, Scheme!Tools Contains: bawk/ BAWK: Scheme version of AWK mawk/ MAWK: Minimal version of AWK See Also: ? References: ? =========================================================================== Package: lang/scheme/code/tools/bawk/ Name: BAWK Summary: Scheme version of AWK Version: 26-MAY-93 Description: BAWK is a recreation of much of AWK with a Scheme syntax. (Uses BTREE, a balanced binary tree package, in its implementation.) Requires: READ-LINE Ports: SCM Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Tools, BAWK, AWK, Balanced Binary Tree, Authors!Bevan Contains: ??? See Also: lang/scheme/code/ext/strings/read_str/ References: =========================================================================== Package: lang/scheme/code/tools/mawk/ Name: MAWK Summary: Minimal version of AWK Version: 4-DEC-93 Description: MAWK is Minimal AWK, a very simple implementation of many of the facilities that can be found AWK. It doesn't attempt to look like AWK, just emulate some of its facilities. Requires: READ-LINE, AVL-TREE Ports: SCM Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Stephen J. Bevan Contact: Keywords: Scheme!Code, Scheme!Tools, MAWK, AWK, Balanced Binary Tree, Authors!Bevan Contains: ??? See Also: lang/scheme/code/ext/strings/read_str/ lang/scheme/code/ext/avl/avl_tree/ References: =========================================================================== Topic: lang/scheme/doc/ Summary: Documentation, including standards and proposals Description: Contains documents such as introductions to Scheme, copies of the standards, lists of schools using scheme, and random notes on the language. Copying: Free use, copying, distribution CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Keywords: Scheme!Documents Contains: bib/ Bibliographies related to Scheme. intro/ Introductions, tutorials, and quick reference guides for Scheme. macros/ Proposals and implementations for macros in Scheme. notes/ Summaries and interesting notes about Scheme-related stuff. standard/ Scheme standards documents and test suites See Also: ? References: ? =========================================================================== Package: lang/scheme/doc/bib/ Name: Summary: Bibliographies related to Scheme. Version: Description: This directory contains several bibliographies related to work on Scheme. compiler.txt Ozan Yigit's bibliography (ascii) of work on compilation techniques in Scheme. funcprog.tar Tony Davie's bibliography of functional programming in refer format. Updated 25-NOV-93. (tamdhu.dcs.st-andrews.ac.uk:/pub/staple/pubs.txt) sbib.tar Ozan Yigit's definitive Scheme bibliography in bib, BibTeX, ASCII, and postscript form. (7-AUG-92) Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Bibliographies, Bibliographies Contains: See Also: References: =========================================================================== Package: lang/scheme/doc/intro/ Name: Summary: Introductions, tutorials, and quick reference guides for Scheme. Version: Description: intro.txt Ken Dickey's "The Scheme Programming Language". quickref.txt Ken Dickey's "R4RS Function Signature Synopsis" quick reference guide to Scheme. (3-OCT-92) scmintro.tar Joseph W. Lavinus's "Introductory Scheme". (29-SEP-92) Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Ken Dickey Joseph W. Lavinus Contact: Keywords: Scheme, Scheme!Documents, Scheme!Introductions, Scheme!Tutorials, Scheme!Quick Reference Guide, Authors!Dickey, Authors!Lavinus Contains: See Also: References: =========================================================================== Topic: lang/scheme/doc/macros/ Summary: Proposals and implementations for macros in Scheme. Description: This directory contains the various low and high-level proposals for macro facilities for Scheme, including the R4RS syntactic abstraction proposal, lexically-scoped macros, syntactic closures, explicit renaming, and syntax-case. Some implementations are included. Copying: Free use, copying, distribution CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Keywords: Macros, Scheme!Code, Scheme!Documents, Scheme!Macros Contains: cr/ CR Macros: Implementation for macros in Scheme. popl/ Lexically-scoped macros: POPL-91 paper and LP-93 re-exposition. r4rs/ R4RS Macros: Three implementations of the R4RS macro proposal. sc/ Syntax-Case Macros: Proposals and implementations for macros based on syntax-case. synclo/ Syntactic-Closure Macros: Proposal for macros based on syntactic closures. willc/ Explicit-Renaming Based Macros: Proposals and implementations for macros in Scheme. See Also: ? References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/cr/ Name: CR Macros Summary: Implementation for macros in Scheme. Version: Description: This directory contains an implementation of CR-MACROS? Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, CR Macros Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/popl/ Name: Lexically-scoped macros Summary: POPL-91 paper and LP-93 re-exposition. Version: Description: This directory contains papers related to lexically-scoped macros. It includes William Clinger and Jonathan Rees's POPL-91 paper [5], which describes a modified form of Kohlbecker's algorithm [9,10] for reliably hygienic (capture-free) macro expansion in block-structured languages. Also included is Jonathan Rees's 1993 Lisp Pointers paper [11], which gives a more practical exposition of the algorithm given in the POPL paper. Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Jonathan Rees Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, Authors!Rees, Authors!Clinger, Lexically-Scoped Macros Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/r4rs/ Name: R4RS Macros Summary: Three implementations of the R4RS macro proposal. Version: Description: This directory contains two implementations of the R4RS low-level macro facility, as described in the appendix [4]. Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, R4RS Macro Proposal, Syntactic Abstraction, Authors!Clinger, Authors!Rees Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/r4rs/dumesnil/ Name: Dumesnil Summary: Dumesnil's implementation of R4RS Macros Version: 1.0 (27-DEC-93) Description: This directory contains Antoine Dumesnil de Maricourt's implementation of the R4RS low-level macro facility, as described in the appendix [4]. Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Antoine Dumesnil de Maricourt Contact: Keywords: Scheme!Documents, Macros, Scheme!Code, Scheme!Standards, Standards!R4RS Scheme, Authors!Dumesnil Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/r4rs/simple/ Name: Simple Macros Summary: Rees's implementation of the R4RS macro proposal. Version: 13-JUN-93 Description: This directory contains Jonathan Rees's simple implementation of the R4RS low-level macro facility, as described in the appendix [4]: DEFINE-SYNTAX, SYNTAX-RULES, and LET-SYNTAX (but not LETREC-SYNTAX). Requires: Ports: Origin: altdorf.ai.mit.edu:pub/jar/simple-macro.tar Copying: Copyright (c) 1993 by Richard Kelsey and Jonathan Rees. Use for non-commercial and commercial purposes is permitted subject to restrictions listed in the file COPYING. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Jonathan Rees Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!R4RS Scheme, Macros, Scheme!Code, Authors!Rees, Authors!Kelsey Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/r4rs/syntax/ Name: R4RS Macros Summary: Hieb and Dybvig's reference implementation of the R4RS macro proposal. Version: 1-FEB-91 Description: This directory contains Robert Hieb and Ken Dybvig's reference implementation of the R4RS macro proposal. Requires: Ports: Origin: iuvax.cs.indiana.edu:pub/scheme/r4rs-syntax Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!R4RS Scheme, Macros, Scheme!Code, R4RS Macro Proposal, Syntactic Abstraction, Authors!Hieb, Authors!Dybvig Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/sc/ Name: Syntax-Case Macros Summary: Proposals and implementations for macros based on syntax-case. Version: 2.1 (18-JUN-92) Description: This directory contains proposals and implementations for macros based on syntax case. It includes a copy Robert Hieb and Kent Dybvig's implementation and two related technical reports [6, 8]. Requires: Ports: Origin: Copying: Copyright (C) 1992 R. Kent Dybvig Copying, use, and distribution permitted, provided the copyright notice is retained intact. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Kent Dybvig Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, Syntax-Case, Authors!Dybvig Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/synclo/ Name: Syntactic-Closure Macros Summary: Proposal for macros based on syntactic closures. Version: 9-NOV-91 Description: This directory contains a copy of Chris Hanson's Lisp Pointers article [7] on a proposal for macros based on syntactic closures and an implementation. (For more information, see also [1].) Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, Syntactic Closures, Authors!Hanson Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/macros/willc/ Name: Explicit-Renaming Based Macros Summary: Proposals and implementations for macros in Scheme. Version: Implementation 13-APR-93; Papers 21-FEB-92 Description: This directory contains William Clinger's proposal for high-level macros based on explicit renaming, and copies of the proposal [2,3]. Requires: Ports: Tested in MacScheme, Gambit, and Chez Scheme. Origin: Copying: Copyright (c) 1992 William Clinger Use, copying, and redistribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Keywords: Scheme!Documents, Scheme!Macros, Macros, Scheme!Code, Explicit Renaming, Authors!Clinger Contains: See Also: References: [1] Alan Bawden and Jonathan Rees, "Syntactic closures", ACM Conference on Lisp and Functional Programming, pages 86-95, 1988. [2] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):17-23, October-December 1991. [3] William Clinger, "Hygienic macros through explicit renaming", Lisp Pointers IV(4):25-28, October-December 1991. [4] William Clinger and Jonathan Rees, editors, "The revised^4 report on the algorithmic language Scheme", Lisp Pointers IV(3):1-55, July-September 1991. [5] William Clinger and Jonathan Rees, "Macros that Work", ACM Symposium on Principles of Programming Languages (POPL-91), pages 155-162, 1991. [6] R. Kent Dybvig, "Writing hygienic macros in Scheme with syntax-case", Indiana University Computer Science Department Technical Report #356, June 1992. [7] Chris Hanson, "A syntactic closure macro facility", Lisp Pointers IV(4):9-16, October-December 1991. [8] Robert Hieb, R. Kent Dybvig, and Carl Bruggeman, "Syntactic Abstraction in Scheme", Indiana University Computer Science Department Technical Report #355, June 1992. [9] Eugene E. Kohlbecker, Daniel P. Friedman, Matthias Felleisen, and Bruce Duba, "Hygienic macro expansion", ACM Conference on Lisp and Functional Programming, pages 151-159, 1986. [10] Eugene E. Kohlbecker and Mitchell Wand, "Macro-by-example: Deriving syntactic transformations and their specifications", ACM Symposium on Principles of Programming Languages (POPL-87), pages 77-84, 1987. [11] Jonathan Rees, "The Scheme of Things: Implementing Lexically Scopes Macros" Lisp Pointers VI(1), January-March 1993. =========================================================================== Package: lang/scheme/doc/notes/ Name: Summary: Summaries and interesting notes about Scheme-related stuff. Version: Description: This directory contains summaries and other notes of general interest posted to various newsgroups and mailing lists related to Scheme. church.txt Notes on Church Numerals. interval.txt Interval arithmetic and numerical gotcha's. schools.txt Terry Kaufman's list of colleges, universities, and secondary schools using Scheme in their curricula. scmimpls.txt An old list of Scheme implementations compiled by Jonathan Rees. This list is superseded by the Scheme FAQ. tigger.txt A poem about Scheme. Requires: Ports: Origin: Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Terry Kaufman <71020.1774@compuserve.com> Contact: Keywords: Authors!Kaufman, Scheme Schools, Church Numerals, Interval Arithmetic, Scheme!Quick Reference Guide, Scheme!Documents Contains: See Also: References: =========================================================================== Topic: lang/scheme/doc/standard/ Summary: Scheme standards documents and test suites Description: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Keywords: Scheme, Scheme!Documents, Scheme!Standards, Standards!Scheme Contains: dylan/ Dylan Compatibility: Discussion of Dylan/Scheme compatibility p1178/ IEEE P1178: IEEE Standard for the Scheme Programming Language rnrs/ RnRS: Revised Report on the Algorithmic Language Scheme tests/ Tests Scheme implementations for adherence to the standard. See Also: ? References: ? =========================================================================== Package: lang/scheme/doc/standard/dylan/ Name: Dylan Compatibility Summary: Discussion of Dylan/Scheme compatibility Version: Description: Summary of the work of the task force appointed by the RNRS authors to study the compatibility of Scheme with Dylan. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Jim Miller Contact: Keywords: Scheme, Scheme!Documents, Scheme!Standards, Standards!Scheme, Dylan/Scheme Compatibility, Authors!Miller.Jim, DEC!CRL Contains: See Also: References: =========================================================================== Package: lang/scheme/doc/standard/p1178/ Name: IEEE P1178 Summary: IEEE Standard for the Scheme Programming Language Version: Description: IEEE P1178 is IEEE Standard 1178-1990, "IEEE Standard for the Scheme Programming Language", published by IEEE in 1991. ISBN 1-55937-125-0. It is now also an ANSI standard. It may be ordered from IEEE by calling 1-800-678-IEEE or 908-981-1393 or writing IEEE Service Center, 445 Hoes Lane, P.O. Box 1331, Piscataway, NJ 08855-1331, and using order number SH14209 ($28 for IEEE members, $40 others). We have removed the draft version of P1178 at IEEE's request. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Christopher Haynes, Chris Hanson, James S. Miller, David H. Bartley, and John D. Ramsdell Contact: Keywords: Scheme, Scheme!Documents, Scheme!Standards, Standards!IEEE P1178 Scheme, IEEE P1178, Authors!Haynes, Authors!Hanson, Authors!Miller.Jim, Authors!Bartley, Authors!Ramsdell, Standards!ANSI Scheme, ANSI Scheme Contains: See Also: References: =========================================================================== Topic: lang/scheme/doc/standard/rnrs/ Name: RnRS Summary: Revised Report on the Algorithmic Language Scheme Description: This directory contains materials related to the RnRS standards for Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Author(s): Willaim Clinger and Jonathan Rees Keywords: RnRS, Scheme, Scheme!Documents, Standards!RnRS Scheme Contains: june92/ June92: Report of the June 1992 meeting of the RnRS authors proposal/ RnRS Proposals: Proposals for R5RS r3rs/ R3RS: Revised$^3$ Report on the Algorithmic Language Scheme r4rs/ R4RS: Revised$^4$ Report on the Algorithmic Language Scheme See Also: ? References: ? =========================================================================== Package: lang/scheme/doc/standard/rnrs/june92/ Name: June92 Summary: Report of the June 1992 meeting of the RnRS authors Version: Description: This directory contains the report from the June 1992 meeting of the RnRS authors, on the way to a R5RS standard. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): William Clinger and Jonathan Rees Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!RnRS Scheme, RnRS, R5RS, June92 RnRS Meeting, Authors!Clinger, Authors!Rees Contains: See Also: References: =========================================================================== Package: lang/scheme/doc/standard/rnrs/proposal/ Name: RnRS Proposals Summary: Proposals for R5RS Version: Description: This directory contains various proposals for the R5RS standard. arith.txt The non-generic arithmetic proposal. eval.txt The EVAL proposal. records.tar The record proposal. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): William Clinger and Jonathan Rees Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!RnRS Scheme, RnRS, R5RS, Proposals, Authors!Clinger, Authors!Rees Contains: See Also: lang/scheme/doc/macros/ References: =========================================================================== Package: lang/scheme/doc/standard/rnrs/r3rs/ Name: R3RS Summary: Revised$^3$ Report on the Algorithmic Language Scheme Version: Description: This directory contains materials related to the R^3RS, R^3.95 and R^3.99 standards for Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): William Clinger and Jonathan Rees Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!R3RS Scheme, RnRS, R3RS, Authors!Clinger, Authors!Rees Contains: See Also: References: =========================================================================== Package: lang/scheme/doc/standard/rnrs/r4rs/ Name: R4RS Summary: Revised$^4$ Report on the Algorithmic Language Scheme Version: Description: This directory contains materials related to the R^4RS standard for Scheme, including a texinfo format version of the standard. Requires: Ports: Origin: altdorf.ai.mit.edu:/archive/scm/r4rs.texi Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): William Clinger and Jonathan Rees Aubrey Jaffer (texinfo version) Contact: Keywords: Scheme!Documents, Scheme!Standards, Standards!R4RS Scheme, RnRS, R4RS, Authors!Clinger, Authors!Rees, Authors!Jaffer Contains: See Also: References: =========================================================================== Package: lang/scheme/doc/standard/tests/ Name: Summary: Tests Scheme implementations for adherence to the standard. Version: Description: This directory contains Aubrey Jaffer's IEEE/R4RS compliance test suite. Note that this is not an exhaustive test. Requires: Ports: Origin: Copying: Copyright 1989-93 by Aubrey Jaffer. GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Contact: Keywords: Scheme, Scheme!Documents, Scheme!Standards, Standards!Scheme, Benchmarks!Scheme, Authors!Jaffer, Scheme!Test Suite, GNU GPL Contains: See Also: lang/scheme/impl/scm/ References: =========================================================================== Topic: lang/scheme/edu/ Summary: Educational Materials for Teaching/Learning Scheme Description: This directory contains materials for teaching Scheme, such as problem sets, lecture notes, etc. Copying: Free use, copying, distribution CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Keywords: Lecture Notes, Problem Sets, Scheme!Documents, Teaching Materials Contains: 6001/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" gac/ Materials for teaching w/SICP from Gustavus Adolphus College. plangs/ PLANGS: Principles of Programming Languages tut/ TUT: Source code from a Scheme-based algorithms class at Tampere University of Technology. See Also: ? References: ? =========================================================================== Topic: lang/scheme/edu/6001/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1983 -- Spring 1993 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1983 through Spring 1993. Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Mailing List: none Contact: Hal Abelson Keywords: 6.001, Authors!Abelson, Lecture Notes, MIT, Problem Sets, SICP, Scheme!Documents, Teaching Materials Contains: dbase/ 6.001: MIT Scheme Problem Set Database fall83/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall84/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall85/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall86/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall87/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall88/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall89/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall90/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall91/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall92/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" fall93/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring84/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring85/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring86/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring87/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring88/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring89/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring90/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring91/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring92/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" spring93/ 6.001: Materials from MIT's course "Structure and Interpretation of Computer Programs" See Also: ? References: ? =========================================================================== Package: lang/scheme/edu/6001/dbase/ Name: 6.001 Summary: MIT Scheme Problem Set Database Version: 1.0 (11-APR-90) Description: This directory contains the User's Manual, example code, and problem sets from MIT's course "6.001 Structure and Interpretation of Computer Programs". Some of the examples come from the SICP book. The problem sets include most of those used in the course from Spring 1981 through Spring 1990. No solutions are included, but the problem sets are organized according to the subject matter that they cover. Also included is a history of the problem set usage in 6.001, and some Scheme problem sets not developed at MIT. The database of problem sets was organized by Franklyn Turbak. Requires: Ports: Origin: altdorf.ai.mit.edu:/archive/6.001/ Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, 6.001, SICP, MIT, Authors!Abelson, Authors!Turbak Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall83/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1983 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1983. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall84/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1984 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1984. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall85/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1985 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1985. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall86/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1986 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1986. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall87/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1987 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1987. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall88/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1988 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1988. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall89/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1989 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1989. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall90/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1990 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1990. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall91/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1991 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1991. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall92/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1992 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1992. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/fall93/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Fall 1993 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Fall 1993. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring84/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1984 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1984. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring85/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1985 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1985. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring86/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1986 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1986. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring87/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1987 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1987. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring88/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1988 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1988. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring89/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1989 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1989. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring90/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1990 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1990. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring91/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1991 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1991. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring92/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1992 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1992. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/6001/spring93/ Name: 6.001 Summary: Materials from MIT's course "Structure and Interpretation of Computer Programs" Version: Spring 1993 Description: This directory contains the problem sets and solutions from MIT's course "6.001 Structure and Interpretation of Computer Programs" from Spring 1993. Requires: Ports: Origin: /mit/6.001 Locker on Athena. Copying: Copyright (c) 1985-94 by Massachusetts Institute of Technology Problem sets may be reproduced for use with Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman with Julie Sussman MIT Press, 1985 Use, copying, and distribution of the software is permitted; see copyright notice in the files for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Hal Abelson Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Authors!Abelson, 6.001, SICP, MIT Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/gac/ Name: Summary: Materials for teaching w/SICP from Gustavus Adolphus College. Version: Description: This directory contains teaching materials from Gustavus Adolphus College (GAC) for use in combination with Abelson and Sussman's "Structure and Interpretation of Computer Programs" (SICP). Comments, suggestions, and improvements would be appreciated. Requires: Ports: Origin: ftp.gac.edu:pub/SICP/ Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Max Hailperin Mathematics and Computer Science Department Gustavus Adolphus College St. Peter, MN 56082 Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Gustavus Adolphus College Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/plangs/ Name: PLANGS Summary: Principles of Programming Languages Version: 18-NOV-93 Description: This directory contains course notes for COM 3351, Principles of Programming Languages a first-year graduate course at Northeastern University. Many of the programs are written in Scheme. Requires: Ports: Origin: ftp.ccs.northeastern.edu:/pub/wand/plangs/ Copying: Free use, copying, distribution Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Mitchell Wand College of Computer Science Northeastern University 360 Huntington Avenue #161CN Boston, MA 02115 Tel: 617-373-2072 Fax: 617-373-5121 Keywords: Scheme!Documents, Teaching Materials, Problem Sets, Lecture Notes, Northeastern University, Authors!Wand Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/edu/tut/ Name: TUT Summary: Source code from a Scheme-based algorithms class at Tampere University of Technology. Version: Description: This directory contains source code for various data structures and algorithms that are covered at Tampere University of Technology in the course 81120, "Data Structures and Algorithms". Includes code for AVL trees, binary trees, various queue implementations, DFS search, Dijkstra's algorithm, expression evaluation, Floyd's shortest path algorithm, finite-state machines, graph traversal, hash tables, heap sort, Knuth-Morris-Pratt algorithm for string searching, matrices, merge sort, quicksort, random numbers, selection sort, skew heaps, stacks, and string searching. Requires: Ports: Origin: Copying: Copyright (c) 1988 Juha Heinanen The code may be freely distributed. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: none Author(s): Contact: Pertti Kellom\"aki Tampere Univ. of Technology Software Systems Lab Finland Keywords: Scheme!Algorithms, Scheme!Documents, Teaching Materials, Tampere Univ. of Technology, Scheme!Code, AVL Trees, Binary Trees, Queues, Depth-First Search, Dijkstra's Algorithm, Expression Evaluation, Floyd's Shortest Path Algorithm, Shortest Paths, Finite State Machines, Graph Traversal, Hash Tables, Heap Sort, Knuth-Morris-Pratt String Searching, Matrix Routines, Merge Sort, Quicksort, Random Number Generators, Selection Sort, Skew Heaps, Stacks, String Searching Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/faq/ Name: Scheme FAQ Summary: Frequently Asked Questions (FAQ) posting for comp.lang.scheme newsgroup Version: Description: A compendium of answers to frequently asked questions about Scheme and related topics. Posted monthly to the comp.lang.scheme newsgroups. Requires: Ports: Origin: Copying: Copyright Mark Kantrowitz and Barry Margolin. Free use and distribution allowed. Updated: Always current. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: lisp-faq@think.com Mailing List: Author(s): Mark Kantrowitz School of Computer Science Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213-3891 Tel: 412-268-2582 Fax: 412-681-5739 Barry Margolin Contact: lisp-faq@think.com Keywords: Answers, Questions, FAQ!Scheme, Scheme!FAQ, Authors!Kantrowitz, Authors!Margolin Contains: CHANGE.LOG Log of changes to the Scheme FAQ scheme_1.faq Part 1 -- Intro, Bibliography, and General Questions scheme_2.faq Part 2 -- Scheme Implementations and Mailing Lists See Also: References: =========================================================================== Topic: lang/scheme/gui/ Summary: Graphical User Interfaces (GUI) for Scheme and other graphics code. Description: Sources for all the free Scheme graphical user interfaces (GUI) and information about several of the commercial interfaces. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: GUI!Scheme, Graphics, HCI Contains: ezd/ EZD: Interactive structured graphics in Scheme->C scix/ SCIX: Scheme interface to the X Window System See Also: ? References: ? =========================================================================== Package: lang/scheme/gui/ezd/ Name: EZD Summary: Interactive structured graphics in Scheme->C Version: 1-JUL-91 Description: Package for producing interactive, structured graphics in Scheme->C. Requires: X Ports: Scheme->C Origin: gatekeeper.dec.com:pub/DEC/ezd/ [16.1.0.2] Copying: Copyright 1990 Digital Equipment Corporation Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Joel Bartlett Keywords: GUI!Scheme, Graphics, HCI, EZD, Scheme2C!GUI, DEC!WRL, Authors!Bartlett Contains: ??? See Also: References: Bartlett, Joel F., "Don't Fidget with Widgets, Draw!", WRL Research Report 91/6, May 1991. =========================================================================== Package: lang/scheme/gui/scix/ Name: SCIX Summary: Scheme interface to the X Window System Version: 0.97 (16-JUL-90) Description: SCIX is an object-oriented interface to the X Window System for Scheme. Documentation is included in the distribution. HWOOPS (Heavy-Weight OOPS) is included as part of the SCIX distribution. Requires: X Windows Ports: Scheme->C. Should be easy to port. Origin: gatekeeper.dec.com:/pub/X11/contrib/ [16.1.0.2] as the files scix* Copying: Copyright 1990 Digital Equipment Corporation Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Hakan Huss Johan Ihren Contact: Joel Bartlett Keywords: GUI!Scheme, Graphics, HCI, SCIX, X-Windows, Authors!Huss, Authors!Ihren, Authors!Bartlett, HWOOPS, OOP!Scheme Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/impl/ Summary: Free/Shareware Scheme implementations Description: Sources for a large collection of Scheme implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Scheme, Scheme!Implementations Contains: apple2gs/ Scheme implementations for the Apple IIGS bigloo/ Bigloo: A Scheme to C compiler and interpreter elk/ Elk: Extension Language Kit interpreter for Scheme fools/ Fools' Lisp: Small R4RS Scheme interpreter gambit/ Gambit Scheme: An optimizing Scheme compiler. help/ HELP: A lazy Scheme interpreter iswym/ ISWYM: Scheme dialect with control operators run and fcontrol. lib_scm/ libscheme: C library implementing R4RS Scheme. mit_scm/ MIT Scheme: Portable and fast implementation of Scheme. oaklisp/ Oaklisp: Object-Oriented Scheme. pcscheme/ PC Scheme: Scheme implementation for IBM PCs pixie/ Pixie Scheme: R3RS-compatible Scheme for the Macintosh pseudo/ Pseudo Scheme: Scheme implemented on top of Common Lisp. rabbit/ Rabbit Scheme: Old Scheme implementation in InterLisp s88/ S88: Scheme for 8088 (PC) scheme2c/ Scheme->C: Scheme implementation that compiles Scheme into C. scheme48/ Scheme48: Portable and efficient implementation of Scheme. scheme84/ Scheme84: Scheme that runs in Franz Lisp scheme88/ Scheme88: Scheme84 ported to Common Lisp. scm/ SCM: Portable implementation of a R4RS Scheme in C. similix/ Similix: Self-Applicable Partial Evaluator for a Subset of Scheme. siod/ SIOD: Scheme in One Day stk/ STk: R4RS Scheme interpreter with access to the Tk graphical package. t/ T: Scheme-like language developed at Yale umb_scm/ UMB Scheme: Portable Scheme from UMass/Boston. vscm/ VSCM: Portable R4RS Scheme implementation. xscheme/ XScheme: R3RS Scheme with object-oriented programming See Also: ? References: ? =========================================================================== Package: lang/scheme/impl/apple2gs/ Name: Summary: Scheme implementations for the Apple IIGS Version: Description: This directory contains implementations of Scheme for the Apple IIgs Requires: Ports: Origin: pindarus.cs.uiuc.edu:pub/apple2/lang/gscheme.shk cco.caltech.edu:/pub/apple2/source/gscheme05b.shk Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): GScheme is written by Jawaid Bazyar Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, GScheme, Authors!Bazyar Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/bigloo/ Name: Bigloo Summary: A Scheme to C compiler and interpreter Version: Bigloo 1.6c (9-JUN-94); Camloo 0.2 (9-JUN-94) Description: BIGLOO is a Scheme interpreter and compiler. It conforms to the IEEE-Scheme standard (IEEE P1178) with some extensions, such as regular expression parsing (RGC), a lexical analyzer generator, a full foreign function interface, and a pattern matching compiler. Bigloo can also compile modules written in Caml (an ML dialect), letting you mix Scheme, ML, and C. Object-oriented programming is provided by Meroon v3. The main goal of Bigloo is to deliver small and fast stand alone applications. Bigloo produces ANSI C and hence should be easy to port. Requires: Ports: Sparc (1, 2, 10), Sony News (MIPS R3000), DecStation 3100, IRIS Indigo (MIPS R3000), Sun3/60 (68k), HP PA (730), and PC-486 (linux). Should be easily ported to 32 bit Unix machines. Origin: ftp.inria.fr:/INRIA/Projects/icsla/Implementations/ [192.93.2.54] as the files bigloo1.6.tar.gz and camloo0.0.tar.gz. Copying: Copyright (c) 1994 by Manuel Serrano. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Manuel Serrano and Hans J. Boehm, Jean-Marie Geffroy, Christian Queinnec, Stephen J. Bevan, Joris Heirbaut, Drew Whitehouse, Luc Moreau, Pascal Petit, Joel Masset, Thierry Saura, Thomas Neumann, Olaf Burkart, Pierre Weis Contact: Manuel Serrano equipe ICSLA, Bat 8 INRIA-Rocquencourt, BP 105, 78153 Le Chesnay CEDEX, FRANCE Tel: 39-63-57-32 Keywords: Scheme!Implementations, Programming Languages!Scheme, Caml, ML, IEEE P1178 Compatible, Regular Expressions, Lexical Analyzer Generator, Foreign Function Interface, Pattern Matching Compiler, OOP!Scheme, Scheme to ANSI C, Camloo, Bigloo, Compilers!Scheme, Interpreters!Scheme, Authors!Serrano, INRIA, Scheme!UNIX, Authors!Boehm, Authors!Weis Contains: ??? See Also: References: Documentation is included in the distribution. =========================================================================== Package: lang/scheme/impl/elk/ Name: Elk Summary: Extension Language Kit interpreter for Scheme Version: 2.2 (9-FEB-94) Description: Elk (Extension Language Kit) is a Scheme interpreter designed to be used as a general extension language for applications written in C or C++. Elk can also be used as a stand-alone implementation of the Scheme programming language. It is mostly R4RS and P1178 conformant (with the exception of the number system and a few minor details). It has interfaces to Xlib, Xt, and the Athena and OSF/Motif widget sets. It includes dynamic incremental linking of C object files, an optional foreign function interface, and a generational garbage collector. Elk can also freeze a fully customized application into a new executable file. Other features include a simple macro facility, environments as first-class objects, dynamic-wind, fluid-let, autoloading, and provide/require. Requires: Ports: Runs on Unix, SunOs, and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0, 80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. Origin: tub.cs.tu-berlin.de:pub/elk/ ftp.fu-berlin.de:pub/unix/languages/scheme/ as the file elk-2.2.tar.gz Also available in the X contrib directory on ftp.x.org. Copying: Copyright (c) 1990-93 Oliver Laumann, Berlin Copyright (c) 1987-89 Nixdorf Computer AG and TELES GmbH, Berlin. Use, copying, modification, and distribution permitted. (See file COPYRIGHT for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Oliver Laumann, (Elk) Carsten Bormann, (Elk) Marco Scheibe (Garbage collector) Contact: Oliver Laumann, Keywords: Scheme!Implementations, Programming Languages!Scheme, R4RS Compatible, IEEE P1178 Compatible, Xlib, Xt, Athena Widgets, Motif, Extension Languages, Foreign Function Interface, Garbage Collection, Elk, Interpreters!Scheme, Authors!Laumann, Authors!Bormann, Authors!Scheibe, Scheme as a C extension language, Scheme!UNIX, C++!Code, C!Code, GUI!Scheme Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/fools/ Name: Fools' Lisp Summary: Small R4RS Scheme interpreter Version: 1.3.2 (16-OCT-91) Description: Fools' Lisp is a small portable Scheme interpreter that is R4RS conformant. Includes a pretty printer and extend-syntax macros. Requires: Ports: Runs on Sun3 and Sun4 (SunOs), DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Origin: scam.berkeley.edu:/pub/src/local/fools.tar.Z [128.32.138.1] Copying: Copyright 1989 Jonathan Lee. Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jonathan Lee Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Fools' Lisp, Interpreters!Scheme, R4RS Compatible, Authors!Lee, Berkeley, Scheme!UNIX Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/gambit/ Name: Gambit Scheme Summary: An optimizing Scheme compiler. Version: 2.0 (5-FEB-93) Description: Gambit is an optimizing Scheme compiler/system. It conforms to the IEEE-Scheme standard (IEEE P1178) and the Revised^4 Report on Scheme (R4RS). The system supports the whole numeric tower (i.e. integer, rational, real and complex numbers). It also has several extensions to the standards including: weak pairs, string ports, property lists, futures, pretty printer, debugger, compiler and multitasking. The distribution contains the interpreter and optimizing native code compiler and all the sources required to build the system (the sources for MacGambit are for THINK-C 5.0). MacGambit's specific features include: a Scheme interface to several Toolbox routines (mostly QuickDraw), a drawing window for simple graphics, an online help system containing R4RS and a Scheme oriented editor with an emacs compatibility mode. Requires: Ports: Gambit runs on M680x0 based machines only, including Sun3, Apollo, HP9000/3xx, BBN GP1000 multiprocessor, Amiga, NeXT, and the Apple Macintosh. On the Macintosh there is both a UNIX version (under A/UX) and a System/Finder application. Origin: ftp.iro.umontreal.ca:/pub/parallele/gambit/ [132.204.32.22] The version 2.0 files are as follows gambit20.tar.Z (Unix source) macgambit-2.0-interpreter.hqx (MacGambit interpreter and sample programs) macgambit-2.0-sources1.hqx (Think C 5.0 sources for interpreter/compiler) macgambit-2.0-sources2.hqx (Scheme source files for runtime and compiler, and DEC's Thomas interpreter) Copying: Copyright (c) 1992-93 Universite de Montreal. Gambit for UNIX and MacGambit may be distributed to others as long as they are not sold or transferred for compensation (other than a reasonable duplication fee). Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: To join the mailing list, send mail to gambit@trex.iro.umontreal.ca Author(s): Marc Feeley Contact: gambit@trex.iro.umontreal.ca Keywords: Scheme!Implementations, Programming Languages!Scheme, Gambit, MacGambit, IEEE P1178 Compatible, R4RS Compatible, Compilers!Scheme, Interpreters!Scheme, Toolbox graphics, Scheme!Macintosh, Authors!Feeley, Scheme!UNIX Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/help/ Name: HELP Summary: A lazy Scheme interpreter Version: 1.4 (12-JAN-93) Description: HELP (a lazy Scheme) is a complete and efficient Scheme-like functional lazy Lisp interpreter. It has a 'friendly' interface (parenthesis matcher, auto-indent), uses a full call-by-need semantics and includes many examples, including a symbolic compiler for the 680x0. Efficiency is good and the laziness is fully parametrizable (you may turn Help into a strict Scheme-like language if you like). French AND English updated docs are included in Word4 and plain text formats. Requires: Ports: It works only on 68020 (or better) based Macintoshes. System 7.0 compatible. Origin: sumex-aim.stanford.edu:/info-mac/dev/lazy-scheme-14.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Thomas Schiex or or C.E.R.T. / DERA 2, Av. E. Belin BP 4025 31055 Toulouse Cedex Tel: (+33) 61-55-70-65 Fax: (+33) 61-55-71-94 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Help, Lazy Scheme, Scheme!Macintosh, Authors!Schiex, Interpreters!Scheme Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/iswym/ Name: ISWYM Summary: Scheme dialect with control operators run and fcontrol. Version: December 1992 (20-JAN-93) Description: This directory contains code for the Iswym dialect of Scheme. Iswym provides Scheme with the control operators run and fcontrol. Requires: Ports: The initialization files in portable.tar.gz must be loaded before Iswym. Origin: cs.rice.edu:public/dorai/ Copying: Copyright (c) Dorai Sitaram, Dec. 1992, Rice University Use, copying, and distribution permitted. (See file copying.doc for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dorai Sitaram 2 Chatham Place Worcester, MA 01609 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Iswym, run, fcontrol, Authors!Sitaram Contains: ??? See Also: References: Matthias Felleisen, "The Theory and Practice of First-Class Prompts", in POPL-88. Dorai Sitaram and Matthias Felleisen, "Control Delimiters and Their Hierarchies", Lisp and Symbolic Computation 3(1), 1990. Dorai Sitaram and Matthias Felleisen, "Reasoning with Continuations II: How to Get Full Abstraction for Models of Control", in L&FP 1990. Dorai Sitaram and Matthias Felleisen, "Modeling Continuations without Continuations", in PoPL-91. Dorai Sitaram, "Handling Control", 1992. (In preparation.) =========================================================================== Package: lang/scheme/impl/lib_scm/ Name: libscheme Summary: C library implementing R4RS Scheme. Version: 0.3 (17-MAY-94) Description: libscheme is a C library implementing Scheme as described in R4RS. It is easily integrated into a C program as a command interpreter or extension language, and is easily extended in C with new primitive types, primitive functions and syntax. It should be portable to most machines with an ANSI C compiler. Requires: Ports: Sun3, Sun4 (SunOS 4.X, Solaris 2.x), Vax (4.3BSD, Ultrix), Intel 386/486 (not under MSDOS), Sequent Symmetry (single threaded), Encore Multimax (single threaded), MIPS M/120 (and M/2000), IBM PC/RT (Berkeley UNIX), IBM RS/6000, HP9000/300, HP9000/700, DECstations (Ultrix), DEC Alpha (OSF/1), SGI workstations (IRIX), Sony News, Apple Macintosh (A/UX), Commodore Amiga, NeXT, Harris Nighthawk. Origin: ftp.cs.indiana.edu:/pub/scheme-repository/imp/ Copying: GNU GPL. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brent Benson Harris Computer Systems Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, libscheme, GNU GPL, Authors!Benson, Scheme as a C Library, Extension Languages, R4RS Compatible, Scheme!UNIX, Scheme!IBM PC Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/impl/mit_scm/ Name: MIT Scheme Summary: Portable and fast implementation of Scheme. Version: 7.3 (beta) Description: MIT Scheme (aka C-Scheme) includes Edwin (Scheme's Emacs-like editor) and Liar (the Scheme compiler). Does not have a convenient foreign function interface yet. The distribution includes the MIT C-Scheme Reference and User manuals. For DOS floppy distribution requests (includes printed copies of manuals), send $95.00 (payable in U.S. funds to "Scheme Distribution") to cover costs of distribution to the contact address listed below. On the NeXT, MIT Scheme is available as part of the Schematik package, which provides an editor/front-end user interface, graphics, and "robotics" support for Lego and the like. Ports: Runs on DEC Alpha, DECStation (MIPS), HP 9000 300/400/700, IBM RS-6000, Intel i386/i486 (DOS, NT, Windows 3.1, or Linux), NeXT (NeXTOS 2 or 3), SGI (MIPS), Sony NEWS (MIPS), Sun3 (SunOS 4.1) and Sun4 (SunOS 4.1). Origin: martigny.ai.mit.edu:archive/scheme-7.3 [18.43.0.152] CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c which is gatewayed to the info-cscheme@zurich.ai.mit.edu mailing list. Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Authors!Abelson, C Scheme, Compilers!Scheme, Edwin, Interpreters!Scheme, Liar, MIT, MIT Scheme, Programming Languages!Scheme, Scheme!IBM PC, Scheme!Implementations, Scheme!UNIX Contains: schematk/ Schematik: MIT Scheme for the NeXT scoops/ Version of SCOOPS modified to work with MIT Scheme. sicp/ SICP: SICP compatibility package for MIT Scheme. v61/ MIT Scheme: Portable and fast implementation of Scheme. v72/ MIT Scheme: Portable and fast implementation of Scheme. v73/ MIT Scheme: Portable and fast implementation of Scheme. See Also: ? References: ? =========================================================================== Package: lang/scheme/impl/mit_scm/schematk/ Name: Schematik Summary: MIT Scheme for the NeXT Version: Schematik 1.1.5.2; MIT Scheme 7.1.3 Description: On the NeXT, MIT Scheme is available as part of the Schematik package, which provides a NeXT front-end for the Scheme programming language. Schematik includes an editor, user interface, graphics, and "robotics" support for Lego and the like. Requires: Ports: NeXT (NeXTOS 2 or 3). Origin: ftp.gac.edu:pub/next/scheme/ ftp.informatik.uni-muenchen.de:/pub/next/ProgLang/ Schematik is also apparently included on NeXT's "Educational Software Sampler" CD-ROM. Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: schematik@gac.edu Keywords: Scheme!Implementations, Programming Languages!Scheme, MIT Scheme, C Scheme, Edwin, Liar, Schematik, GUI!Scheme, Scheme Front-End, NeXT Contains: v1152.tar.gz Schematik-1.1.5.2.tar.gz binfs.tar.gz Schematik-1.1.5.2-binfs.tar.gz newbinfs.tar.gz Schematik-new-in-1.1.5.2-binfs.tar.gz source.tar.gz SchematikSource1.1.5.2.tar.gz See Also: References: =========================================================================== Package: lang/scheme/impl/mit_scm/scoops/ Name: Summary: Version of SCOOPS modified to work with MIT Scheme. Version: 7.0 Description: The scoops-7.0.scm in this directory modified by Peter Ross (peter@aipna.ed.ac.uk) to work with MIT Scheme 7.0 and beyond. It is based on a version of scoops written at Texas Instruments and modified by sherin@linc.cis.upenn.edu (who is probably no longer at linc.cis.upenn.edu) to work on an old version of MIT Scheme. Requires: Ports: Origin: martigny.ai.mit.edu:archive/scheme-library/CScheme/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Programming Languages!Scheme, MIT Scheme, SCOOPS!MIT Scheme, OOP!Scheme Contains: ??? See Also: lang/scheme/oop/scoops/ References: =========================================================================== Package: lang/scheme/impl/mit_scm/sicp/ Name: SICP Summary: SICP compatibility package for MIT Scheme. Version: Description: This directory contains the SICP (Structure and Interpretation of Computer Programs) compatibility package for MIT CScheme. Requires: Ports: Origin: martigny.ai.mit.edu:archive/sicp/ [18.43.0.152] Copying: Copyright (c) 1987-90 Massachusetts Institute of Technology Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Programming Languages!Scheme, MIT Scheme, C Scheme, Edwin, Liar, SICP Compatibility Package, Authors!Abelson Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/mit_scm/v61/ Name: MIT Scheme Summary: Portable and fast implementation of Scheme. Version: 6.1.2 Description: This directory contains version 6.1.2 of MIT Scheme. Requires: Ports: Runs on DEC Alpha, DECStation (MIPS), HP 9000 300/400/700, IBM RS-6000, Intel i386/i486 (DOS, NT, Windows 3.1, or Linux), NeXT (NeXTOS 2 or 3), SGI (MIPS), Sony NEWS (MIPS), Sun3 (SunOS 4.1) and Sun4 (SunOS 4.1). Origin: martigny.ai.mit.edu:archive/scheme-7.3 [18.43.0.152] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Scheme!Implementations, Programming Languages!Scheme, MIT Scheme, C Scheme, Edwin, Liar, Authors!Abelson, Scheme!IBM PC, Scheme!UNIX, Interpreters!Scheme, Compilers!Scheme Contains: dist.tar.gz Version 6.1.1 patch.tar.gz Upgrade version 6.1.1 to 6.1.2 See Also: References: =========================================================================== Package: lang/scheme/impl/mit_scm/v72/ Name: MIT Scheme Summary: Portable and fast implementation of Scheme. Version: 7.2 Description: This directory contains version 7.2 of MIT Scheme. Requires: Ports: Runs on DEC Alpha, DECStation (MIPS), HP 9000 300/400/700, IBM RS-6000, Intel i386/i486 (DOS, NT, Windows 3.1, or Linux), NeXT (NeXTOS 2 or 3), SGI (MIPS), Sony NEWS (MIPS), Sun3 (SunOS 4.1) and Sun4 (SunOS 4.1). Origin: martigny.ai.mit.edu:archive/scheme-7.2 [18.43.0.152] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Scheme!Implementations, Programming Languages!Scheme, MIT Scheme, C Scheme, Edwin, Liar, Authors!Abelson, Scheme!IBM PC, Scheme!UNIX Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/mit_scm/v73/ Name: MIT Scheme Summary: Portable and fast implementation of Scheme. Version: 7.3 (17-DEC-93) Description: This directory contains version 7.3 (beta) of MIT Scheme. Includes copies of the MIT Scheme Reference Manual and MIT Scheme User's Guide. Requires: Ports: Runs on DEC Alpha, DECStation (MIPS), HP 9000 300/400/700, IBM RS-6000, Intel i386/i486 (DOS, NT, Windows 3.1, or Linux), NeXT (NeXTOS 2 or 3), SGI (MIPS), Sony NEWS (MIPS), Sun3 (SunOS 4.1) and Sun4 (SunOS 4.1). Origin: martigny.ai.mit.edu:archive/scheme-7.3 [18.43.0.152] Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-cscheme@martigny.ai.mit.edu bug-cscheme-dos@martigny.ai.mit.edu (DOS version only) Mailing List: Discussion occurs on the newsgroup comp.lang.scheme.c. Author(s): Contact: Scheme Distribution c/o Prof. Hal Abelson 545 Technology Square, Room 410 Cambridge MA 02139 Keywords: Scheme!Implementations, Programming Languages!Scheme, MIT Scheme, C Scheme, Edwin, Liar, Interpreters!Scheme, Compilers!Scheme, Authors!Abelson, Scheme!UNIX, Scheme!IBM PC Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/oaklisp/ Name: Oaklisp Summary: Object-Oriented Scheme. Version: Description: Oaklisp is an seamless integration of Scheme with an object-oriented substrate. Reference and implementation manuals are included in the distribution. Requires: Ports: Origin: f.gp.cs.cmu.edu:/usr/bap/oak/ftpable/ [128.2.250.164] /afs/cs.cmu.edu/user/bap/oak/ftpable Copying: Copyright (c) 1986-92 by Kevin Lang and Barak Pearlmutter. GNU GPL v2.0. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Barak Pearlmutter Kevin Lang Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Oaklisp, OOP!Scheme, Authors!Pearlmutter, Authors!Lang, GNU GPL Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/impl/pcscheme/ Name: PC Scheme Summary: Scheme implementation for IBM PCs Description: PC-Scheme is a Scheme implementation originally written by Texas Instruments. This directory contains the version made public by TI. Note that the public version wasn't as powerful as the commercial version. The University of Geneva produced a cleaned up implementation of the public version and have called it PCS/Geneva. PCS/Geneva is also available from this directory. NOTE: Ibuki announced on July 13, 1992, that it has purchased the rights to PC Scheme from TI and intends to make it also available on 486 PCs and under Windows 3.1. This version should be better than either of the public versions. For more information, contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone 415-961-4996, fax 415-961-8016, email rww@ibuki.com. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: PC Scheme, PCS/Geneva, Programming Languages!Scheme, Scheme!IBM PC, Scheme!Implementations, Texas Instruments, Univ. of Geneva Contains: cwh/ PC Scheme extensions: Extensions to PC Scheme by Carl W. Hoffman geneva/ PCS/Geneva: Reimplementation of PC Scheme by Univ. of Geneva. pcs/ PC Scheme: Scheme implementation for IBM PCs See Also: ? References: ? =========================================================================== Package: lang/scheme/impl/pcscheme/cwh/ Name: PC Scheme extensions Summary: Extensions to PC Scheme by Carl W. Hoffman Version: 10-SEP-90 Description: This directory contains several extensions to PC Scheme written by Carl W. Hoffman. The extensions include clcp.tar Common Lisp Compatibility Package Includes R3RS functions missing from Scheme, macros (DEFMACRO, DOTIMES, DOLIST, DEFUN, SETQ, SETF, PUSH, POP, INCF, DECF, DESCRIBE, ARGLIST), FORMAT, WARN, ERROR, streams and I/O, sequence and list functions epsilon.tar Lisp mode for Epsilon, customized for PC Scheme. r3rs.tar Adds some of the optional features of R3RS to PC Scheme. Requires: Ports: Origin: altdorf.ai.mit.edu:/archive/pc-scheme/cwh/ Copying: Copyright (c) 1990 Carl W. Hoffman. Use, copying, distribution, and modification permitted for non-commercial use. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Carl W. Hoffman 363 Marlborough Street Boston, MA 02115 Fax: 617-262-4284 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, PC Scheme, Epsilon Lisp Mode, CLCP, Scheme!Common Lisp Compatibility, Scheme!Macros, R3RS Compatible, Authors!Hoffman Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/pcscheme/geneva/ Name: PCS/Geneva Summary: Reimplementation of PC Scheme by Univ. of Geneva. Version: 4.02PL1 (11-JAN-94) Description: PCS/Geneva is a Scheme interpreter/compiler developed at the University of Geneva. It is based on Texas Instrument's PC Scheme (version 3.03) but differs somewhat from the original. The main extensions to PC Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line editing, mouse support, assembly-level interfacing, and several powerful Scheme-oriented editors. (TI's PC Scheme gives users full Revised^3 support along with many primitives for DOS, Graphics and Text Windows. A powerful built-in optimizing compiler produces fast code.) Requires: Ports: PCS/Geneva has been tested on XTs, ATs, AT386s and AT486s under various DOS and OS/2 versions. It even runs on Hewlett-Packard's HP95LX. It also runs on Suns with a DOS emulator. Origin: cui.unige.ch:PUBLIC/pcs/pcscheme.{doc,exe,fil,taz} [129.194.70.1] Copying: This product may be distributed freely and used without restrictions except for military purposes. If you're using PCS/Geneva, please send mail to schemege@cui.unige.ch The authors like to know their public and will inform you when a new release is available. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: schemege@cui.unige.ch Mailing List: Author(s): Larry Bartholdi Barillette 11 1260 NYON Switzerland Tel: +41 22 361-02-22 Marc Vuilleumier Clef-des-Champs 10 1234 VESSY Switzerland Tel: +41 22 784-36-82 Fax: +41 22 784-02-29 Contact: C.U.I. - Scheme group University of Geneva General Dufour 24 1211 GENEVE 4 Switzerland Tel: +41 22 705-76-60 Keywords: Scheme!Implementations, Programming Languages!Scheme, PC Scheme, PCS/Geneva, Authors!Bartholdi, Authors!Vuilleumier, Univ. of Geneva, Scheme!IBM PC, Interpreters!Scheme, Compilers!Scheme Contains: ??? See Also: References: Documentation of the extensions is included in the distribution. =========================================================================== Package: lang/scheme/impl/pcscheme/pcs/ Name: PC Scheme Summary: Scheme implementation for IBM PCs Version: 3.03 Description: PC-Scheme is a Scheme implementation originally written by Texas Instruments. This directory contains the version made freely distributable by TI. Note that the public version wasn't as powerful as the commercial version, which costs $95 and includes a reference manual and user guide. [The commercialized version is no longer available. See the note about Ibuki purchasing the rights below.] PC Scheme includes an optimizing compiler, an emacs-like editor, inspector, debugger, performance testing, foreign function interface, window system and an object-oriented subsystem. Conforms to the Revised^3 Report on Scheme. Also supports the dialect used in Abelson and Sussman's SICP. NOTE: Ibuki announced on July 13, 1992, that it has purchased the rights to PC Scheme from TI and intends to make it also available on 486 PCs and under Windows 3.1. This version should be better than either of the public versions and will be supported by Ibuki. For more information, contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone 415-961-4996, fax 415-961-8016, email rww@ibuki.com. Requires: Ports: Runs on MS-DOS 286/386 IBM PCs and compatibles. Version 3.0, the one that comes with the student edition, doesn't run on the 486, but the free upgrade (pcscm3_3.exe) works fine, as does the full version 3.03. Origin: altdorf.ai.mit.edu:/archive/pc-scheme/ Copying: Copyright (c) 1985-87 Texas Instruments Inc. Use, copying, and distribution is permitted, provided enhancements are returned to TI. (See the readme.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: ward@mit.edu Mailing List: Author(s): Contact: Texas Instruments 12501 Research Boulevard, MS 2151 Austin, TX 78759 Tel: 1-800-TI-PARTS (TI Part number #2537900-0001) Keywords: Scheme!Implementations, Programming Languages!Scheme, PC Scheme, Texas Instruments, Scheme!IBM PC, Interpreters!Scheme, Compilers!Scheme Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/pixie/ Name: Pixie Scheme Summary: R3RS-compatible Scheme for the Macintosh Version: May, 1990 Description: Pixie Scheme is an implementation of a Scheme interpreter for the Macintosh with nearly complete coverage of R3RS. The interpreter is very slow. It also has limited numeric types, with no numeric types beyond 32-bit integer and 32-bit and 80-bit floats. The distribution includes two program versions (one uses 68020 / 68881 code, the other runs on a straight MC68000) and a HyperCard help stack. Pixie Scheme is distributed as shareware; the author would be delighted to receive a one dollar donation from each user. Requires: Macintosh Plus or better. 1mb RAM, System software 6 or newer. Ports: Origin: rascal.ics.utexas.edu:/misc/mac/programming/ /afs/umich.edu/group/itd/archive/mac/development/languages Archived/compressed with Compact 1.33 and BinHex 4.0 Copying: Updated: mid-1993 CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Jay Reynolds Freeman PO Box 60628 Palo Alto, CA, 94306-0628 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Pixie Scheme, Interpreters!Scheme, Authors!Freeman, R3RS Compatible, Scheme!Macintosh Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/pseudo/ Name: Pseudo Scheme Summary: Scheme implemented on top of Common Lisp. Version: 2.9 (20-MAY-93) Description: PseudoScheme is an implementation of Scheme written in Common Lisp. It works by running the Scheme code through a preprocessor, which generates Common Lisp code. It is well integrated with Common Lisp in that Scheme and Common Lisp programs are directly intercallable. Scheme programs can be executed using the Common Lisp evaluator or compiler because Lisp sees Scheme special forms as macros that invoke the translator. Pseudoscheme does not support first-class continuations (CALL/CC isn't as general as in a true Scheme), and it has only partial support for tail recursion and the number system, but beyond these limitations it scrupulously implements all of IEEE (and Revised^4) Scheme. It also provides an implementation of the new "hygienic" high-level macro facility (Clinger and Rees, POPL '91). Requires: Ports: PseudoScheme runs in Lucid, Symbolics CL, VAX Lisp under VMS, and Explorer CL. It should be easy to port to other Lisps. Origin: ftp.cs.cornell.edu:/pub/jar/pseudo-2-9.tar.gz altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z Copying: Copyright (c) 1989-1993 Jonathan Rees Use, copying, and distribution permitted. (See file named copying.txt for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Send mail to info-clscheme-request@mc.lcs.mit.edu to be put on a mailing list for announcements. Author(s): Jonathan Rees or Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, PseudoScheme, Scheme in Common Lisp, R4RS Compatible, Authors!Rees, Interpreters!Scheme, Compilers!Scheme Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/rabbit/ Name: Rabbit Scheme Summary: Old Scheme implementation in InterLisp Version: 12-FEB-92; Byte Compiler (17-JUN-94) Description: Rabbit Scheme is an old implementation of a Scheme compiler in InterLisp. Also included is an initial attempt at a bytecode compiler for Rabbit, written by Tom Lord. [Anybody interested in finishing the job?] Requires: Ports: Origin: ftp.cygnus.com:pub/lord/*.scm Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tom Lord Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Rabbit Scheme, Scheme in InterLisp, Compilers!Scheme, Authors!Lord Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/s88/ Name: S88 Summary: Scheme for 8088 (PC) Version: Beta 28 Description: Scheme 8088 (s88) is a Scheme implementation for the 8088 (PC). Requires: Ports: Origin: Copying: Copyright (c) C. David Boyer and William Hunt Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): William Hunt C. David Boyer Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, S88, Scheme 8088, Authors!Hunt, Authors!Boyer, Scheme!IBM PC Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scheme2c/ Name: Scheme->C Summary: Scheme implementation that compiles Scheme into C. Version: 15-MAR-93 Description: Scheme->C is an R4RS compliant Scheme system that is centered around a compiler that compiles Scheme to C. The C code is then compiled by the native C compiler for the target machine. This design results in a portable and efficient system that allows either stand-alone Scheme programs or programs written in a mix of compiled and interpreted Scheme and compiled code from C, C++ and other languages. Besides the base language, the system includes "expansion passing style" macros, a foreign function call capability, records, weak pointers, three X11 interfaces, call/cc, and a generational, conservative, copying garbage collector. Numbers are represented internally as 30-bit integers (62-bit integers on Alpha AXP), or 64-bit floating point values. The system is oriented towards block compilation to generate code which can run in standalone programs which may include code from other languages. While debugging is typically done using the interpreter, it will never be considered a "Scheme environment". The compiler is written in Scheme. Most of the runtime system (including an interpreter) is written in Scheme. The generational garbage collector and a few other things are written in C. There is a small (< 100) amount of assembly code. The system has three different interfaces to X11, all written in Scheme. All are available gatekeeper (see Origin below). The first is a complete set of stubs to Xlib included in the base system. The second is an alternative to Xlib called SCIX, found in pub/X11/contrib. The third, ezd, allows programs to easily produce interactive, structured graphics and is found in pub/DEC/ezd. Requires: Ports: The current release of Scheme->C runs on the following systems: Digital Alpha AXP systems with OSF/1, MIPS based DECstations, VAXen with ULTRIX, MIPS based SGI systems, PC's running Microsoft Windows 3.1, Apple Macintosh's running system 7.1, HP 9000/300, HP 9000/700, Sony News, Harris Nighthawk and other m88k systems, linux, and Sun SPARC. Earlier releases also run on Sun3, DNx500, DN1000, 386's running Unix, DNx500, and DN1000 systems. Users of the system have contributed ports to other systems and these include: Harris Nighthawk (a multiprocessor m88k based computer), linux, and Sun SPARC. Ports to other systems should be straightforward. Origin: gatekeeper.dec.com:/pub/DEC/Scheme-to-C/ [16.1.0.2] Copying: Copyright (c) 1989-93 Digital Equipment Corporation Use, copying, modification, and distribution permitted, provided improvements are returned to Digital. See the copyright notice for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Joel Bartlett Western Research Lab Digital Equipment Corporation 250 University Avenue Palo Alto, California 94301 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Scheme2C, R4RS Compatible, X-Windows!Interfaces for Scheme, Authors!Bartlett, Scheme in C, DEC!WRL, Interpreters!Scheme, Compilers!Scheme, Scheme!UNIX, Scheme!IBM PC, C!Code Contains: ??? See Also: lang/scheme/gui/ezd/ lang/scheme/gui/scix/ References: Bartlett, Joel. F. "Scheme->C a Portable Scheme-to-C Compiler", WRL Research Report 89/1, Digital Equipment Corporation Western Research Laboratory, January 1989. =========================================================================== Package: lang/scheme/impl/scheme48/ Name: Scheme48 Summary: Portable and efficient implementation of Scheme. Version: 0.36 (22-MAR-94) Description: Scheme 48 is a Scheme implementation based on a virtual machine architecture. Scheme 48 is designed to be straightforward, flexible, reliable, and fast. It should be easily portable to 32-bit byte-addressed machines that have POSIX and ANSI C support. In addition to the usual Scheme built-in procedures and a development environment, library software includes support for hygienic macros (as described in the Revised^4 Scheme report), multitasking, records, exception handling, hash tables, arrays, weak pointers, and FORMAT. Scheme 48 implements and exploits an experimental module system loosely derived from Standard ML and Scheme Xerox. The development environment supports interactive changes to modules and interfaces. This feature makes the module system significantly easier to work with than it would be otherwise. The virtual machine executes a byte-code instruction set similar to the target of the Scheme 311 compiler [Clinger, LFP 1984]. The interpreter for the virtual instruction set is itself written in Pre-Scheme, a systems programming dialect of Scheme. A Pre-Scheme compiler applies intensive source-to-source rewrites to the interpreter source code and emits low-level C code. When the output is then compiled by an optimizing C compiler such as gcc, the result is an efficient and portable emulator. The virtual machine is initialized from a specified memory image containing byte-compiled Scheme code and data. Images, including small stand-alone applications, are built either using a static linker or by writing out a procedure from an executing program. A standard memory image contains a Scheme run-time library (APPEND, READ, WRITE, etc.), a compiler from Scheme to the virtual instruction set, and a command processor and debugger. In this way Scheme 48 can be configured to look like a conventional Lisp interpreter. The Pre-Scheme compiler, which produces scheme48vm.c from vm/*.scm, is distributed separately. For information contact kelsey@research.nj.nec.com. This is a BETA release. Requires: Ports: Origin: cs.indiana.edu:/pub/scheme-repository/imp/scheme48-0.36.tar.Z martigny.ai.mit.edu:/archive/s48/scheme48-0.36.tar.gz Copying: Copyright (c) 1993-94 by Richard Kelsey and Jonathan Rees. Use of this program for non-commercial purposes is permitted provided that such use is acknowledged both in the software itself and in accompanying documentation. Use of this program for commercial purposes is also permitted, but only if, in addition to the acknowledgement required for non-commercial users, written notification of such use is provided by the commercial user to the authors prior to the fabrication and distribution of the resulting software. See the copying.txt file for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: scheme48-bugs@martigny.ai.mit.edu Include the version number in your message. Mailing List: Send mail to scheme-48-request@martigny.ai.mit.edu to be put on a mailing list for announcements, discussion, bug reports, and bug fixes. Author(s): Richard Kelsey and Jonathan Rees Contact: scheme-48-request@martigny.ai.mit.edu Keywords: Scheme!Implementations, Programming Languages!Scheme, R4RS Compatible, Scheme48, Authors!Rees, Authors!Kelsey, Scheme in C Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scheme84/ Name: Scheme84 Summary: Scheme that runs in Franz Lisp Version: 0.6 (29-OCT-87) Description: Scheme84 is in the public domain. It runs on the VAX in Franz Lisp under either VMS or BSD Unix. Requires: Franz Lisp Open 38.17 or later. Ports: Origin: Mail (tape) from Indiana University. Copying: Public Domain. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Scheme84 Distribution Nancy Garrett c/o Dan Friedman Department of Computer Science Indiana University Bloomington, Indiana Tel: 1-812-335-9770 Keywords: Scheme!Implementations, Programming Languages!Scheme, Scheme84, Scheme in Franz Lisp, Indiana University, Public Domain Contains: ??? See Also: lang/scheme/impl/scheme88/ lang/others/franzlsp/ References: =========================================================================== Package: lang/scheme/impl/scheme88/ Name: Scheme88 Summary: Scheme84 ported to Common Lisp. Version: 0.4 (28-JUL-91) Description: Scheme88 is a re-implementation of Indiana University's Scheme84 to run in Common Lisp. The port was developed at the Rice University Department of Computer Science. Major improvements include (1) the inclusion of a correct hygienic macro expander for Kohlbecker's extend-syntax [0, 1]; (2) the inclusion of new control operators, namely, F to grab FUNCTIONAL continuations, and RUN (or the syntactic abbreviation #>), to delimit the extent of control operations [2, 3]; (3) an on-line help facility that provides simple descriptions of built-in functions and syntactic forms. Requires: Ports: Runs in Ibuki CL, but should be easy to port to other Common Lisp implementations. Origin: titan.rice.edu:public/scheme88.sh (No longer exists. Now available from Scheme Repository only.) Copying: Copyright (c) 1985 Indiana University Copyright (c) 1991 Rice University Use, copying, and distribution permitted. (See file NOTICE for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, Scheme88, Scheme in Common Lisp, Indiana University, Rice University Contains: ??? See Also: lang/scheme/impl/scheme84/ References: [0] Kohlbecker, E. and M. Wand, "Macro-by-example: Deriving syntactic transformations from their specifications", in Proceedings of the 14th ACM Symposium on Principles of Programming Languages, 1987, pages 77-85. [1] Kohlbecker E., D.P. Friedman, M. Felleisen, and B.~Duba, "Hygienic macro expansion", in Proceedings of the 1986 ACM Conference on Lisp and Functional Programming, 1986, pages 151-161. [2] Felleisen, M., M. Wand, D.P. Friedman, and B.F. Duba, "Abstract Continuations: A mathematical semantics for handling full functional jumps", in Proceedings of the 1988 Conference on Lisp and Functional Programming, 1988, pages 52-62. [3] Sitaram, D. and M. Felleisen, "Control delimiters and their hierarchies", Lisp and Symbolic Computation, in press. =========================================================================== Topic: lang/scheme/impl/scm/ Name: SCM Summary: Portable implementation of a R4RS Scheme in C. Description: SCM is a portable implementation of Scheme written in C. SCM conforms to the Revised^4 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. SCM supports ASCII and EBCDIC. For those without ftp access, an IBM PC floppy disk with the source files and MSDOS and i386 executables is available for $99 from Aubrey Jaffer (see address below). If you find SCM useful, please support the development and maintenance of SCM by sending money to Aubrey, even if you got SCM by anonymous ftp. This will help fund continued development work on SCM. Other packages distributed with SCM, some of which are required to use SCM, include: SCMCONFIG Contains additional files for the SCM distribution to build SCM on Unix machines using GNU autoconf. HOBBIT Compiler for SCM code. SMG-SCM Adds VMS SMG screen management routines to SCM. TURTLSCM Turtle graphics package which works with SCM on MSDOS or X11 machines. WB Disk based, sorted associative array (B-tree) library for SCM. Using WB, large databases can be created and managed from SCM. XSCM X windows interface package for Xlib and the Motif and OpenLook toolkits which works with SCM. JACAL Symbolic math system written in Scheme. SLIB Portable Scheme library used by SCM. SLIB-PSD Portable debugger for Scheme (requires emacs editor). TEST Tests the correctness of Scheme implementations. MacSCM Macintosh Support Library Those packages which aren't included in this directory may be found elsewhere in the Scheme section of the repository. (See "See Also" below.) Ports: Runs on Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, VMS, Unix and similar systems. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: GNU GPL CD-ROM: Prime Time Freeware for AI, Issue 1-1 Author(s): Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Keywords: Authors!Jaffer, GNU GPL, HOBBIT, IEEE P1178 Compatible, JACAL, MacSCM, PSD, Programming Languages!Scheme, R4RS Compatible, SCM, SLIB, SMG-SCM, Scheme in C, Scheme!Amiga, Scheme!Atari-ST, Scheme!IBM PC, Scheme!Implementations, Scheme!Macintosh, Scheme!UNIX, TEST, TURTLSCM, WB, XSCM Contains: config/ SCM CONFIG: Uses GNU autoconf to build SCM for Unix hobbit/ Hobbit: Compiler for SCM code. macscm/ MacSCM: Macintosh support library for the scm Scheme interpreter scm/ SCM: Portable implementation of a R4RS Scheme in C. smg_scm/ SMG SCM: Adds VMS SMG screen management routines to SCM. turtlegr/ TURTLSCM: Turtle graphics package which works with SCM on MSDOS and X11 machines. wb/ WB: Database package which may be used with SCM. xscm/ XSCM: X windows support library for the SCM Scheme interpreter See Also: lang/scheme/code/debug/psd/ lang/scheme/code/library/slib/ lang/scheme/code/math/jacal/ lang/scheme/doc/standard/tests/ References: ? =========================================================================== Package: lang/scheme/impl/scm/config/ Name: SCM CONFIG Summary: Uses GNU autoconf to build SCM for Unix Version: 4e1 Description: SCMCONFIG contains additional files for the SCM distribution to build SCM on Unix machines using GNU autoconf. Requires: Ports: Runs on Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, VMS, Unix and similar systems. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-scm@scrg.cs.tcd.ie Mailing List: Author(s): Bryan O'Sullivan Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, SCM CONFIG, GNU GPL, Authors!O'Sullivan Contains: ??? See Also: lang/scheme/impl/scm/scm/ References: =========================================================================== Package: lang/scheme/impl/scm/hobbit/ Name: Hobbit Summary: Compiler for SCM code. Version: 3 Description: HOBBIT is a small compiler for Scheme. It compiles Scheme programs to C, and is intended to be used with Aubrey Jaffer's SCM scheme interpreter. It treats SCM as a C library and integrates compiled functions into SCM as new primitives. The main aim of Hobbit is to produce maximally fast C programs which retain most of the original Scheme program structure, making the output C program readable and modifiable. Hobbit is written in Scheme and is able to compile itself. Hobbit imposes strong restrictions on the higher-order features of Scheme. For example, it does not support continuations, it does not allow the return of closures by functions or function redefinition, and doesn't support CALL/CC, APPLY, FORCE, and DELAY. The compiler uses lambda-lifting instead of closures. If you find Hobbit useful, please support the development and maintenance of Hobbit by sending money to Tanel. Requires: SCM Ports: Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Copyright (C) 1992-93 Tanel Tammet Use, copying, modification, and distribution permitted. (See file hobbit.tms for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tanel Tammet Department of Computer Sciences Chalmers University of Technology University of Go"teborg S-41296 Go"teborg Sweden Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, HOBBIT, Authors!Tammet, Chalmers Univ. of Technology, Compilers!Scheme Contains: ??? See Also: lang/scheme/impl/scm/ References: =========================================================================== Package: lang/scheme/impl/scm/macscm/ Name: MacSCM Summary: Macintosh support library for the scm Scheme interpreter Version: 1.0 (April 1994) Description: MacSCM is similar to x-scm (a SCM package for X-Windows) in that it is a bolt-on accessory for the "scm" Scheme interpreter that provides a way to build Macintosh applications. Requires: SCM 4e0 or later, C Ports: Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Kevin Scott Kunzelman Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, Public Domain, R4RS Compatible, IEEE P1178 Compatible, MacSCM, Authors!Kunzelman, C!Code, Scheme!Macintosh Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scm/scm/ Name: SCM Summary: Portable implementation of a R4RS Scheme in C. Version: 4e1 Description: SCM is a portable implementation of Scheme written in C. SCM conforms to the Revised^4 Report on the Algorithmic Language Scheme and the IEEE P1178 specification. SCM supports ASCII and EBCDIC. For those without ftp access, an IBM PC floppy disk with the source files and MSDOS and i386 executables is available for $99 from Aubrey Jaffer (see address below). If you find SCM useful, please support the development and maintenance of SCM by sending money to Aubrey, even if you got SCM by anonymous ftp. Requires: Ports: Runs on Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, VMS, Unix and similar systems. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, Scheme in C, R4RS Compatible, IEEE P1178 Compatible, Authors!Jaffer, GNU GPL, Interpreters!Scheme, Compilers!Scheme, Scheme!Macintosh, Scheme!Amiga, Scheme!Atari-ST, Scheme!IBM PC, Scheme!UNIX Contains: ??? See Also: lang/scheme/code/library/slib/ References: =========================================================================== Package: lang/scheme/impl/scm/smg_scm/ Name: SMG SCM Summary: Adds VMS SMG screen management routines to SCM. Version: 2a1 (17-MAY-93) Description: SMG-SCM is a package that adds VMS SMG screen management routines to SCM. (SMG is VMS's equivalent of curses.) Source code, documentation, and examples are included. Requires: Ports: Runs on Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, VMS, Unix and similar systems. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): T. Kurt Bond (preferred) or . Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, SMG-SCM, SMG, Screen Management, Authors!Bond, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scm/turtlegr/ Name: TURTLSCM Summary: Turtle graphics package which works with SCM on MSDOS and X11 machines. Version: Description: TURTLSCM is a turtle graphics package which works with SCM on MSDOS or X11 machines. Requires: SCM Ports: Origin: modeemi.cs.tut.fi:pub/scm/turtlegr.tar.gz, altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mkinen Sami Jarkko Leppanen Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, TURTLSCM, Turtle Graphics, Authors!Sami, Authors!Leppanen, GNU GPL Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scm/wb/ Name: WB Summary: Database package which may be used with SCM. Version: 1a2 Description: WB is a disk based, sorted associative array (B-tree) C library. These associative arrays consist of variable length (less that 256 bytes) keys and values. Using WB, large databases can be created and managed from SCM. Basic operations are creation, destruction, opening and closing of diskfiles and arrays, insertion, deletion, retrieval, successor, and predecessor (with respect to dictionary order of keys). Functional application of find-next, deletion, and modification over a range of consecutive key values is supported. Multiple associative arrays can be stored in one disk file. Simultaneous access to multiple disk files is supported. A structure checker, garbage collector are included. A repair program and ram-disk type file (for temporary structures) are in development. The current WB implementation has a file size limit of 2^32 * block size (default 2048) = 2^43 bytes (8796 Gbytes). WB does its own memory and disk management. Requires: SCM Ports: Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Copyright (c) 1991, 1992, 1993 Holland Mark Martin Use, copying, modification, and distribution permitted for educational, research, and non-profit purposes. (See the readme.txt file for details.) Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: jaffer@ai.mit.edu Mailing List: Author(s): Aubrey Jaffer, Jonathan Finger, and Roland Zito-Wolf Contact: Jonathan Finger Holland Mark Martin 174 Middlesex Turnpike Burlington, MA 01803-4467 Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, WB, Database Package for SCM, Authors!Jaffer, Authors!Finger, Authors!Zito-Wolf Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/scm/xscm/ Name: XSCM Summary: X windows support library for the SCM Scheme interpreter Version: 1.05 (15-AUG-92) Description: XSCM is an X Windows interface to Xlib and the Motif and OpenLook toolkits for the SCM interpreter. Requires: SCM 4a10 or later. Ports: Tested on Dell System V Release 4.0, Sequent Symmetry with Dynix/ptx, HP 9000/835 with HP-UX 8.0, and Silicon Graphics Irix 4.0.2. Origin: altdorf.ai.mit.edu:archive/scm/ prep.ai.mit.edu:pub/gnu/jacal/ cs.indiana.edu:pub/scheme-repository/new/, ftp.maths.tcd.ie:pub/bosullvn/jacal/ Copying: Copyright (c) 1992 by The Boston Software Works, a company founded by Larry Campbell. You can do anything you want with it, even sell it, as long as you preserve the copyright notices. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Larry Campbell Contact: Aubrey Jaffer 84 Pleasant Street Wakefield, MA 01880 Keywords: Scheme!Implementations, Programming Languages!Scheme, SCM, XSCM, X-Windows!Interfaces for Scheme, GUI!Scheme, Xlib, Motif, OpenLook, Authors!Campbell Contains: ??? See Also: lang/scheme/gui/ References: =========================================================================== Package: lang/scheme/impl/similix/ Name: Similix Summary: Self-Applicable Partial Evaluator for a Subset of Scheme. Version: 5.0 (May 1993) Description: Similix is an autoprojector (self-applicable partial evaluator) for a large higher-order subset of the strict functional language Scheme. Similix treats source programs that use a limited class of side-effects, for instance input/output operations. Similix handles partially static data structures. Similix is automatic: in general, no user annotations (such as unfolding information) are required; user assistance may in some cases be required to avoid looping, however. Similix gives certain guarantees concerning the residual programs it generates: computations are never discarded (partial evaluation thus preserves termination properties) and never duplicated. Similix is well-suited for partially evaluating interpreters that use environments represented as functions and interpreters written in continuation passing style. Since Similix is self-applicable, stand-alone compilers can be generated from interpreters. Similix is highly portable. It conforms to the IEEE and R4RS Scheme standards, but it also runs under R3RS Scheme. Requires: Ports: Similix runs in SCM, Chez Scheme and T3.1. Origin: ftp.diku.dk:pub/diku/dists/Similix.tar.Z cs.indiana.edu:/pub/scheme-repository/imp/similix.tar.Z Copying: Copyright (C) 1993 Anders Bondorf GNU GPL v2. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Anders Bondorf, Olivier Danvy, and Jesper J{\o}rgensen Contact: Anders Bondorf DIKU, Department of Computer Science University of Copenhagen Universitetsparken 1 DK-2100 Copenhagen Denmark Keywords: Scheme!Implementations, Programming Languages!Scheme, Similix, GNU GPL, Partial Evaluation, R4RS Compatible, IEEE P1178 Compatible, Authors!Bondorf, Authors!Danvy, Authors!J{\o}rgensen, R3RS Compatible, Univ. of Copenhagen Contains: ??? See Also: References: A user's manual is included in the distribution. =========================================================================== Package: lang/scheme/impl/siod/ Name: SIOD Summary: Scheme in One Day Version: 3.0 (12-MAR-94) Description: SIOD (Scheme in One Defun) is a small Scheme implementation in C arranged as a set of subroutines that can be called from any main program for the purpose of introducing an interpreted extension language. Compiles to ~20K bytes of executable. Lisp calls C and C calls Lisp transparently. Version 3.0 includes support for manipulation of Oracle and Digital RDB relational databases (SQL interface). Requires: Ports: Runs on VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray. Origin: world.std.com:src/lisp/siod-v2.9-shar cs.indiana.edu:pub/scheme-repository/imp/siod-v2.9-shar Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): George Carrette or . or Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, SIOD, Extension Languages, Scheme in C, Scheme!UNIX, Scheme!Macintosh, Authors!Carrette, Database Interface for Scheme, SQL Interface for Scheme, Scheme!Amiga, SQL Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/stk/ Name: STk Summary: R4RS Scheme interpreter with access to the Tk graphical package. Version: 2.1 (12-JUN-94); 2.0 (4-JAN-94) Description: STk is a R4RS Scheme interpreter which can access the Tk graphical package. All of the commands defined by the Tk toolkit are available to the STk interpreter, and Tk variables are reflected back into Scheme as Scheme variables. Callback is expressed in Scheme. Includes a CLOS-like OO extension called STklos, which provides multiple inheritance, generic functions, multi methods, and a true meta-object protocol. A set of classes have been defined to manipulate Tk commands (menu, buttons, scales, canvas, canvas items) as Scheme objects. Based in part on SIOD. Requires: Supports Tk 3.6. Ports: Mostly R4RS compliant. (Some number procedures are not implemented, over-simplified call/cc, symbol case is significant.) STk runs on Sparc (SUNOS 4.1.x), Dec 5xxx (Ultrix 4.2), SGI (Irix 4.05, 5.1.1), DEC Alpha, and Linux 1.0. Origin: kaolin.unice.fr:/pub/STk-2.1.tar.gz [193.48.229.225] Copying: TK/TCL -- Copyright 1992 Regents of the Univ. of California. SIOD -- Copyright 1988-92 Paradigm Associates Inc. Tiny CLOS -- Copyright 1992 Xerox Corporation STk -- Copyright 1993-94 by Erick Gallesio Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Erick Gallesio Mailing List: To subscribe to the mailing list, send a message with the word subscribe in the Subject field to stk-request@kaolin.unice.fr Author(s): Erick Gallesio Universite de Nice - Sophia Antipolis ESSI - I3S Route des colles, BP 145 06903 Sophia Antipolis CEDEX, FRANCE, Tel: (33) 92-96-51-53 Fax: (33) 92-96-51-55 Contact: Keywords: GUI!Scheme, Graphics, HCI, STk, Authors!Gallesio, Univ. of Nice, Scheme!Implementations, Programming Languages!Scheme, R4RS Compatible, Tk Graphics Package, SIOD, Interpreters!Scheme, Scheme!UNIX, Scheme!Linux Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/t/ Name: T Summary: Scheme-like language developed at Yale Version: 3.1 (22-NOV-91) Description: T3.1 is a Scheme-like language developed at Yale. Includes a foreign function (C) interface. The distribution includes a copy of the online version of the T manual and release notes for T3.0 and T3.1. MULT is a multiprocessing version of T for the Encore Multimax. Requires: Ports: Runs on DecStations (MIPS processor) and SGI Iris, Sun4 (SPARC), Sun3, Vax/Unix. Origin: ftp.ai.mit.edu:/pub/systems/t3.1/ nic.funet.fi:/pub/unix/languages/scheme/t3.1/ ftp.diku.dk:/pub/t3.1/ masala.lcs.mit.edu:/pub/mult/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: t3-bugs@cs.yale.edu Mailing List: To be informed of fixes, new releases, etc., send your email address to t-project@cs.yale.edu. Author(s): Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, T, MULT, Yale, Scheme!UNIX Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/umb_scm/ Name: UMB Scheme Summary: Portable Scheme from UMass/Boston. Version: 2.12 (4-NOV-93) Description: UMB Scheme is a portable implementation of Scheme implemented in C. It conforms to the R4RS and IEEE P1178 standards. It includes a simple editor and debugger. It gives reasonable run-time performance, is quite portable, and is suitable for use in undergraduate language courses. A port of UMB Scheme 2.05 to the Amiga is also included. Requires: Ports: Written in portable C. Origin: ftp.cs.umb.edu:/pub/scheme/umb-scheme-2.10.tar.Z Copying: Copyright (C) 1988, 1990 William R Campbell GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: William Campbell Thorsten Greiner (Amiga) Mailing List: Author(s): William Campbell, University of Massachusetts at Boston, with help from Karl Berry, Barbara Dixey, Ira Gerstein, Mary Glaser, Kathy Hargreaves, Bill McCabe, Long Nguyen, Susan Quina, Jeyashree Sivasubram, Bela Sohoni and Thang Quoc Tran. Contact: William Campbell University of Massachusetts at Boston 100 Morrisey Blvd. Boston, MA 02125 Tel: 617-287-6449 Keywords: Scheme!Implementations, Programming Languages!Scheme, UMB Scheme, GNU GPL, IEEE P1178 Compatible, R4RS Compatible, Authors!Campbell, Scheme in C, Univ. of Massachusetts, Scheme!UNIX, Scheme!Amiga Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/impl/vscm/ Name: VSCM Summary: Portable R4RS Scheme implementation. Version: V0r3 (13-APR-94) Description: VSCM is a portable R4RS Scheme. The implementation is based on a virtual machine design with heavy support for most of the sophisticated features of Scheme. The virtual machine is written in ANSI-C to aid in its portability. The bytecode compiler is written in Scheme itself. Extensions to R4RS include: - ability to create a memory image of a running VSCM (dump) - ability to execute a shell command (system) - continuations with multiple arguments (call-with-values) - error handling (with-error-handler) - flexible garbage collection (with-gc-strategy) - interrupts (with-interrupt-handler) - errors (error) - CPU time measurements (clock, gc-clock, timer) - access to the environment (getenv) - eval - control over open compilation - file system interface (remove-file, rename-file, etc.) - generic ports - writing to and reading from strings - property lists Requires: Ports: Origin: ftp.cs.indiana.edu:pub/scheme-repository/imp/ [130.63.9.66] as the file vscmV0r3.tar.Z Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Matthias Blume Princeton University Department of Computer Science 35 Olden Street, Princeton, NJ 08544 Tel: 609-258-1795 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, VSCM, R4RS Compatible, Interpreters!Scheme, Compilers!Scheme, Authors!Blume, Scheme in C, Princeton, Scheme!UNIX Contains: ??? See Also: References: Documentation of VSCM is also available as http://www.cs.princeton.edu/grad/Matthias_Blume/vscm.html =========================================================================== Package: lang/scheme/impl/xscheme/ Name: XScheme Summary: R3RS Scheme with object-oriented programming Version: 0.28 (16-SEP-91) Description: XScheme is an implementation of the Scheme programming language with extensions to support object-oriented programming. XScheme is R3RS compliant. Written in C. Requires: Ports: IBM PC, Macintosh, Atari-ST, and Amiga. Origin: ftp.uu.net:MSDOS/languages/X-scheme/ ftp.uu.net:amiga-sources/xscheme.20.zoo Copying: Copyright (c) 1991, by David Michael Betz Permission is granted for unrestricted non-commercial use. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.lisp.x newsgroup Author(s): David Michael Betz 167 Villa Avenue #11 Los Gatos, CA 95032 H: 408-354-9303 W: 408-862-6325 Contact: Keywords: Scheme!Implementations, Programming Languages!Scheme, R3RS Compatible, XScheme, OOP!Scheme, Authors!Betz, Interpreters!Scheme, Scheme in C, Scheme!Macintosh, Scheme!IBM PC, Scheme!Atari-ST, Scheme!Amiga Contains: ??? See Also: lang/lisp/impl/xlisp/ References: =========================================================================== Package: lang/scheme/mail/ Name: Summary: Archives of the Scheme mailing list. Version: Description: This directory contains a copy of the archives of the Scheme Digest mailing list. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Mail Archives!Scheme, Scheme!Mailing List Contains: ??? See Also: References: =========================================================================== Topic: lang/scheme/oop/ Name: OOP Summary: Code related to object-oriented programming. Description: Contains code and other materials related to object-oriented programming in Scheme. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: OOP!Scheme, Scheme!Code Contains: meroon/ Meroon and Meroonet: Small and efficient object-oriented programming system for Scheme. methods/ Methods: Tiny object-oriented programming system for Scheme. minioop/ MINIOOP: Minimal object support for Scheme mos/ MOS: Macroless Object System for Scheme scoops/ SCOOPS: Scheme Object Oriented Programming System sos/ SOS: Scheme Object System tinyclos/ TinyCLOS: Scheme implementation of a subset of CLOS, with metaobject protocol. yasos/ YASOS: Yet Another Scheme Object System See Also: ? References: ? =========================================================================== Package: lang/scheme/oop/meroon/ Name: Meroon and Meroonet Summary: Small and efficient object-oriented programming system for Scheme. Version: Meroon v3 (4-JUN-94) StCharles Release Meroonet 19-MAR-93 Description: MEROON is a package written in Scheme to provide the basic facilities of an object-oriented programming style through three macros: define-class, define-generic, and define-method. MEROON offers simple inheritance, reflective metaclasses and simple dispatching generic functions with support for multimethods. MEROON also offers indexed fields subsuming Scheme vectors without inheritance restrictions. MEROONET is a toy version of meroon. Documentation is included with the distribution. Requires: Ports: Runs in Scheme->C, PC-Scheme, Chez Scheme, Elk, Bigloo, SCM with SLIB, and MacGambit. Origin: ftp.inria.fr:pub/INRIA/icsla/Programs/ [128.93.1.26] as the files MeroonV3*.tar.gz and meroonet*.tar.gz Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: meroon-info@cornas.inria.fr To be added to the mailing list, send mail to meroon-request@cornas.inria.fr Author(s): Christian Queinnec LIX -- Laboratoire d'Informatique de l'Ecole Polytechnique 91128 Palaiseau Cedex, France Christian Queinnec INRIA Batiment 8 Domaine de Voluceau -- BP 105 78153 Le Chesnay Cedex, France Tel: +33 1-39-63-57-33 Fax: +33 1-39-63-53-30 Contact: Keywords: Scheme!Code, OOP!Scheme, Meroon, Meroonet, Authors!Queinnec Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/methods/ Name: Methods Summary: Tiny object-oriented programming system for Scheme. Version: 30-Jun-89 Description: This directory contains Brian Beckman's tiny object-oriented programming system for Scheme. This system includes multiple inheritance and error handling. It is modeled after the message passing modules in Chapter 3 of Abelson & Sussman. It is implemented in ``pure'' Scheme, without macros or syntax extensions. Documentation and examples are included. Requires: Ports: Origin: Copying: Copyright (c) 1990, California Institute of Technology. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Brian Beckman Mail Stop 510-202 Jet Propulsion Laboratory Pasadena, CA 91109 Tel: 818-397-9207 Contact: Keywords: Scheme!Code, OOP!Scheme, METHODS, Authors!Beckman Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/minioop/ Name: MINIOOP Summary: Minimal object support for Scheme Version: Description: Mark Feeley's minimal object support for Scheme. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Mark Feeley Contact: Keywords: Scheme!Code, OOP!Scheme, MINIOOP, Authors!Feeley Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/mos/ Name: MOS Summary: Macroless Object System for Scheme Version: 10-FEB-94 Description: An object system for Scheme based on YASOS, but without using R4RS macros. Requires: Ports: Origin: Posted by Wade Humeniuk to comp.lang.scheme on 10-FEB-94 Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Wade Humeniuk Contact: Keywords: Scheme!Code, OOP!Scheme, MOS, Authors!Humeniuk Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/scoops/ Name: SCOOPS Summary: Scheme Object Oriented Programming System Version: 20-MAY-87 Description: SCOOPS (Scheme Object Oriented Programming System) is an object system for Scheme. Requires: This package needs first-class environments. Ports: Origin: cs.indiana.edu:/pub/scheme-repository/scm/scoops.sha Copying: Copyright (c) 1986 Texas Instruments Incorporated Use, copying, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Written by Amitabh Srivastava/Texas Instruments with re-writes by Steve Sherin . Contact: Keywords: Scheme!Code, OOP!Scheme, SCOOPS, Authors!Srivastava, Authors!Sherin Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/sos/ Name: SOS Summary: Scheme Object System Version: 7-OCT-93 Description: SOS (Scheme Object System) is Chris Hanson's reimplementation of tinyCLOS to be more efficient. Documentation is included in the distribution. This package is NOT supported. Requires: Ports: MIT-Scheme, Scheme->C Origin: altdorf.ai.mit.edu:archive/cph/sos.tar.gz Copying: Copyright (C) 1993 Massachusetts Institute of Technology Use, copying, modification and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Chris Hanson NOTE: This package is NOT supported. Do not send mail to the author. Contact: Keywords: Scheme!Code, OOP!Scheme, SOS, Authors!Hanson, TinyCLOS Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/tinyclos/ Name: TinyCLOS Summary: Scheme implementation of a subset of CLOS, with metaobject protocol. Version: 1.2 (2-DEC-92) Description: Tiny CLOS is a Scheme implementation of a `kernelized' CLOS, with a metaobject protocol. The implementation is even simpler than the simple CLOS found in `The Art of the Metaobject Protocol,' weighing in at around 850 lines of code, including (some) comments and documentation. Requires: Ports: Tiny CLOS runs in MIT Scheme 11.74 and should run with only minor modifications in other Schemes as well. Origin: parcftp.xerox.com:pub/mops/ Copying: Copyright (c) 1992 Xerox Corporation. Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: comp.lang.clos and mops@parc.xerox.com To be added to the MOPS mailing list (technical questions and discussion only) send mail to Gregor Kiczales Author(s): Gregor Kiczales Xerox PARC 3333 Coyote Hill Rd. Palo Alto, CA 94304 Tel: 1-415-812-4888 Fax: 1-415-812-4334 Contact: Keywords: Scheme!Code, CLOS!Scheme, OOP!Scheme, TinyCLOS, Authors!Kiczales Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/oop/yasos/ Name: YASOS Summary: Yet Another Scheme Object System Version: 2-SEP-92 Description: YASOS (Yet Another Scheme Object System) is fairly functional in style and uses delegation. The implementation includes multiple inheritance and "send to super" and is much smaller than class-based OO systems. Includes sample collection operations over lists, vectors, strings, and simple tables. YASOS is also included as part of SLIB. The article (swob.txt) was first published as [1]. Requires: Ports: Origin: cs.indiana.edu:/pub/scheme-repository/txt/swob.txt Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Ken Dickey Contact: Keywords: Scheme!Code, OOP!Scheme, SWOB, YASOS, Authors!Dickey Contains: ??? See Also: lang/scheme/txt/swob.txt References: [1] Ken Dickey, "Scheming with Objects", AI Expert 7(10):24-33, October 1992. [2] Norman Adams and Jonathan Rees, "Object Oriented Programming in Scheme", Proceedings of the 1988 ACM Conference on LISP and Functional Programming, July 1988 [ACM #552880]. =========================================================================== Package: lang/scheme/txt/ Name: Summary: Online Scheme-related tech reports and papers. Version: Description: This directory contains machine readable forms of various Scheme-related texh reports, conference papers, etc. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Papers, Scheme!Tech Reports, Scheme!Documents Contains: ??? See Also: lang/scheme/doc/ References: [1] Adams, Norman and Curtis and Spreitzer, "First-class Data-type Representations in Scheme", Xerox, June 1993. (reps??) [2] Joel F. Bartlett, "SCHEME->C: A Portable Scheme-to-C Compiler", Digital Equipment Corporation, Western Research Laboratory, Palo Alto, CA, Research Report 89/1, January 1989. (s2c) [3] Brian Beckman, "A Scheme for Interactive Graphics", Computer Graphics Laboratory, NASA JPL, July 17, 1990. (schemelittle) [4] William Clinger, "Hygienic Macros Through Explicit Renaming", Lisp Pointers IV(4):17-23, December 1991. (exrename) [5] William Clinger, "Macros in Scheme", Lisp Pointers IV(4):25-28, December 1991. (macinsch) [6] Pavel Curtis and James Rauen, "A Module System for Scheme". (modules.dvi) [7] Olivier Danvy and Andrzej Filinski, "Representing Control: A Study of the CPS transformation", Technical Report CIS-91-2, Department of Computing and Information Sciences, Kansas State University, February 1991 (revised June 1992). To appear in the journal Mathematical Structures for Computer Science. (rrc) [8] Olivier Danvy and Julia L. Lawall, "Back to Direct Style II: First Class Continuations", Proceedings of the 1992 ACM Conference on Lisp and Functional Programming, pages 299-309, San Francisco, June 1992. (btds2) [9] Ken Dickey, "Scheming with Objects", AI Expert 7(10):24-33, October 1992. (swob) [10] R. Kent Dybvig, "Three Implementation Models for Scheme", PhD thesis, University of North Carolina Computer Science Technical Report 87-011, April 1987. (3imp) [11] R. Kent Dbyvig, "Writing Hygienic Macros in Scheme with Syntax-Case", Technical Report \#356, Computer Science Department, Indiana University, June 1992, 29pgs. (iucstr356) [12] Marc Feeley, "An Efficient and General Implementation of Futures on Large Scale Shared-Memory Multiprocessors", PhD thesis, April 1993. (futures) [13] Marc Feeley, "Polling Efficiently on Stock Hardware", to appear at FPCA93. (polling) [14] Marc Feeley and James S. Miller, "A Parallel Virtual Machine for Efficient Scheme Compilation", Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, Nice, France, June 1990. (pvm) [15] Matthias Felleisen and Robert Hieb, "The Revised Report on the Syntactic Theories of Sequential Control and State", Rice University Technical Report # 100-89, June 1989. (ricetr100) [16] Matthias Felleisen, "On the Expressive Power of Programming Languages", in Science of Computer Programming, 1991. (express) [17] Felleisen, Matthias, "(Y Y) Works! A Lecture on the _Why_ of Y", September 26, 1991. (YY) [18] Eric T. Freeman and Daniel P. Friedman, "Characterizing the Paralation Model using Dynamic Assignment", Technical Report #348, Computer Science Department, Indiana University, March 1992, 14pgs. (iucstr348) [19] Lars Thomas Hansen, "The impact of programming style on the performance of Scheme programs", M.S. Thesis, University of Oregon, August 1992. 185 pp. (hansen) ftp.cs.uoregon.edu:/pub/lth/ [20] Chris Hanson, "A Syntactic Closures Macro Facility", Lisp Pointers IV(4):9-16, December 1991. (synclo) [21] Robert Hieb and R. Kent Dybvig and Carl Bruggeman, "Syntactic Abstraction in Scheme", Technical Report #355, Computer Science Department, Indiana University, June 1992 (revised July 3, 1992). (iucstr355) [22] Aaron Konstam and John E. Howland, "Scheme as an Expository Language for Liberal Arts Students", Lisp Pointers, 1994. [23] Stanley Jefferson and Daniel P. Friedman, "A Simple Reflective Interpreter", Technical Report #364, Computer Science Department, Indiana University, September 1992. 11pgs. (iucstr364) [24] Richard A. Kelsey, "Tail-Recursive Stack Disciplines for an Interpreter", [enhanced version of Technical Rep. NU-CCS-93-03, College of Computer Science, Northeastern University, 1992]. (stack-gc) [25] Julia L. Lawall and Daniel P. Friedman, "Toward Leakage Containment", Technical Report #346, Computer Science Department, Indiana University, February 1992, 11pgs. (iucstr346) [26] Shinn-Der Lee and Daniel P. Friedman, "Quasi-Static Scoping: Sharing Variable Bindings Across Multiple Lexical Scopes", Technical Report #365, Computer Science Department, Indiana University, October 1992. 14pgs. (iucstr365) [27] Shinn-Der Lee and Daniel P. Friedman, "First-Class Extents", Technical Report #350, Computer Science Department, Indiana University, March 1992, 45pgs, (revised August 1992). (iucstr350) [28] Christian Queinnec, "Meroon: A Small, Efficient and Enhanced Object System", Ecole Polytechnique and INRIA-Rocquencourt, July 1992. (meroon) [29] John D. Ramsdell, "An Operational Semantics for Scheme", Lisp Pointers V(2):6-10, April-June 1992. (sos) [30] Jonathan Rees and Bruce Donald, "Program Mobile Robots in Scheme", Proceedings of the 1992 IEEE International Conference on Robotics and Automation, pages 2681-2688, 1992. (mobot-scheme) [31] Jonathan Rees, "The Scheme of Things" (guest column). (opaque) [32] Guillermo Juan Rozas, "Taming the Y Operator", Conference on Lisp and Functional Programming, June 1992. (y [y.tar.Z]) [33] Amr Sabry and Matthias Felleisen, "Reasoning about Programs in Continuation-Passing Style", Technical Report 92-180, Rice University, May 1992. (ricetr180) [34] John Wiseman Simmons II and Daniel P. Friedman, "A Reflective System is as Extensible as its Internal Representations: An Illustration", Technical Report #366, Computer Science Department, Indiana University, October 1992. 17pgs. (iucstr366) [35] John Wiseman Simmons II and Stanley Jefferson and Daniel P. Friedman, "Language Extension via First-class Interpreters", Technical Report #362, Computer Science Department, Indiana University, September 1992. 22pgs. (iucstr362) [36] Sho-Huan Simon Tung, "Merging Interactive, Modular and Object-Oriented Programming", Technical Report #349, Phd thesis, Computer Science Department, Indiana University, March 1992, 143pgs. (iucstr349) [37] Sho-Huan Simon Tung, "Interactive Modular Programming in Scheme", Proceedings of the 1992 ACM Conference on Lisp and Functional Programming, San Francisco, June 1992. (imp) [38] The Verified Programming Language Implementation project papers, MITRE Corporation, and Northeastern University. See vlisp/WHATIS. (vlisp) =========================================================================== Topic: lang/scheme/util/ Summary: Utilities for programming in Scheme. Description: Contains a variety of utilities for programming in Scheme, such as Emacs-Lisp interfaces and TeX macros for including Scheme code in documents. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Scheme!Utilities Contains: editors/ Editor packages for editing/running Scheme code lisp2tex/ Lisp2TeX: For inserting Scheme/Lisp code in TeX files. scm_tex/ SchemeTeX: Simple support for literate programming in Scheme. slatex/ SLaTeX: Allows you to include Scheme/Lisp code `as is' in LaTeX and TeX source. sweb/ SchemeWEB: Simple literate programming utility for Lisp, that lets you generate Lisp and LaTeX code from the same source file. See Also: ? References: ? =========================================================================== Package: lang/scheme/util/editors/ Name: Summary: Editor packages for editing/running Scheme code Version: Description: This directory contains editor packages for editing Scheme code and running Scheme processes in a window. emacs.tar is a package for running any Scheme implementation in a GNU-Emacs buffer. Olin Shivers epsilon.tar is code for lisp-mode in the Epsilon (MSDOS) editor. Steve Ward (March 1990) cwh.tar lispmode for the Epsilon (MSDOS) editor version 4.13. Works with Lisp and Scheme. Carl W. Hoffman (10-SEP-90) Requires: Ports: Origin: Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Scheme!Utilities, Editor Packages, Epsilon Lisp Mode, Emacs-Scheme Interfaces, Authors!Ward, Authors!Shivers, Authors!Hoffman, Lisp!Utilities Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/util/lisp2tex/ Name: Lisp2TeX Summary: For inserting Scheme/Lisp code in TeX files. Version: 4-FEB-94 Description: LiSP2TeX is a system that allows easy insertions of Scheme, or Lisp, code towards TeX files. The originality of LiSP2TeX is that it extracts Scheme definitions from the files where they appear and wraps them appropriately within TeX macros for insertion into the documentation file. LiSP2TeX decorrelates writing documentation from programming: it is therefore possible to separately develop programs and documentations and to merge them at the end to produce up to date final documents. LiSP2TeX also has some pretty-printing capabilities to produce denotations full of greek letters. Documentation is included in the distribution. Requires: Ports: Scheme->C, Bigloo, Origin: ftp.inria.fr:INRIA/Projects/icsla/. Copying: Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Christian Queinnec Laboratoire d'Informatique de l'X Ecole Polytechnique 91128 Palaiseau, France Christian Queinnec INRIA -- Rocquencourt Domaine de Voluceau, BP 105 78153 Le Chesnay Cedex, France Contact: Keywords: Scheme!Utilities, Lisp!Utilities, LiSP2TeX, TeX, Literate Programming!Scheme, Literate Programming!Lisp, Authors!Queinnec Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/util/scm_tex/ Name: SchemeTeX Summary: Simple support for literate programming in Scheme. Version: 1.3 (30-JUN-88) Description: SchemeTeX is a Unix filter that translates schemeTeX source into LaTeX source. Originally developed for the Scheme dialect of Lisp, it can easily be used with most other dialects. This is not the original distribution, but a version modified by Pertti Kellom\"aki to work with GNU TeXinfo format. Requires: Ports: Origin: Copying: Copyright 1988 by The MITRE Corporation Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John D. Ramsdell Contact: Keywords: Scheme!Utilities, Lisp!Utilities, SchemeTeX, Literate Programming!Scheme, Literate Programming!Lisp, Authors!Ramsdell Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/util/slatex/ Name: SLaTeX Summary: Allows you to include Scheme/Lisp code `as is' in LaTeX and TeX source. Version: 2.2 (20-JAN-94) Description: SLaTeX is a R4RS-compliant Scheme program that allows you to write program code "as is" in your LaTeX or TeX source. It is particularly geared to the programming languages Scheme and Common Lisp. The formatting of the code includes assigning appropriate fonts to the various tokens in the code (keywords, variables, constants, data), at the same time retaining the proper indentation when going to the non-monospace (non-typewriter) provided by TeX. SLaTeX comes with two databases that recognize the standard keywords/variables/constants of Scheme and Common Lisp respectively. These can be modified by the user using easy TeX commands. In addition, the user can inform SLaTeX to typeset arbitrary identifiers as specially suited TeX expressions (i.e., beyond just fonting them). Requires: Ports: R4RS-compliant. Tested in Chez Scheme, Common Lisp, MIT C Scheme, Elk, Scheme->C, SCM and UMB Scheme on Unix, and MIT C Scheme and SCM on MSDOS. Origin: cs.rice.edu:public/dorai/slatex.tar.Z Copying: Copyright (c) 1991, 1994 by Dorai Sitaram. Use, copying, modification, and distribution permitted. See the file named copying.txt for details. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Dorai Sitaram 2 Chatham Place Worcester, MA 01609 Contact: Keywords: Scheme!Utilities, Lisp!Utilities, SLATEX, LaTeX, TeX, Literate Programming!Lisp, Literate Programming!Scheme, Authors!Sitaram Contains: ??? See Also: References: =========================================================================== Package: lang/scheme/util/sweb/ Name: SchemeWEB Summary: Simple literate programming utility for Lisp, that lets you generate Lisp and LaTeX code from the same source file. Version: 2.0 (25-FEB-94) Description: SchemeWEB provides simple support for literate programming in Lisp. SchemeWEB version 2.0 is a Unix filter that allows you to generate both Lisp and LaTeX code from one source file. The generated LaTeX code formats Lisp programs in typewriter font obeying the spacing in the source file. Comments can include arbitrary LaTeX commands. SchemeWEB was originally developed for the Scheme dialect of Lisp, but it can easily be used with most other dialects. A SchemeWEB file is a Lisp source file which contains code sections and comment sections, but each section is identified in a novel way. A code section begins with a line whose first character is a left parenthesis. It continues until a line is found which contains the parenthesis that matches the one which started the code section. The remaining lines of text in the source file are treated as comments. Requires: Ports: Origin: cs.indiana.edu:/pub/scheme-repository/new/schemeweb.sh ftp.shsu.edu:/tex-archive/web/schemeweb Copying: Copyright 1994 by The MITRE Corporation Use, copying, modification, and distribution permitted. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): John D. Ramsdell Contact: Keywords: Scheme!Utilities, Literate Programming!Scheme, Lisp!Utilities, Literate Programming!Lisp, SchemeWEB, LaTeX, Authors!Ramsdell Contains: ??? See Also: lang/scheme/util/scm_tex/ References: =========================================================================== Topic: lang/st/ Summary: Smalltalk Repository Description: Welcome to the Smalltalk Repository. Right now the Smalltalk Repository is a bit sparse, but we intend to fill it out with relevant source code. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Smalltalk, Smalltalk Contains: faq/ Smalltalk FAQ: Frequently Asked Questions (FAQ) posting for comp.lang.smalltalk newsgroup impl/ Free/Shareware Smalltalk implementations See Also: ? References: ? =========================================================================== Package: lang/st/faq/ Name: Smalltalk FAQ Summary: Frequently Asked Questions (FAQ) posting for comp.lang.smalltalk newsgroup Version: Description: A compendium of answers to frequently asked questions about Scheme and related topics. Posted monthly to the comp.lang.smalltalk newsgroups. Requires: Ports: Origin: xcf.berkeley.edu:/misc/smalltalk/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: smalltalk@xcf.berkeley.edu Mailing List: Author(s): Craig Latta Contact: smalltalk@xcf.berkeley.edu Keywords: Answers, Questions, FAQ!Smalltalk, Smalltalk!FAQ, Authors!Latta Contains: smalltlk.faq The Smalltalk FAQ See Also: References: =========================================================================== Topic: lang/st/impl/ Summary: Free/Shareware Smalltalk implementations Description: Sources for several Smalltalk implementations. CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Programming Languages!Smalltalk, Smalltalk!Implementations Contains: gnu/ GNU Smalltalk: GNU's implementation of Smalltalk little/ Little Smalltalk: Tim Budd's version of Smalltalk See Also: ? References: ? =========================================================================== Package: lang/st/impl/gnu/ Name: GNU Smalltalk Summary: GNU's implementation of Smalltalk Version: Unix version 1.1.1 (15-SEP-91); DOS version 1.1.1 (12-SEP-93) Description: A free and portable C implementation of Smalltalk, from the folks at GNU. GNU Smalltalk attempts to be a reasonably faithful implementation of Smalltalk-80 as described in the "Blue Book", also know as "Smalltalk-80, the Language and its Implementation", by Adele Goldberg and David Robson. The syntax that the language accepts and the byte codes that the virtual machine interprets are exactly as they appear in the Blue Book. Most of the primitives are the same as well, although due to the differing nature of the implementation some of the primitives haven't been implemented, and other new ones have been. GNU Smalltalk includes an incremental garbage collector, binary image save capability, C-callout (allows Smalltalk to invoke user-written C code and pass parameters to it), GNU Emacs editing mode, optional byte code compilation tracing and byte code execution tracing, automatically loaded per-user initialization files, and STIX (the SmallTalk Interface to X). Requires: Ports: Unix (Apollo, DS3100, Encore, HP 9000/300, HP 9000/800, Iris 4d, News, NeXT, Pyramid BSD, RT ACIS, Sequent, SunOS 3, SunOS 4, tek4310, and Vax), Atari, i386 SYSV, MS-DOS. Origin: prep.ai.mit.edu:/pub/gnu/smalltalk-1.1.1.tar.Z Copying: GNU GPL v1. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: bug-gnu-smalltalk@prep.ai.mit.edu (gatewayed to the gnu.smalltalk.bug newsgroup) Mailing List: Author(s): Steve Byrne (GNU Smalltalk) Jim Pannozzi <73300.2046@compuserve.com> (DOS port) Contact: Keywords: Programming Languages!Smalltalk, Smalltalk!Implementations, STIX, GNU, Authors!Byrne, Authors!Pannozzi, GNU GPL, Interpreters!Smalltalk Contains: ??? See Also: References: Includes tutorial.tar, Andrew Valencia, "A Tutorial for GNU Smalltalk", February 27, 1993. =========================================================================== Package: lang/st/impl/little/ Name: Little Smalltalk Summary: Tim Budd's version of Smalltalk Version: Little ST v3 (7-APR-89); StdWin 0.9.6 (7-JUN-91) Description: This directory contains Tim Budd's implementation of Smalltalk. The windowing interface is built on top of Guido van Rossum's standard window package, and runs on top of systems that support this package, including X-11 and the Macintosh. Requires: Ports: IBM PC (DOS, Turbo C), Macintosh (Lightspeed C), Atari, Unix (Sequent Balance, HP-UX, TekTronix 4315, VAX/VMS) Origin: cs.orst.edu:/pub/budd/small.v3.tar gatekeeper.dec.com:pub/misc/stdwin0.9.5.tar.Z ftp.EU.NET:windows/stdwin0.9.6.tar.Z [192.16.202.2] Copying: Little Smalltalk is Copyright (c) 1987-88 by Tim Budd. Use, copying, and distribution permitted. STDWIN is Copyright (c) 1988-89 by Stichting Mathematisch Centrum, Amsterdam, The Netherlands. Use, copying, and distribution permitted for noncommercial use only. Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Tim Budd (Smalltalk) Department of Computer Science Oregon State University Corvallis, Oregon 97331 USA Guido van Rossum or (StdWin) Center for Mathematics and Computer Science PO Box 4079 1009 AB Amsterdam, The Netherlands Contact: Keywords: Programming Languages!Smalltalk, Smalltalk!Implementations, StdWin, Authors!Budd, Authors!Rossum Contains: ??? See Also: References: =========================================================================== Topic: util/ Summary: Compression/Archiving Software Description: This directory contains compression and archiving software (gzip, tar, etc.). CD-ROM: Prime Time Freeware for AI, Issue 1-1 Keywords: Archiving Software, Compression Software, Utilities Contains: 9660_u/ 9660_u: ISO-9660 CD-ROM Utilities arc/ ARC: Archiving and Compression Program arj/ ARJ: Archiving and Compression Program bbedit/ BBEdit: Text editor for the Macintosh dms/ DMS: Compression and Archiving Program flip/ FLIP: Does newlines conversions between UNIX and MS-DOS gnutar/ GNU Tar: Archiving Program gzip/ GZIP: Compression Program lha/ LHA: Compression and Archiving Program mac/ Macintosh Archiving and Compression Programs pak/ Archiving and Compression Programs patch/ Patch: Larry Wall's Patch Program shar/ SHAR: Shell Archiving Program techinfo/ texinfo uu/ UUENCODE and UUDECODE: ASCII to Binary and vice versa zip/ ZIP: Compression and Archiving Program zoo/ ZOO: Compression and Archiving Program See Also: ? References: ? =========================================================================== Package: util/9660_u/ Name: 9660_u Summary: ISO-9660 CD-ROM Utilities Version: 1.1 Description: Bill Siegmund dug into the ISO-9660 documentation and pulled out enough information to write some low-level user-mode code for reading ISO-9660 discs. Rich Morin tweaked the code a bit and added some shell scripts as frosting. Neither Bill nor Rich is totally happy with the results, but they agree that it is far better than nothing, and give it to you as a starting point, tool, or what have you. Requires: C, sh, CD-ROM drive, raw device driver Ports: Origin: Copying: Public Domain Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: rdm@cfcl.com Mailing List: Authors: Bill Siegmund Cal-Tex Computers, Inc. 1080 Rebecca Drive Boulder Creek, CA 95006 +1 408 338 2572 Rich Morin Canta Forda Computer Laboratory P.O. Box 1488 Pacifica, CA 94044 +1 415 873 7841 (tel/fax) Bill is willing to make up MS-DOS floppies of the code, for a small fee. Rich will email the code upon request. The current version is available in directory /pub/ptf/ on ftp.cdrom.com. Contact: Keywords: Utilities, 9660_u, CD-ROM, ISO-9660 Contains: ??? See Also: ? References: Information processing - Volume and file structure of CD-ROM for information interchange (Reference number ISO 9660:1988 (E) ) =========================================================================== Package: util/arc/ Name: ARC Summary: Archiving and Compression Program Version: Description: Handles files with extension ".arc" or ".ark" (LZW algorithm). Requires: Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/starter/pk361.exe (MSDOS) garbo.uwasa.fi:/pc/arcers/pk361.exe wuarchive.wustl.edu:/mirrors/misc/unix/arc521e.tar-z (Unix) mac.archive.umich.edu:/mac/util/compression/ (Mac) as the file arcmac.hqx ftp.funet.fi:pub/amiga/fish/001-100/ff070/arc.lha (Amiga) wuarchive.wustl.edu:/packages/compression/vax-vms/arc.exe (VMS) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Compression Software, Archiving Software, arc@{{\tt .arc}}, ark@{{\tt .ark}} Contains: ??? See Also: References: =========================================================================== Package: util/arj/ Name: ARJ Summary: Archiving and Compression Program Version: Description: Handles files with extension ".arj" (LZ77 with hashing, plus secondary static Huffman encoding on a block basis). Requires: Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/archivers/arj241a.exe (MSDOS) wuarchive.wustl.edu:/mirrors/misc/unix/unarj241.tar-z (UNIX) mac.archive.umich.edu:/mac/util/compression/unarjmac.cpt.hqx ftp.funet.fi:pub/amiga/utilities/archivers/unarj-0.5.lha Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Robert K Jung Contact: Keywords: Utilities, Compression Software, Archiving Software, arj@{{\tt .arj}} Contains: ??? See Also: References: =========================================================================== Package: util/bbedit/ Name: BBEdit Summary: Text editor for the Macintosh Version: BBEdit Lite 2.32; BBEdit Demo 2.5 Description: This directory contains the Lite and Demo versions of the BBEdit text editor for the Macintosh. See the file orders.txt for information on ordering the full release. Requires: Macintosh Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, BBEdit, Text Editors, Editors!Text Contains: ??? See Also: References: =========================================================================== Package: util/dms/ Name: DMS Summary: Compression and Archiving Program Version: Description: Handles files with extension ".dms". Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Archiving Software, Compression Software, dms@{{\tt .dms}} Contains: ??? See Also: References: =========================================================================== Package: util/flip/ Name: FLIP Summary: Does newlines conversions between UNIX and MS-DOS Version: 1.0a (09-JUL-89) Description: Flip is a file interchange program that converts text file formats between UNIX and MS-DOS. It converts lines ending with carriage-return (CR) and linefeed (LF) to lines ending with just linefeed, or vice versa. Executables for MS-DOS and Windows have been included. Requires: C Ports: System V, 4.3BSD, Ultrix, and MS-DOS/Turbo C. Origin: comp.sources.misc v07i068 Copying: Copyright 1989 Rahul Dhesi. GNU GPL v1 Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Rahul Dhesi Contact: Keywords: Utilities, flip@{{\tt flip}}, GNU GPL, Authors!Dhesi Contains: ??? See Also: References: =========================================================================== Package: util/gnutar/ Name: GNU Tar Summary: Archiving Program Version: 1.11.2 Description: GNU Tar is the Free Software Foundation's reimplementation of tar. Extensions: tar tar file tgz Gzipped tar file Requires: Ports: Origin: prep.ai.mit.edu:/pub/gnu/ (Unix) as the files tar* Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Compression Software, Archiving Software, GNU Tar, GNU GPL, tar@{{\tt .tar}}, tgz@{{\tt .tgz}} Contains: tar_1112.shr GNU Tar sources in a shar file tar_1112.tgz GNU Tar sources gzipped tar file See Also: References: =========================================================================== Package: util/gzip/ Name: GZIP Summary: Compression Program Version: 1.2.4 Description: GZIP is a compression program from the Free Software Foundation. GZIP uses the Lempel-Ziv algorithm (LZ77), and generally achieves better compression than LZW (compress), Huffman coding (pack) and adaptive Huffman coding (compact), and is patent free. Implementations exist for VMS, MSDOS, OS/2, Atari, Unix, and Macintosh. The standard extension for GZIP files is ".gz". GZIP is backward compatible with compress, so it will also expand ".Z" files. Extensions: gz Gzipped text or data file dgz Gzipped DVI file pgz Gzipped PostScript file sgz Gzipped shell archive tgz Gzipped tar file txz Gzipped text file Requires: Ports: Origin: prep.ai.mit.edu:/pub/gnu/ (DOS, Unix) as the files gzip*.exe sumex-aim.stanford.edu:/info-mac/cmp/ (Macintosh) as the files gzip*.hqx gatekeeper.dec.com:/pub/GNU/ (Mirrors prep.ai.mit.edu) ftp.uu.net:/systems/gnu/ (Mirrors prep.ai.mit.edu) wuarchive.wustl.edu:/mirrors/gnu/ (Mirrors prep.ai.mit.edu) nic.funet.fi:/pub/gnu/ (Mirrors prep.ai.mit.edu) prep.ai.mit.edu:/pub/gnu/sparc-sun-solaris2/ as the files gzip-binaries-*.tar. (Sun Solaris 2 executables) ftp.spc.edu:[.macro32.savesets]gzip-1-*.zip (VMS) Copying: GNU GPL Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Compression Software, gzip@{{\tt gzip}}, GNU GPL, gz@{{\tt .gz}}, Z@{{\tt .Z}}, pgz@{{\tt .pgz}}, tgz@{{\tt .tgz}}, txz@{{\tt .txz}} Contains: mac/ Macintosh implementation msdos/ MSDOS implementation (versions 1.2.2, 1.2.3, and 1.2.4) shar/ GZIP sources bundled as a shar file (v 122, 123, and 124) tar/ GZIP sources bundled as a tar file (v 122, 123, and 124) solaris/ Sun Solaris 2 executables (v106) See Also: References: =========================================================================== Package: util/lha/ Name: LHA Summary: Compression and Archiving Program Version: Description: Handles files with extension ".lha" or ".lzh" (LZ77 with a trie data structure, plus secondary static Huffman coding on a block basis). Requires: Ports: Origin: oak.oakland.edu:/pub/msdos/archiver/lha213.exe (exe) oak.oakland.edu:/pub/msdos/archiver/lha211sr.zip (sources) garbo.uwasa.fi:/pc/arcers/lha255b.exe wuarchive.wustl.edu:/mirrors/misc/unix/lha101u.tar-z (UNIX) garbo.uwasa.fi:/unix/arcers/lha-1.00.tar.Z mac.archive.umich.edu:/mac/util/compression/ as the file maclha2.0.cpt.hqx ftp.funet.fi:pub/amiga/utilities/archivers/LhA_e138.run Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Archiving Software, Compression Software, lha@{{\tt .lha}}, lzh@{{\tt .lzh}} Contains: ??? See Also: References: =========================================================================== Package: util/mac/ Name: Summary: Macintosh Archiving and Compression Programs Version: Description: This directory contains macintosh implementations of binhex/sit/sea/cpt and the UNIX/PC equivalents. Some of the Unix/PC equivalents also handle other Macintosh compression facilities, which is why this directory is so general. File extensions include cpt Compact Pro for Mac sea Self-Extracting Archive sit Stuffit for Macintosh hqx BinHex Requires: Ports: Origin: sumex-aim.stanford.edu:/info-mac/util/ [36.44.0.6] (Mac) as the files compact-pro-133.hqx and stuffit-lite-30.hqx mac.archive.umich.edu:/mac/utilities/compression/ as the files binhex4.0.bin and desea1.11.cpt.hqx sumex-aim.stanford.edu:/info-mac/util/tar-30.hqx sumex-aim.stanford.edu:/info-mac/unix/macutil-20b1.shar (Unix) ftp.cwi.nl:/pub/macutil2.0b3.shar.Z sumex-aim.stanford.edu:/info-mac/cmp/ as the files mcvert-215.shar.gz and unsit-15-unix.shar garbo.uwasa.fi:/pc/arcers/ (MSDOS) as the files ext-pc.zip and unsit30.zip wuarchive.wustl.edu:/mirrors/msdos/xbin23.zip oak.oakland.edu:/pub/msdos/starter/tarread.exe Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Archiving Software, MacBinary, BinHex hqx@{{\tt .hqx}}, compress@{{\tt compress}}, cpt@{{\tt .cpt}}, sit@{{\tt .sit}}, sea@{{\tt .sea}}, Stuffit, Self-Extracting Archives, Compact Pro Archives Contains: ??? See Also: References: =========================================================================== Package: util/pak/ Name: Summary: Archiving and Compression Programs Version: Description: Unpacks files with extension ".pak". Requires: Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/archivers/pak251.exe garbo.uwasa.fi:/pc/arcers/pak251.exe Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Archiving Software, pak@{{\tt .pak}} Contains: ??? See Also: References: =========================================================================== Package: util/patch/ Name: Patch Summary: Larry Wall's Patch Program Version: 2.1 Description: This directory contains Larry Wall's patch program. Requires: Ports: Origin: prep.ai.mit.edu:/pub/GNU/ Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Authors!Wall, patch@{{\tt patch}}, fix@{{\tt .fix}} Contains: ??? See Also: References: =========================================================================== Package: util/shar/ Name: SHAR Summary: Shell Archiving Program Version: Description: SHAR (SHell ARchiver) is a UNIX utility for archiving files. Obviously, this causes problems for non-UNIX systems. Although we've repackaged most shar files as tar files, we've included unshar programs for DOS and Macintosh just in case. Extensions: shar Shell Archives shr Shell Archives sh Shell Archives Requires: Ports: Origin: oak.oakland.edu:/pub/msdos/fileutil/ (DOS executables & C Source) as the file unshar.zip sumex-aim.stanford.edu:/info-mac/util/ (Macintosh exec & C) as the file unshar*.hqx ftp.uu.net:/usenet/comp.sources.unix/volume15/cshar/ (UNIX C) ftp.cs.uni-sb.de:/pub/news/cshar-new.tar.Z (VMS in C) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Archiving Software, shar@{{\tt shar}}, shr@{{\tt .shr}} Contains: ??? See Also: References: =========================================================================== Package: util/techinfo/ Name: Summary: texinfo Version: 3.1 Description: This directory contains source code for the TeX Info package. Requires: Ports: Origin: Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, TeX Info Contains: ??? See Also: References: =========================================================================== Package: util/uu/ Name: UUENCODE and UUDECODE Summary: ASCII to Binary and vice versa Version: Description: UUDECODE and ATOB are ascii-to-binary conversion programs. The make it possible to send binary files by email. Extensions: uu uuencoded file Requires: Ports: Origin: ftp.uu.net:/systems/ibmpc/msdos/simtel/decode/ (DOS) as the file uudoall.zip ftp.uu.net:/systems/mac/info-mac/util/uutool-232.hqx (Macintosh) prep.ai.mit.edu:/pub/gnu/uuencode-1.0.tar.gz (UNIX) ftp.spc.edu:[.macro32.savesets]uucode.zip (VMS) Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, uu@{{\tt .uu}} Contains: ??? See Also: References: =========================================================================== Package: util/zip/ Name: ZIP Summary: Compression and Archiving Program Version: Description: There are numerous programs that can unpack files with a ".zip" extension (LZ77 with hashing, plus secondary static Huffman coding on a block basis). We've included a selection, for several architectures. Extensions: zip zipped archive (Info-ZIP format) Requires: Ports: Origin: ftp.uu.net:/systems/ibmpc/msdos/simtel/zip/ (DOS) ftp.uu.net:/pub/archiving/zip/zip11.zip ftp.uu.net:/pub/archiving/zip/MSDOS/zip20x.zip (MSDOS exe) ftp.uu.net:/pub/archiving/zip/MSDOS/unzip51x.exe (MSDOS exe) ftp.spc.edu:[.macro32]unzip.exe (VMS) unzip-vms.exe can mac.archive.umich.edu:/mac/util/compression/unzip2.01.cpt.hqx mac.archive.umich.edu:/mac/util/compression/zipit1.2.cpt.hqx ftp.uu.net:/pub/archiving/zip/MAC/mac-unzip-51.hqx Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Compression Software, Archiving Software, Info-ZIP Archives, pkzip@{{\tt .pkzip}}, zip@{{\tt .zip}}, unzip@{{\tt .unzip}} Contains: ??? See Also: References: =========================================================================== Package: util/zoo/ Name: ZOO Summary: Compression and Archiving Program Version: Description: Uncompresses and unarchives files with a ".zoo" extension. The algorithm is similar to that of lha. Requires: Ports: Origin: wuarchive.wustl.edu:/mirrors/msdos/zoo/zoo210.exe (MSDOS) garbo.uwasa.fi:/pc/arcers/zoo210.exe oak.oakland.edu:/pub/misc/unix/zoo210.tar.Z (UNIX) garbo.uwasa.fi:/unix/arcers/zoo210.tar.Z mac.archive.umich.edu:/mac/util/compression/maczoo.sit.hqx ftp.funet.fi:pub/amiga/utilities/archivers/Zoo-2.1.lha Copying: Updated: CD-ROM: Prime Time Freeware for AI, Issue 1-1 Bug Reports: Mailing List: Author(s): Contact: Keywords: Utilities, Compression Software, Archiving Software, zoo@{{\tt .zoo}} Contains: ??? See Also: References: ===========================================================================