MIT-Scheme

Homepage: https://www.gnu.org/software/mit-scheme/

Git version control repository at GNU Savannah: http://savannah.gnu.org/git/?group=mit-scheme

GitHub mirror: https://github.com/jaseemabid/mit-scheme

Implementing SRFIs: SRFI-0 SRFI-1 SRFI-2 SRFI-6 SRFI-8 SRFI-9 SRFI-14 SRFI-23 SRFI-27 SRFI-30 SRFI-39 SRFI-62 SRFI-69 SRFI-112 SRFI-115 SRFI-124 SRFI-125 SRFI-128 SRFI-129 SRFI-131 SRFI-133 SRFI-140 SRFI-143 SRFI-158 SRFI-162 SRFI-219


Lexical conventions

#|, #!optional, #!rest, #*?, #[, #@, #1=, #1#

Special forms

lambda, named-lambda, fluid-let, define-structure, sc-macro-transformer?, rsc-macro-transformer?, make-syntactic-closure?, close-syntax?, capture-syntactic-environment?, identifier?, identifier=??, make-synthetic-identifier?, er-macro-transformer?

Equivalence predicates

Numbers

exact-integer??, exact-nonnegative-integer??, exact-rational??, 1+, -1+, integer-floor?, integer-ceiling?, integer-truncate?, integer-round?, integer-divide?, integer-divide-quotient?, integer-divide-remainder?, floor->exact, ceiling->exact?, truncate->exact?, round->exact?, rationalize->exact?, simplest-rational?, simplest-exact-rational?, conjugate, flonum-parser-fast??, flonum-unparser-cutoff,

fix:fixnum??, fix:=?, fix:<?, fix:<=?, fix:>?, fix:>=?, fix:zero??, fix:positive??, fix:negative??, fix:+?, fix:-?, fix:*?, fix:quotient?, fix:remainder?, fix:gcd?, fix:1+?, fix:-1+?, fix:divide?, fix:not?, fix:and?, fix:andc?, fix:or?, fix:xor?, fix:lsh?

flo:flonum??, flo:=?, flo:<?, flo:<=?, flo:>?, flo:>=?, flo:zero??, flo:positive??, flo:negative??, flo:+?, flo:-?, flo:*?, flo:/?, flo:finite??, flo:negate?, flo:abs?, flo:exp?, flo:log?, flo:sin?, flo:cos?, flo:tan?, flo:asin?, flo:acos?, flo:atan?, flo:sqrt?, flo:expt?, flo:floor?, flo:ceiling?, flo:truncate?, flo:round?, flo:floor->exact?, flo:ceiling->exact?, flo:truncate->exact?, flo:round->exact?, flo:atan2

random, flo:random-unit?, *random-state*?, make-random-state?, random-state??

... more to come ...