[net.lang.prolog] How many Prologs are there?

bts@unc.UUCP (07/01/83)

	I'm hesitant to post such a long list frequently, but there've
been several requests for Prolog systems, lately.  Here is the most
complete list I've seen.  It was compiled by Randolph Harr, at CWRU.
He's away for the summer, so if you have additions or corrections to
this list, please mail 'em to me.

		Bruce T. Smith, UNC-CH
		duke!unc!bts           (USENET)
		bts.unc@udel-relay (lesser NETworks)


list compiled by:	Randolph E. Harr
			Case Western Reserve University
			decvax!cwruecmp!harr
			harr.Case@UDEL-RELAY

---------------------------------------------------------------------
---------------------------------------------------------------------
NAME:		DEC-10/20 Prolog
VERSION:	3.3X
SOURCE/OS:	Prolog+Macro-10; TOPS-10 & TOPS-20
FEATURES:	Interpreter, Compiler
AVAILABILITY:	For research and teaching only
COST:		$70 handling charge
STATUS:		Semi-active
CONTACT:	David Warren
		AI Center
		SRI International
		333 Ravenswood Ave.
		Menlo Park CA 94025
		ARPANET: WARREN@SRI-AI
DATED:		16 December 1982
NOTES:		this version is vastly improved in comparison with
		the original Edinburgh system: an incremental
		compiler intergrated with the interpreter producing
		tail-recursion optimized code, an interactive debugger
		and execution stepper for interpreted code, many other
		goodies.

---------------------------------------------------------------------
NAME:		Unix Prolog
VERSION:	NU7
SOURCE/OS:	PDP-11 Assembly/V6 or V7 Unix
FEATURES:	Interpreter, similar to DEC-10 version
AVAILABILITY:	Restricted License per machine
COST:		20 pounds sterling (24 AUG 1981)
STATUS:		development stopped
CONTACT:	Robert Rae
		Department of Artificial Intelligence
		University of Edinburgh
		Forrest Hill
		Edinburgh   EH1 2QL
		Scotland, U.K.
DATED:		1 December 1982
NOTES:		Uses copy-on-use data representation.
		Has been run in compatability mode on VAX's under
		4.1 BSD, but has is restricted by PDP-11 address
		space.  Contact Kenny Hirsch @ Univesity of North
		Carolina (send mail to unc!bts).

---------------------------------------------------------------------
NAME:		CProlog
VERSION:	1.1
SOURCE/OS:	C/UNIX 4.1 BSD, C/Eunice (C/VMS -talk to Pereira)
FEATURES:	interpreter, no compiler
AVAILABILITY:	Restricted License, research and teaching purposes only.
COST:		100 pounds
STATUS:		Active (@ Edinburgh and SRI by Pereira)
CONTACT:	EdCAAD Studies
		Department of Architecture
		University of Edinburgh
		20 Chambers Street
		Edinburgh   EH1 1GZ
		Scotland, U.K.
		(or decvax!mcvax!edcaad!caad24!margrt)
DATED:		16 December 1982
NOTES:		Nothing to do with Unix Prolog from DAI. CProlog
		is internally rather similar to DEC-10/20 Prolog
		(less the compiler), and uses the data representation
		scheme known as structure sharing.

---------------------------------------------------------------------
NAME:		MProlog
VERSION:	?
SOURCE/OS:	CDL2/IBM VMS, Siemens, VAX/VMS
FEATURES:	Interpreter using program modules, program development
		system
AVAILABILITY:	?
COST:		?
STATUS:		Active
CONTACT:	J. Bendl
		Institute of Industrial Economy and Plant Organization
		   of the Ministry of Heavy Industries.
		NIM IGUSZI, HUNGARY, 1363 Budapest, Pf. 33
DATED:		16 December 1982
NOTES:		CDL2 was designed by Koster and others in Berlin;
		I understand the CDL2 system development system
		is available from a software house there.

