94 lines
3.9 KiB
Plaintext
94 lines
3.9 KiB
Plaintext
; Copyright (c) 1993-1999 by Richard Kelsey and Jonathan Rees. See file COPYING.
|
|
|
|
Please report bugs to scheme-48-bugs@martigny.ai.mit.edu, and include
|
|
the version number in your message.
|
|
|
|
Installation instructions in file INSTALL.
|
|
|
|
A user's guide is in file doc/user-guide.txt.
|
|
|
|
Recent changes are listed in file doc/news.txt.
|
|
|
|
Known bugs and things to do in the future are listed in doc/todo.txt.
|
|
|
|
Send mail to scheme-48-request@martigny.ai.mit.edu to be put on a
|
|
mailing list for announcements, discussion, bug reports, and bug
|
|
fixes.
|
|
|
|
-----
|
|
|
|
When running "make", don't worry if the ".notify" target fails. Its
|
|
only purpose is to send an email message to
|
|
scheme-48-notifications@martigny.ai.mit.edu, so that we can get a
|
|
rough idea of how much Scheme 48 is being used and by whom. We
|
|
promise not to use your name or email address for any commercial
|
|
purpose. If you don't want us to know, just do "make -t .notify"
|
|
first (after running "configure").
|
|
|
|
-----
|
|
|
|
The Scheme 48 root directory is organized as follows (not all files are
|
|
listed here):
|
|
|
|
README this file
|
|
INSTALL installation instructions
|
|
COPYING copyright notice
|
|
configure configuration script
|
|
Makefile.in input to configure
|
|
doc/ some documentation
|
|
scheme48.man a Unix-style manual page
|
|
user-guide.txt general guide to using Scheme 48
|
|
todo.txt list of improvements we hope to make someday
|
|
news.txt list of improvements we have already made
|
|
module.ps description of Scheme 48's module system
|
|
big-scheme.txt extensions to Scheme
|
|
threads.txt multiprocessing
|
|
io.txt how the I/O system works
|
|
scheme/ scheme source files
|
|
packages.scm meta-module definitions
|
|
interfaces.scm system interface definitions
|
|
more-interfaces.scm system interface definitions
|
|
*-packages.scm module definitions
|
|
bcomp/ the byte-code compiler
|
|
vm/ virtual machine sources (written in Pre-Scheme)
|
|
rts/ run-time system sources
|
|
link/ static linker
|
|
env/ development environment modules (debugger, etc.)
|
|
big/ useful Scheme libraries and extensions ("Big Scheme")
|
|
alt/ portable implementations of some Scheme 48 features
|
|
opt/ optional code optimizer for the byte-code compiler
|
|
prescheme/ code for running the VM using Scheme 48
|
|
debug/ debugging utilities, tests, etc.
|
|
misc/ very miscellaneous things (e.g. AMB operator)
|
|
posix/ unfinished interface to POSIX system calls
|
|
ps-compiler/ Pre-Scheme -> C compiler
|
|
c/ c source files
|
|
sysdep.h.in input to configure
|
|
scheme48vm.c most of the VM (generated by Pre-Scheme compiler)
|
|
scheme48vm.h extern declarations for scheme48vm.c
|
|
scheme48heap.c storage management (generated by Pre-Scheme compiler)
|
|
scheme48heap.h extern declarations for scheme48heap.c
|
|
main.c entry point for the VM
|
|
prescheme.h part of the VM
|
|
extension.c default definition of vm_extension()
|
|
scheme48.h C declarations and macros for Scheme 48 data structures
|
|
old-scheme48.h old version, included for compatibility
|
|
c-mods.h minor additions to the C language
|
|
event.h header file for OS interface
|
|
io.h ditto
|
|
fd-io.h ditto
|
|
socket.c socket support
|
|
dynamo.c dynamic loading support
|
|
unix/ Unix-specific source files
|
|
posix/ C half of an unfinished interface to POSIX system calls
|
|
fake/ C files for insufficiently POSIX-compliant systems
|
|
build/ code for building the system
|
|
filenames.make included by Makefile, generated automatically
|
|
filenames.scm code for generating filenames.make
|
|
initial.image an image file containing a minimal Scheme system
|
|
initial.debug debugging database for same
|
|
initial.scm script for creating initial.image
|
|
build-usual-image script for creating scheme48.image
|
|
build-external-modules script for creating external-module initializer
|
|
emacs/ gnu emacs support
|