mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-18 21:29:18 +02:00
4.4 KiB
4.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.
cons-source
syntax-rules
letrec*
guard
guard-aux
define-record-type
record?
register-simple-type
make-type-predicate
make-constructor
make-getter
make-setter
slot-set!
type-slot-offset
receive
abs
max
min
modulo
floor-remainder
even?
exact-integer?
exact?
inexact?
odd?
complex?
rational?
gcd
lcm
quotient
remainder
truncate-quotient
truncate-remainder
truncate/
floor-quotient
floor-remainder
floor/
square
expt
call-with-current-continuation
call/cc
call-with-values
dynamic-wind
values
char=?
char<?
char>?
char<=?
char>=?
string=?
string<?
string<=?
string>?
string>=?
foldl
foldr
not
list?
zero?
positive?
negative?
append
list
make-list
list-copy
map
for-each
list-tail
list-ref
list-set!
reverse
boolean=?
symbol=?
Cyc-obj=?
vector
vector-append
vector-copy
vector-copy!
vector-fill!
vector->list
vector->string
vector-map
vector-for-each
make-string
string
string-copy
string-copy!
string-fill!
string->list
string->vector
string-map
string-for-each
make-parameter
current-output-port
current-input-port
current-error-port
call-with-port
error
raise
raise-continuable
with-exception-handler
Cyc-add-exception-handler
Cyc-remove-exception-handler
newline
write-char
write-string
flush-output-port
read-line
read-string
input-port?
output-port?
input-port-open?
output-port-open?
features
Cyc-version
any
every
and
or
let
let*
letrec
begin
case
cond
cond-expand
do
when
unless
quasiquote
floor
ceiling
truncate
round
exact
inexact
eof-object
syntax-error
bytevector-copy
bytevector-copy!
utf8->string
string->utf8
denominator
numerator