---------------------------------------------------------------------
NAME:		IC-PROLOG
VERSION:	?
SOURCE/OS:	Pascal
FEATURES:	Interpreter with psuedo-parallel execution of goals
AVAILABILITY:	?
COST:		?
STATUS:		Frozen, not fully working
CONTACT:	Frank McCabe
		Imperial College of Science and Technology
		Department of Computing Control
		180 Queen's Gate
		London   SW7 2BZ
		England,  U.K.
DATED:		14 FEB 1983
NOTES:		IC-PROLOG is NOT patterned after DEC-10 Prolog: its
		syntax is different, it has very different
		execution mechanisms and system predicates. It is
		a system to experiment with more flexible execution
		mechanisms, not a system to run large programs fast.

---------------------------------------------------------------------
NAME:		UNSW Prolog
VERSION:	4
SOURCE/OS:	C/Unix V7,32V,5.0,4.1BSD
FEATURES:	Interpreter, enhanced UNIX interface
		Based on DEC-10 Prolog (not completely compatible)
AVAILABILITY:	Educational and research purposes only
COST:		$20 (send tape)
STATUS:		version 3 running for two years at UNSW
		version 4 recently completed
CONTACT:	Claude Sammut
		Department of Mathematics and Computer Science
		Saint Joseph's University
		5600 City Avenue
		Philadelphia, PA
		19131
		decvax!harpo!eagle!claude
		sammut@rutgers
DATED:		4 February 1983
NOTES:		Originally developed @ University of New South Wales
		(hence, the name)

---------------------------------------------------------------------
NAME:		(?) Unix Prolog
VERSION:	?
SOURCE/OS:	Vax assembly/VMS (sent in backup format)
FEATURES:	Interpreter
AVAILABILITY:	?
COST:		$50.
STATUS:		?
CONTACT:	Peter Roosen-Runge
		Department of Computer Science
		York University
		4700 Keele Street
		Downsview, Ontario
		M3J 1P3
		Canada
DATED:		Summer 1982
NOTES:		Hand translation from Unix Prolog

---------------------------------------------------------------------
NAME:		BTL Prolog
VERSION:	0
SOURCE/OS:	C/Unix V7
FEATURES:	Interpreter, enhanced Unix environment, real libraries,
		dynamic procedural attachment
AVAILABILITY:	maybe next year
COST:		?
STATUS:		Under Development
CONTACT:	Alan Feuer
		Bell Telephone Laboratories
		Murray Hill, N.J.
		(usenet -> eagle!arf)
DATED:		16 December 1982
NOTES:		Novel features of this implementation are that the
		database it partitioned into modules and each module
		has its own view of the database.  Also, arbitrary C
		functions can be dynamically attached to predicates
		(using the same trick as the lisp dynamic loader).

---------------------------------------------------------------------
NAME:		Waterloo Prolog
VERSION:	?
SOURCE/OS:	IBM 370 Assembler/?
FEATURES:	Fast Interpreter (structure sharing, enhanced
		memory mngt.)
AVAILABILITY:	single machine license for the system and
		documentation.
COST:		$500 US/year - academic, $1000 US/year - commercial
		($500CDN/$1000CDN for Canadian customers).
STATUS:		?
CONTACT:	Sandra Ward
		Department of Computing Services
		University of Waterloo
		Waterloo, Ontario N2L 3G1
		CANADA
DATED:		14 December 1982
NOTES:		Very fast interpreter

---------------------------------------------------------------------
NAME:		Pascal Prolog
VERSION:	?
SOURCE:		Pascal
FEATURES:	Marseilles syntax, very limited set of evaluable predicates
          	(arithmetic, output, bagof). Tail recursion + some intelligent
          	backtracking.
AVAILABILITY: 	For research purposes only
COST:  		$70 handling charge
STATUS: 	Probably frozen. Very portable.
CONTACT: 	Maurice Bruynooghe.
		Katolicke Universite de Leuven,
		Adfelung Toegepaste Wiskunde en Programmatic,
		B-3030 Heverlee, Belgium.
		Tel: (32) 16 200656
DATE:		14 FEB 1983

---------------------------------------------------------------------
NAME:		York Prolog
VERSION:	?
SOURCE: 	Pascal
FEATURES: 	Modelled after Edinburgh PDP-11 version.
AVAILABILITY: 	To educational, research etc.
COST: 		100 pounds sterling.
STATUS: 	Available now
CONTACT: 	Ian Wand, Dept of Chemistry,
         	University of York,
         	York, England.
DATE:		14 FEB 1983

---------------------------------------------------------------------
NAME:    	VPI Prolog
VERSION: 	?
SOURCE/OS: 	Pascal, VAX with VMS.
FEATURES: 	Uses list allocation (9 byte cons) and syntax,
          	double precision reals.
AVAILABILITY:	Unrestricted.
COST:		$1000
STATUS:
CONTACT:	Prof. John Roach,
		Dept. of Computer Science, Virginia Polytechnic Institute,
		Blocksburg, Va.
		(703) 961 5368
DATE:		14 FEB 1983

---------------------------------------------------------------------
NAME:		? Prolog
VERSION:	?
SOURCE/OS:	C/Unix V?
FEATURES:	Interpreter
AVAILABILITY:	?
COST:		?
STATUS:		?
CONTACT:	Maurice Brynooghe
		Katholieke Universiteit Leuven
		Department Computerwetenschappen
		Celestijnenlaan 200A
		B-3030 Leuven-Heverlee
		Belgium
DATED:		6 March 1982
NOTES:

---------------------------------------------------------------------
NAME:		POPLOG
VERSION:	?
SOURCE/OS:	POP-2 and Vax Assembly/VMS
FEATURES:	Interpreter
AVAILABILITY:	?
COST:		?
STATUS:		?
CONTACT:	University of Sussex
DATED:		?
NOTES:		Reported to be running on a Z8000 system also.

---------------------------------------------------------------------
NAME:		Horne (also Thorne - a typed theorem prover)
VERSION:	?
SOURCE/OS:	Franz Lisp
FEATURES:	Lacks integers and control features of Unix Prolog
AVAILABILITY:	Anyone
COST:		Send a tape
STATUS:		?
CONTACT:	James Allen
		University of Rochester
		(try rochester!james)
DATED:		13 December 1982
NOTES:

---------------------------------------------------------------------
NAME:		MU-Prolog
VERSION:	?
SOURCE/OS:	C/UNIX on VAX-11/780, Perkin Elmer 3240, MC68000
FEATURES:	Compatible with UNIX and DEC-10 Prologs.
AVAILABILITY:	Now.  Write for details.
COST:		$100
STATUS:		In development
CONTACT:	The Secretary
		Department of Computer Science
		University of Melbourne
		Parkville, Victoria  3052
		Australia
DATED:		June 1983
NOTES:		Extra control facilities enable coroutining.  Three
		forms of negation, which are delayed if the predi-
		cates are insufficiently instantiated, etc.

---------------------------------------------------------------------
NAME:		UNH Prolog
VERSION:	1
SOURCE/OS: 	C/UNIX, (DEC C/VMS ?)
FEATURES:	Compatible with DEC-10/20 Prolog
AVAILABILITY:	Per machine license
COST:		$100 handling charge
STATUS:		Active
CONTACT:	James L. Weiner
		Department of Computer Science
		University of New Hampshire
		Durham, New Hampshire 03824
DATED:		23 January 1983
NOTES:		Fully-compatible to EDINBURGH Prolog, with exception
		that some of the more obscure features are not
		implemented.  Debugging features of EDINBURGH Prolog
		also implemented.  Hooks into UNIX supported.

---------------------------------------------------------------------
---------------------------------------------------------------------