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

Mike Sperber 5a57e8865d Close releng-1.5 branch. 12 gadi atpakaļ
build df852c0865 Add automatically generated files 17 gadi atpakaļ
c df852c0865 Add automatically generated files 17 gadi atpakaļ
doc df852c0865 Add automatically generated files 17 gadi atpakaļ
emacs 0649365c4b [s48-rk @ 1481] 19 gadi atpakaļ
ps-compiler 784a3b8b23 [s48-rk @ 2041] 18 gadi atpakaļ
scheme df852c0865 Add automatically generated files 17 gadi atpakaļ
.hgempty 42120145f8 [s48-rk @ 1133] 20 gadi atpakaļ
.hgignore 7d2404f0ed Tailor preparing to convert repo by adding .hgignore 17 gadi atpakaļ
COPYING b3c1f87062 [s48-rk @ 1468] 19 gadi atpakaļ
COPYING.rtf b3c1f87062 [s48-rk @ 1468] 19 gadi atpakaļ
INSTALL 244d5d9961 [s48-rk @ 1220] 20 gadi atpakaļ
Makefile.in 6f009f473c [s48-rk @ 2071] 18 gadi atpakaļ
README 784a3b8b23 [s48-rk @ 2041] 18 gadi atpakaļ
WINDOWS.txt 784a3b8b23 [s48-rk @ 2041] 18 gadi atpakaļ
acconfig.h 8a4239fa4d [s48-rk @ 836] 20 gadi atpakaļ
configure df852c0865 Add automatically generated files 17 gadi atpakaļ
configure.in 77013942d4 [s48-rk @ 1955] 18 gadi atpakaļ
gdbinit b90624ec1e Scheme 48 0.45 from tarball. 28 gadi atpakaļ
install-sh 6ec6f1d719 Scheme 48 0.50 from Subversion. 27 gadi atpakaļ
mkinstalldirs 3e2ad809c2 [s48-rk @ 848] 20 gadi atpakaļ
scheme48.sln 37501051e4 [s48-rk @ 1995] 18 gadi atpakaļ
scheme48.vcproj 5d36a7ed21 [s48-rk @ 2023] 18 gadi atpakaļ

README

; Copyright (c) 1993-2007 by Richard Kelsey and Jonathan Rees. See file COPYING.

Please report bugs to scheme-48-bugs@s48.org, 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@s48.org 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
WINDOWS.txt notes on the Windows port
INSTALL installation instructions
COPYING copyright notice
COPYING.rtf copyright notice in RTF format
configure configuration script
Makefile.in input to configure
doc/ some documentation
scheme48.man a Unix-style manual page
manual.ps manual in Postscript
manual.pdf manual in PDF
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")
cml/ Concurrent ML libraries
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
generate-c-header.bat Windows batch file for generating c/scheme48.h
build-usual-image.bat Windows batch file for creating scheme48.image
build-initial-image.bat Windows batch file for creating build/initial.image
i-know-what-i-am-doing.bat Windows batch file for compiling VM to C
scheme48.wxs WiX script for generating scheme48.msi
emacs/ Emacs support