Subject: pkg/22186: New package: SCM - portable Scheme interpreter
To: None <gnats-bugs@gnats.netbsd.org>
From: None <davids@idiom.com>
List: netbsd-bugs
Date: 07/18/2003 14:52:49
>Number: 22186
>Category: pkg
>Synopsis: New package: SCM - portable Scheme interpreter
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Fri Jul 18 21:53:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: David S.
>Release: NetBSD 1.6U
>Organization:
>Environment:
System: NetBSD malign 1.6U NetBSD 1.6U (LOCAL-03-07-2003) #0: Thu Jul 3 13:17:53 PDT 2003 dgs@malign:/usr/obj/sys/arch/i386/compile/LOCAL-03-07-2003 i386
Architecture: i386
Machine: i386
>Description:
New package: SCM - portable Scheme interpreter
http://www.swiss.ai.mit.edu/~jaffer/SCM.html
Scm is a portable Scheme implementation written in C.
Features
* Conforms to Revised^5 Report on the Algorithmic Language Scheme and
the IEEE P1178 specification.
* Support for SICP, R2RS, R3RS, and R5RS scheme code.
* Runs under Amiga, Atari-ST, MacOS, MS-DOS, OS/2, NOS/VE, Unicos, VMS,
Unix and similar systems. Supports ASCII and EBCDIC character sets.
* Is fully documented in TeXinfo form, allowing documentation to be generated in info, TeX, html, nroff, and troff formats.
* Supports inexact real and complex numbers, 30 bit immediate integers
and large precision integers.
* Many Common Lisp functions: logand, logor, logxor, lognot, ash,
logcount, integer-length, bit-extract, defmacro, macroexpand,
macroexpand1, gentemp, defvar, force-output, software-type,
get-decoded-time, get-internal-run-time, get-internal-real-time,
delete-file, rename-file, copy-tree, acons, and eval.
* Char-code-limit, most-positive-fixnum, most-negative-fixnum, and
internal-time-units-per-second constants. *Features* and
*load-pathname* variables.
* Arrays and bit-vectors. String ports and software emulation ports.
I/O extensions providing ANSI C and POSIX.1 facilities.
* Interfaces to standard libraries including REGEX string regular
expression matching and the CURSES screen management package.
* Available add-on packages including an interactive debugger, database,
X-window graphics, BGI graphics, Motif, and Open-Windows packages.
* A compiler (HOBBIT) and dynamic linking of compiled modules.
* User definable responses to interrupts and errors,
Process-syncronization primitives. Setable levels of monitoring
and timing information printed interactively (the verbose function).
Restart, quit, and exec.
>How-To-Repeat:
ftp://ftp.idiom.com/users/davids/netbsd/scm.tgz
>Fix:
ftp://ftp.idiom.com/users/davids/netbsd/scm.tgz
>Release-Note:
>Audit-Trail:
>Unformatted: