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
 |