mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-18 21:29:18 +02:00
4.3 KiB
4.3 KiB
Base Library
The (scheme base)
library exports many of the procedures and syntax bindings that are traditionally associated with Scheme.
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