cyclone/docs/api/scheme/base.md
2016-08-08 21:17:54 +02:00

2.4 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

Also in SRFI-9.

  • record?

Also in SRFI-9.

  • register-simple-type

Also in SRFI-9.

  • make-type-predicate

Also in SRFI-9.

  • make-constructor

Also in SRFI-9.

  • make-getter

Also in SRFI-9.

  • make-setter

Also in SRFI-9.

  • slot-set!

Also in SRFI-9.

  • type-slot-offset

Also in SRFI-9.

  • 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