A mirror of the Scheme 48 mercurial repositories - https://www.s48.org/

Mike Sperber 05f8e2951c Close releng-1.1 branch. %!s(int64=12) %!d(string=hai) anos
build cda1dacccc Add generated files for 1.1 release. %!s(int64=17) %!d(string=hai) anos
c cda1dacccc Add generated files for 1.1 release. %!s(int64=17) %!d(string=hai) anos
doc cda1dacccc Add generated files for 1.1 release. %!s(int64=17) %!d(string=hai) anos
emacs 8f7dc1e705 Scheme 48 0.33 from tarball. %!s(int64=31) %!d(string=hai) anos
ps-compiler edf8575818 [s48-rk @ 723] %!s(int64=20) %!d(string=hai) anos
scheme 5b4243ac9a Final fixes for 1.1 release %!s(int64=17) %!d(string=hai) anos
.hgignore 7d2404f0ed Tailor preparing to convert repo by adding .hgignore %!s(int64=17) %!d(string=hai) anos
COPYING e27b8c8537 [s48-rk @ 764] %!s(int64=20) %!d(string=hai) anos
INSTALL fea2549e6f [s48-rk @ 763] %!s(int64=20) %!d(string=hai) anos
Makefile.in c81669d29f [s48-rk @ 703] %!s(int64=21) %!d(string=hai) anos
README fea2549e6f [s48-rk @ 763] %!s(int64=20) %!d(string=hai) anos
acconfig.h a837433b34 [s48-rk @ 14] %!s(int64=22) %!d(string=hai) anos
configure cda1dacccc Add generated files for 1.1 release. %!s(int64=17) %!d(string=hai) anos
configure.in 08e3a48d7a [s48-rk @ 732] %!s(int64=20) %!d(string=hai) anos
gdbinit b90624ec1e Scheme 48 0.45 from tarball. %!s(int64=28) %!d(string=hai) anos
install-sh 6ec6f1d719 Scheme 48 0.50 from Subversion. %!s(int64=27) %!d(string=hai) anos

README

; Copyright (c) 1993-2004 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.

-----

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
manual.ps manual in Postscript
html/ manual in html (the root is html/index.html)
src/ manual sources
todo.txt list of improvements we hope to make someday
news.txt list of improvements we have already made
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/ interface to POSIX system calls
srfi/ SRFI implementations
sort/ sorting libraries
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
scheme48vm-prelude.h internal declarations for scheme48vm.c
scheme48heap.c storage management (generated by Pre-Scheme compiler)
scheme48heap.h extern declarations for scheme48heap.c
scheme48read-image.c reading a heap from a file
scheme48write-image.c writing a heap to a file
scheme48image.h extern declarations for scheme48...-image.c
scheme48write-barrier.h WRITE_BARRIER(...) macro
main.c entry point for the VM
prescheme.h part of the VM
bignum.c large integers
bignum.h declarations for large integers
bignumint.h internal declarations for large integers
external.c support for calling C and being called from C
extension.c default definition of vm_extension()
scheme48.h C declarations and macros for Scheme 48 data structures
scheme48.h.in template for scheme48.h
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
srfi-27.c C-side support for SRFI 27 (random bits)
asm-glue.c support code for (upcoming) native code
unix/ Unix-specific source files
unix.h header file for unix/* files
posix/ C half of 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
load-linker.exec script for loading the external linker
build-external-modules script for creating external-module initializer
minor-version-number current version number
emacs/ gnu emacs support