6.4 KiB
Base Library
The (scheme base)
library exports many of the procedures and syntax bindings that are traditionally associated with Scheme.
For more information see the R7RS Scheme Specification.
abs
and
any
append
assoc
assq
assv
begin
boolean=?
bytevector-copy
bytevector-copy!
call-with-current-continuation
call-with-port
call-with-values
call/cc
case
ceiling
char<=?
char<?
char=?
char>=?
char>?
complex?
cond
cond-expand
cons-source
current-error-port
current-input-port
current-output-port
define-record-type
denominator
do
dynamic-wind
eof-object
error
even?
every
exact
exact-integer?
exact?
expt
features
floor
floor-quotient
floor-remainder
floor-remainder
floor/
flush-output-port
foldl
foldr
for-each
gcd
get-output-bytevector
get-output-string
guard
guard-aux
inexact
inexact?
input-port-open?
input-port?
lcm
let
let*
let*-values
let-values
letrec
letrec*
list
list-copy
list-ref
list-set!
list-tail
list?
make-constructor
make-getter
make-list
make-parameter
make-setter
make-string
make-type-predicate
map
max
member
memq
memv
min
modulo
negative?
newline
not
numerator
odd?
open-input-bytevector
open-input-string
open-output-bytevector
open-output-string
or
output-port-open?
output-port?
positive?
quasiquote
quotient
raise
raise-continuable
rational?
read-line
read-string
receive
record?
register-simple-type
remainder
reverse
round
slot-set!
square
string
string->list
string->utf8
string->vector
string-copy
string-copy!
string-fill!
string-for-each
string-map
string<=?
string<?
string=?
string>=?
string>?
symbol=?
syntax-error
syntax-rules
truncate
truncate-quotient
truncate-remainder
truncate/
type-slot-offset
unless
utf8->string
values
vector
vector->list
vector->string
vector-append
vector-copy
vector-copy!
vector-fill!
vector-for-each
vector-map
when
with-exception-handler
write-char
write-string
zero?
#abs #and #any #append #assoc #assq #assv #begin #boolean=? #bytevector-copy #bytevector-copy! #call-with-current-continuation #call-with-port #call-with-values #call/cc #case #ceiling #char<=? #char<? #char=? #char>=? #char>? #complex? #cond #cond-expand #cons-source #current-error-port #current-input-port #current-output-port #define-record-type #denominator #do #dynamic-wind #eof-object #error #even? #every #exact #exact-integer? #exact? #expt #features #floor #floor-quotient #floor-remainder #floor-remainder #floor/ #flush-output-port #foldl #foldr #for-each #gcd #get-output-bytevector #get-output-string #guard #guard-aux #inexact #inexact? #input-port-open? #input-port? #lcm #let #let* #let*-values #let-values #letrec #letrec* #list #list-copy #list-ref #list-set! #list-tail #list? #make-constructor #make-getter #make-list #make-parameter #make-setter #make-string #make-type-predicate #map #max #member #memq #memv #min #modulo #negative? #newline #not #numerator #odd? #open-input-bytevector #open-input-string #open-output-bytevector #open-output-string #or #output-port-open? #output-port? #positive? #quasiquote #quotient #raise #raise-continuable #rational? #read-line #read-string #receive #record? #register-simple-type #remainder #reverse #round #slot-set! #square #string #string->list #string->utf8 #string->vector #string-copy #string-copy! #string-fill! #string-for-each #string-map #string<=? #string<? #string=? #string>=? #string>? #symbol=? #syntax-error #syntax-rules #truncate #truncate-quotient #truncate-remainder #truncate/ #type-slot-offset #unless #utf8->string #values #vector #vector->list #vector->string #vector-append #vector-copy #vector-copy! #vector-fill! #vector-for-each #vector-map #when #with-exception-handler #write-char #write-string #zero?