perm filename BIBOP[3,2]3 blob
sn#326940 filedate 1978-01-10 generic text, type C, neo UTF8
COMMENT ā VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002
C00004 ENDMK
Cā;
BIBOP is a flavor of MACLISP with the ability to dynamically re-allocate
various spaces, including LIST, FIXNUM, FLONUM, BIGNUM ARRAY, & SYMBOL.
Spaces which must be accurately allocated at the outset are: BPS, REPDL,
SPECPDL, FIXPDL, DDTSYMS, & FLPDL. At allocation time you can type ? and
get a rundown of what to do.
BIBOP is dynamic in that re-allocation is automatic according to need. The
version running at SAIL can be run by saying:
R MACLSP
Currently no versions of non-BIBOP MACLISP are be offered; furthermore,
non-BIBOP verions are actually impossible to generate. For more details
on BIBOP, read BIBOP.RPG[UP,DOC].
HUNKs are a feature (?) of BIBOP which provides an efficiency bridge
between small arrays and large lists. That is, for "hunks" of data between
4 and 16 "things" long, neither lists nor arrays are as efficient as they
could be in terms of a space-time product. HUNKs bridge the gap in
providing a list/array-like piece of storage of size 4, 8, or 16. But for
the real story read about them in HUNK.RPG[UP,DOC]. Good luck.