SIOD

Section: User Commands (1C)
Updated: LOCAL
Index Return to Main Contents
 

NAME

siod - small scheme interpreter (Scheme In One Defun).  

SYNOPSIS

siod [-hXXXXX] [-iXXXXX] [-gX] [-oXXXXX]  

DESCRIPTION

Siod is a very small scheme interpreter which can be used for calculations or included as a command interpreter or extension/macro language in other applications. See the documentation for interfacing requirements and how to add user-defined data types.

 

COMMAND LINE OPTIONS

-hXXXXX
The XXXXX should be an integer, specifying the number of cons cells to allocate in the heap. The default is 5000.
-iXXXXX
The XXXXX should be the name of an init file to load before going into the read/eval/print loop.
-gX
The X is 1 for a stop and copy garbage collector (the default), 0 for a mark and sweep one.
-oXXXXX
The XXXXX should be an integer, specifying the size of the obarray (symbol hash table) to use. Defaults to 100. Each array element is a list of symbols.
 

FILES

siod.h siod.doc siod.scm slib.c siod.c  

SEE ALSO

Structure and Interpretation of Computer Programs , by Ableson and Sussman, MIT Press.  

DIAGNOSTICS

Error messages may also set the variable errobj to the offending object.  

BUGS

With -g1 it does not GC during EVAL, only before each READ/EVAL/PRINT cycle. It does GC during EVAL with -g0, but that code may not run without modification on all architectures.  

VERSION

Current version is 2.4, 27-APR-90, by George Carrette. GJC@PARADIGM.COM


 

Index

NAME
SYNOPSIS
DESCRIPTION
COMMAND LINE OPTIONS
FILES
SEE ALSO
DIAGNOSTICS
BUGS
VERSION

This document was created by man2html, using the manual pages.
Time: 07:15:11 GMT, January 05, 2023