The Racket repository
Go to file
Kent Dybvig 6765641be0 - The scheme.h definition of Sfixnum(x) now uses multiply rather than
left shift to avoid counting on the behavior of << on negative numbers,
  which is undefined in C.
    mkheader.ss
- Fixed a couple of casts, one harmless and the other causing
  Sinteger64_value to return 0 for the most-negative I64 on 32-bit
  builds.
    number.c
- The configure-generated Makefile distclean target no longer removes
  zlib and nanopass, since they are logically part of the git clone.
  It does run make distclean in zlib.
    makefiles/Makefile.in

original commit: 42e6fed96d69fa17cfcd9cdcec101aaa36ba4512
2016-04-26 17:16:02 -04:00
c - The scheme.h definition of Sfixnum(x) now uses multiply rather than 2016-04-26 17:16:02 -04:00
csug initial upload of open-source release 2016-04-26 10:04:54 -04:00
examples initial upload of open-source release 2016-04-26 10:04:54 -04:00
makefiles - The scheme.h definition of Sfixnum(x) now uses multiply rather than 2016-04-26 17:16:02 -04:00
mats initial upload of open-source release 2016-04-26 10:04:54 -04:00
nanopass@221eecb965 changing zlib and nanopass to be pulled as submodules. 2016-04-26 10:36:57 -04:00
release_notes initial upload of open-source release 2016-04-26 10:04:54 -04:00
s - The scheme.h definition of Sfixnum(x) now uses multiply rather than 2016-04-26 17:16:02 -04:00
unicode initial upload of open-source release 2016-04-26 10:04:54 -04:00
zlib@5089329162 changing zlib and nanopass to be pulled as submodules. 2016-04-26 10:36:57 -04:00
.gitignore making zlib and nanopass submodules, so removing from .gitignore 2016-04-26 10:30:19 -04:00
.gitmodules changing zlib and nanopass to be pulled as submodules. 2016-04-26 10:36:57 -04:00
bintar initial upload of open-source release 2016-04-26 10:04:54 -04:00
BUILDING initial upload of open-source release 2016-04-26 10:04:54 -04:00
CHARTER.md initial upload of open-source release 2016-04-26 10:04:54 -04:00
checkin initial upload of open-source release 2016-04-26 10:04:54 -04:00
configure updated configure to initialize submodules if not cloned recursively 2016-04-26 10:43:19 -04:00
CONTRIBUTING.md initial upload of open-source release 2016-04-26 10:04:54 -04:00
LICENSE initial upload of open-source release 2016-04-26 10:04:54 -04:00
LOG - The scheme.h definition of Sfixnum(x) now uses multiply rather than 2016-04-26 17:16:02 -04:00
newrelease initial upload of open-source release 2016-04-26 10:04:54 -04:00
NOTICE initial upload of open-source release 2016-04-26 10:04:54 -04:00
README.md initial upload of open-source release 2016-04-26 10:04:54 -04:00
scheme.1.in initial upload of open-source release 2016-04-26 10:04:54 -04:00
workarea initial upload of open-source release 2016-04-26 10:04:54 -04:00

Chez Scheme is a compiler and run-time system for the language of the Revised^6 Report on Scheme (R6RS), with numerous extensions. The compiler generates native code for each target processor, with support for x86, x86_64, and 32-bit PowerPC architectures.

Get started by Building Chez Scheme.