Index of /geminiatari/FILES/LANGUAGE/SBPROLOG

      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Sep-2006 15:35 - [TXT] ACCESS 23-Oct-1993 03:43 1k [TXT] ACCESS.P 23-Oct-1993 03:43 1k [TXT] ARITH.C 23-Oct-1993 03:44 4k [TXT] AUX_.C 23-Oct-1993 03:44 1k [TXT] AUX_.H 23-Oct-1993 03:44 6k [TXT] BENCH 23-Oct-1993 03:43 3k [TXT] BENCH.P 23-Oct-1993 03:43 40k [TXT] BUFFER.C 23-Oct-1993 03:44 34k [VID] BUILTIN 23-Oct-1993 03:44 133k [TXT] BUILTIN.C 23-Oct-1993 03:44 1k [TXT] BUILTIN.H 23-Oct-1993 03:44 3k [TXT] CALL_REF 23-Oct-1993 03:43 1k [TXT] CALL_REF.P 23-Oct-1993 03:43 2k [TXT] CATF 23-Oct-1993 03:43 1k [TXT] CHANGES 23-Oct-1993 03:43 1k [TXT] COMPARE.C 23-Oct-1993 03:44 4k [TXT] DIS.C 23-Oct-1993 03:44 3k [TXT] DISPATCH.C 23-Oct-1993 03:44 7k [TXT] DYNAMIC 23-Oct-1993 03:43 1k [TXT] DYNAMIC.P 23-Oct-1993 03:43 1k [TXT] EMODE 23-Oct-1993 03:43 2k [TXT] EMODE.P 23-Oct-1993 03:43 2k [TXT] ERRNO 23-Oct-1993 03:43 1k [TXT] ERRNO.P 23-Oct-1993 03:43 1k [TXT] EVALEXP.C 23-Oct-1993 03:44 10k [TXT] FILE.C 23-Oct-1993 03:44 10k [TXT] FLAGS 23-Oct-1993 03:43 1k [TXT] FLAGS.P 23-Oct-1993 03:43 1k [TXT] FLOAT.C 23-Oct-1993 03:44 4k [TXT] GC.C 23-Oct-1993 03:44 16k [TXT] INDEX 23-Oct-1993 03:43 1k [TXT] INDEX.P 23-Oct-1993 03:43 2k [TXT] INIT 23-Oct-1993 03:43 1k [TXT] INIT.C 23-Oct-1993 03:44 8k [TXT] INIT_BRA.C 23-Oct-1993 03:44 6k [TXT] INST.H 23-Oct-1993 03:44 7k [TXT] IO.C 23-Oct-1993 03:44 4k [TXT] LOADER.C 23-Oct-1993 03:44 21k [TXT] LOAD_WOR.C 23-Oct-1993 03:44 11k [TXT] MAIN.C 23-Oct-1993 03:44 43k [TXT] MAKEALL 23-Oct-1993 03:43 2k [TXT] MAKEFILE 23-Oct-1993 03:44 2k [TXT] MAKEFILE._ 23-Oct-1993 03:44 2k [TXT] META.C 23-Oct-1993 03:44 3k [TXT] MODE 23-Oct-1993 03:43 2k [TXT] MODE.P 23-Oct-1993 03:43 2k [TXT] NAME.C 23-Oct-1993 03:44 3k [TXT] NODYNLOA.D 23-Oct-1993 03:43 1k [TXT] NODYNLOA.P 23-Oct-1993 03:43 1k [TXT] NREV 23-Oct-1993 03:43 1k [TXT] NREV.P 23-Oct-1993 03:43 1k [TXT] NREV_P.ASL 23-Oct-1993 03:43 4k [TXT] OP 23-Oct-1993 03:43 1k [TXT] OP.P 23-Oct-1993 03:43 1k [TXT] OTHER.C 23-Oct-1993 03:44 10k [TXT] PARSE_OP.C 23-Oct-1993 03:44 3k [TXT] PRINT_IN.C 23-Oct-1993 03:44 6k [TXT] PUBLIC 23-Oct-1993 03:43 1k [TXT] PUBLIC.P 23-Oct-1993 03:43 1k [TXT] RESTORE 23-Oct-1993 03:43 1k [TXT] RESTORE.P 23-Oct-1993 03:43 1k [TXT] SAVE 23-Oct-1993 03:43 1k [TXT] SAVE.P 23-Oct-1993 03:43 1k [TXT] SAVEREST.C 23-Oct-1993 03:44 5k [   ] SBPROLOG.ME 23-Oct-1993 03:44 148k [TXT] SBPROLOG.TTP 23-Oct-1993 03:44 118k [TXT] SIM.H 23-Oct-1993 03:44 5k [TXT] SIMDEF.H 23-Oct-1993 03:44 3k [TXT] SOCKETS 23-Oct-1993 03:43 5k [TXT] SOCKETS.P 23-Oct-1993 03:43 7k [TXT] STLOOKUP.C 23-Oct-1993 03:44 3k [TXT] STRUCTUR.C 23-Oct-1993 03:44 6k [TXT] SUBSTUFF.C 23-Oct-1993 03:44 2k [TXT] SUBSUMES 23-Oct-1993 03:43 1k [TXT] SUBSUMES.P 23-Oct-1993 03:43 1k [TXT] SUB_INST.C 23-Oct-1993 03:44 4k [TXT] SYSCALL.C 23-Oct-1993 03:44 1k [TXT] SYSCALL.H 23-Oct-1993 03:44 3k [TXT] TERM_EXP.ANS 23-Oct-1993 03:43 1k [TXT] TERM_EXP.P 23-Oct-1993 03:43 1k [TXT] THREAD.C 23-Oct-1993 03:44 1k [TXT] TIME.C 23-Oct-1993 03:44 3k [TXT] TIO.C 23-Oct-1993 03:44 2k [TXT] TOKEN.C 23-Oct-1993 03:44 33k [TXT] UNIFY.C 23-Oct-1993 03:44 6k [TXT] _ALLOCTV.P 23-Oct-1993 03:43 6k [TXT] _ARITH 23-Oct-1993 03:43 3k [TXT] _ARITH.P 23-Oct-1993 03:43 3k [TXT] _ASM1.P 23-Oct-1993 03:43 8k [TXT] _ASMPASS.P 23-Oct-1993 03:43 5k [TXT] _ASSERT 23-Oct-1993 03:43 7k [TXT] _ASSERT.P 23-Oct-1993 03:43 11k [TXT] _AUX1.P 23-Oct-1993 03:43 3k [TXT] _BIO 23-Oct-1993 03:43 2k [TXT] _BIO.P 23-Oct-1993 03:43 2k [TXT] _BLIST 23-Oct-1993 03:43 1k [TXT] _BLIST.P 23-Oct-1993 03:43 2k [TXT] _BMETA 23-Oct-1993 03:43 1k [TXT] _BMETA.P 23-Oct-1993 03:43 2k [TXT] _BUFF 23-Oct-1993 03:43 2k [TXT] _BUFF.P 23-Oct-1993 03:43 3k [TXT] _BUILTIN.P 23-Oct-1993 03:43 2k [TXT] _CALL 23-Oct-1993 03:43 2k [TXT] _CALL.P 23-Oct-1993 03:43 2k [TXT] _COMPARE 23-Oct-1993 03:43 1k [TXT] _COMPARE.P 23-Oct-1993 03:43 2k [TXT] _COMPILE 23-Oct-1993 03:43 174k [TXT] _COMPILE.P 23-Oct-1993 03:43 9k [TXT] _COMPUTI.P 23-Oct-1993 03:43 6k [TXT] _COND1.P 23-Oct-1993 03:43 3k [TXT] _CONSULT 23-Oct-1993 03:43 3k [TXT] _CONSULT.P 23-Oct-1993 03:43 5k [TXT] _CONVRHS.P 23-Oct-1993 03:43 6k [TXT] _CURRSYM 23-Oct-1993 03:43 12k [TXT] _CURRSYM.P 23-Oct-1993 03:43 8k [TXT] _DB 23-Oct-1993 03:43 14k [TXT] _DB.P 23-Oct-1993 03:43 17k [TXT] _DBCMPL 23-Oct-1993 03:43 21k [TXT] _DBCMPL.P 23-Oct-1993 03:43 19k [TXT] _DCG 23-Oct-1993 03:43 4k [TXT] _DCG.P 23-Oct-1993 03:43 4k [TXT] _DEB 23-Oct-1993 03:43 13k [TXT] _DEB.P 23-Oct-1993 03:43 11k [TXT] _DECOMPI.LE 23-Oct-1993 03:43 23k [TXT] _DECOMPI.P 23-Oct-1993 03:43 21k [TXT] _DEFINT 23-Oct-1993 03:43 3k [TXT] _DEFINT.P 23-Oct-1993 03:43 5k [TXT] _ET 23-Oct-1993 03:43 15k [TXT] _ET.P 23-Oct-1993 03:43 14k [TXT] _EVAL1.P 23-Oct-1993 03:43 6k [TXT] _EXISTS 23-Oct-1993 03:43 1k [TXT] _EXISTS.P 23-Oct-1993 03:43 1k [TXT] _FACTOR1.P 23-Oct-1993 03:43 7k [TXT] _FLATTEN.P 23-Oct-1993 03:43 4k [TXT] _FUNREL 23-Oct-1993 03:43 5k [TXT] _FUNREL.P 23-Oct-1993 03:43 4k [TXT] _GENINLI.P 23-Oct-1993 03:43 10k [TXT] _GETCLAU.P 23-Oct-1993 03:43 4k [TXT] _GETCLAU.SES 23-Oct-1993 03:43 4k [TXT] _GLOB 23-Oct-1993 03:43 2k [TXT] _GLOB.P 23-Oct-1993 03:43 4k [TXT] _INDEX1.P 23-Oct-1993 03:43 6k [TXT] _INIT_SY.P 23-Oct-1993 03:43 8k [TXT] _INIT_SY.S 23-Oct-1993 03:43 6k [TXT] _INLINE1.P 23-Oct-1993 03:43 2k [TXT] _INLINES 23-Oct-1993 03:43 4k [TXT] _INLINES.P 23-Oct-1993 03:43 3k [TXT] _INPROG1.P 23-Oct-1993 03:43 3k [TXT] _INST1.P 23-Oct-1993 03:43 6k [TXT] _IO 23-Oct-1993 03:43 7k [TXT] _IO.P 23-Oct-1993 03:43 5k [TXT] _LISTUTI.L1 23-Oct-1993 03:43 3k [TXT] _LISTUTI.P 23-Oct-1993 03:43 3k [TXT] _MAC 23-Oct-1993 03:43 17k [TXT] _MAC.P 23-Oct-1993 03:43 13k [TXT] _META 23-Oct-1993 03:43 1k [TXT] _META.P 23-Oct-1993 03:43 2k [TXT] _NAME 23-Oct-1993 03:43 4k [TXT] _NAME.P 23-Oct-1993 03:43 4k [TXT] _NORMVAR.P 23-Oct-1993 03:43 6k [TXT] _O.P 23-Oct-1993 03:43 4k [TXT] _OF 23-Oct-1993 03:43 6k [TXT] _OPCODE 23-Oct-1993 03:43 6k [TXT] _OPCODE.P 23-Oct-1993 03:43 6k [TXT] _OSYS 23-Oct-1993 03:43 1k [TXT] _OSYS.P 23-Oct-1993 03:43 1k [TXT] _PEEPHOL.P 23-Oct-1993 03:43 14k [TXT] _PORTRAY 23-Oct-1993 03:43 6k [TXT] _PORTRAY.P 23-Oct-1993 03:43 5k [TXT] _PRAG 23-Oct-1993 03:43 2k [TXT] _PRAG.P 23-Oct-1993 03:43 3k [TXT] _PREPROC.P 23-Oct-1993 03:43 11k [TXT] _PROCARG.P 23-Oct-1993 03:43 4k [TXT] _PROCCLP.P 23-Oct-1993 03:43 3k [TXT] _PROCOCC.P 23-Oct-1993 03:43 6k [TXT] _PROCVAR.P 23-Oct-1993 03:43 5k [TXT] _PROF 23-Oct-1993 03:43 21k [TXT] _PROF.P 23-Oct-1993 03:43 16k [TXT] _PRORC 23-Oct-1993 03:43 21k [TXT] _PRORC.P 23-Oct-1993 03:43 8k [TXT] _READ 23-Oct-1993 03:43 14k [TXT] _READ.P 23-Oct-1993 03:43 18k [TXT] _READLOO.P 23-Oct-1993 03:43 13k [TXT] _READ_CU.P 23-Oct-1993 03:43 3k [TXT] _READ_CU.RR_ 23-Oct-1993 03:43 2k [TXT] _RECORD 23-Oct-1993 03:43 3k [TXT] _RECORD.P 23-Oct-1993 03:43 3k [TXT] _RETR 23-Oct-1993 03:43 3k [TXT] _RETR.P 23-Oct-1993 03:43 4k [TXT] _SETOF 23-Oct-1993 03:43 9k [TXT] _SETOF.P 23-Oct-1993 03:43 18k [TXT] _STATIST.ICS 23-Oct-1993 03:43 2k [TXT] _STATIST.P 23-Oct-1993 03:43 2k [TXT] _TARGLIS.P 23-Oct-1993 03:43 4k [TXT] _TCOND1.P 23-Oct-1993 03:43 6k [TXT] _TINDEX1.P 23-Oct-1993 03:43 5k [TXT] _TPROG1.P 23-Oct-1993 03:43 16k [TXT] _TRANSLA.P 23-Oct-1993 03:43 4k [TXT] _VERSION 23-Oct-1993 03:43 1k [TXT] _VERSION.P 23-Oct-1993 03:43 1k

This directory contains some small benchmarks, viz.

    - the naive reverse benchmark
    - Fernando Pereira's benchmark suite.

(1) Naive Reverse:
	Files: nrev.P  - Prolog source 
	       nrev.P.asl - WAM instructions produced by
	       		    SB-Prolog compiler
	       nrev       - byte code "object" file

	To execute: start up SB-Prolog and enter

		?- load('nrev').
		?- bench(500).  /* or any other reasonable number */

    WARNING: Naive reverse is the classical benchmark for
             computing "LIPS" (Logical Inferences Per Second),
	     but it's such a small benchmark that LIPS numbers
	     so obtained may not necessarily reflect overall system
	     performance, and should be taken with a large pinch of salt.

(2) Fernando Pereira's benchmark suite: this suite gives statistics about
    a number of different aspects of a Prolog system.
	Files: bench.P - Prolog source
	       bench - SB-Prolog byte code file

	To execute: start up SB-Prolog and enter
	
		?- load(bench).
		?- tell(foo), benches, told.  /* output of benchmarks are
						 in file foo. */

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