(html (head (title "sph-lib (sph)") (link (@ (rel "stylesheet") (type "text/css") (href "/css/sph.css"))) (meta (@ (name "viewport") (content "width=device-width,initial-scale=1"))) #f) (body () (div (@ (class top)) (nav (a (@ (href "/")) "start") ", " (a (@ (href "/feed.xml")) "feed")) "") (div (@ (class "middle")) (div (@ (class mtime) (title "last modification time of the current page")) "2019-04-20") (section (h1 "(sph)") (div (p "bindings that are fundamental to all sph libraries.") (p "part of " (a (@ (href "../../sph-lib.html")) "sph-lib")) ((section (@ (class "library-description")) (h1 "library description") (div (p "exports (rnrs base) except set!. if you need set!, import it with (import (only (rnrs base) set!))") (p "# syntax") (p "quote-odd") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "any ... -> list")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "quotes each second argument starting with the first")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: a b c d -> ((quote a) b (quote c) d)")) (p "quote-even") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "any ... -> list")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "quotes each second argument starting with the second")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: a b c d -> (a (quote b) c (quote d))")) (p "quote-duplicate") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "any ... -> list")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "create two elements from each identifier: one the literal identifier symbol,")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "the other the value of the variable bound to identifier.")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: a b c -> ((quote a) a (quote b) b (quote c) c)")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example 2")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp") (*ENTITY* "nbsp") (*ENTITY* "nbsp")) "(let ((a 1) (b 2) (c 3)) (quote-duplicate a b c))")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp") (*ENTITY* "nbsp") (*ENTITY* "nbsp")) "-> (list a 1 b 2 c 3)")) (p "define-as") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: (define-as list 1 2 3)")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: (define-as (quasiquote list) 1 (unquote 3))")) (p "compose-s") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "(compose-s a (list 1 2)) -> (a (list 1 2))")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "(compose-s (a b) (list 1 2)) -> (a (b (list 1 2)))")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "this does not fail in the case (_ (quasiquote list) expr ...)")) (p "nullary") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "create a procedure that accepts zero arguments and evaluates body when called.")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "often used for thunks")) (p "let") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "typical scheme let and named-let extended with a simplified syntax for binding just one variable")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: (let (a 3) a)")) (p "list-q list-qq") (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "list-q :: any ...")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "list-qq :: any ...")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "same as (quote (a ...)) or (quasiquote (a ...))")) (p (((*ENTITY* "nbsp") (*ENTITY* "nbsp")) "example: (list-q a b c)")))) (section (@ (class "library-name")) (h1 "import name") (p "(sph)")) (section (@ (class "library-exports")) (h1 "exports") (div (ul (@ (class "doc-index")) (li (a (@ (href "#doc-b-" "*") (class (procedure))) "*")) (li (a (@ (href "#doc-b-" "+") (class (procedure))) "+")) (li (a (@ (href "#doc-b-" "-") (class (procedure))) "-")) (li (a (@ (href "#doc-b-" "/") (class (procedure))) "/")) (li (a (@ (href "#doc-b-" "<") (class (procedure))) "<")) (li (a (@ (href "#doc-b-" "<=") (class (procedure))) "<=")) (li (a (@ (href "#doc-b-" "=") (class (procedure))) "=")) (li (a (@ (href "#doc-b-" ">") (class (procedure))) ">")) (li (a (@ (href "#doc-b-" ">=") (class (procedure))) ">=")) (li (a (@ (href "#doc-b-" "abs") (class (procedure))) "abs")) (li (a (@ (href "#doc-b-" "acos") (class (procedure))) "acos")) (li (a (@ (href "#doc-b-" "and") (class (syntax))) "and")) (li (a (@ (href "#doc-b-" "and-let*") (class (syntax))) "and-let*")) (li (a (@ (href "#doc-b-" "angle") (class (procedure))) "angle")) (li (a (@ (href "#doc-b-" "any") (class (procedure))) "any")) (li (a (@ (href "#doc-b-" "append") (class (procedure))) "append")) (li (a (@ (href "#doc-b-" "append-map") (class (procedure))) "append-map")) (li (a (@ (href "#doc-b-" "apply") (class (procedure))) "apply")) (li (a (@ (href "#doc-b-" "apply-values") (class (syntax))) "apply-values")) (li (a (@ (href "#doc-b-" "asin") (class (procedure))) "asin")) (li (a (@ (href "#doc-b-" "atan") (class (procedure))) "atan")) (li (a (@ (href "#doc-b-" "begin") (class (syntax))) "begin")) (li (a (@ (href "#doc-b-" "boolean?") (class (procedure))) "boolean?")) (li (a (@ (href "#doc-b-" "call-with-current-continuation") (class (procedure))) "call-with-current-continuation")) (li (a (@ (href "#doc-b-" "call-with-values") (class (procedure))) "call-with-values")) (li (a (@ (href "#doc-b-" "call/cc") (class (procedure))) "call/cc")) (li (a (@ (href "#doc-b-" "case") (class (syntax))) "case")) (li (a (@ (href "#doc-b-" "ceiling") (class (procedure))) "ceiling")) (li (a (@ (href "#doc-b-" "char->integer") (class (procedure))) "char->integer")) (li (a (@ (href "#doc-b-" "char<=?") (class (procedure))) "char<=?")) (li (a (@ (href "#doc-b-" "char") (class (procedure))) "char")) (li (a (@ (href "#doc-b-" "char=?") (class (procedure))) "char=?")) (li (a (@ (href "#doc-b-" "char>=?") (class (procedure))) "char>=?")) (li (a (@ (href "#doc-b-" "char>?") (class (procedure))) "char>?")) (li (a (@ (href "#doc-b-" "char?") (class (procedure))) "char?")) (li (a (@ (href "#doc-b-" "complex?") (class (procedure))) "complex?")) (li (a (@ (href "#doc-b-" "compose-s") (class (syntax))) "compose-s")) (li (a (@ (href "#doc-b-" "cond") (class (syntax))) "cond")) (li (a (@ (href "#doc-b-" "cos") (class (procedure))) "cos")) (li (a (@ (href "#doc-b-" "datum->syntax") (class (procedure))) "datum->syntax")) (li (a (@ (href "#doc-b-" "debug-log") (class (procedure))) "debug-log")) (li (a (@ (href "#doc-b-" "define") (class (syntax))) "define")) (li (a (@ (href "#doc-b-" "define*") (class (syntax))) "define*")) (li (a (@ (href "#doc-b-" "define-as") (class (syntax))) "define-as")) (li (a (@ (href "#doc-b-" "define-syntax") (class (syntax))) "define-syntax")) (li (a (@ (href "#doc-b-" "define-syntax-case") (class (syntax))) "define-syntax-case")) (li (a (@ (href "#doc-b-" "define-syntax-cases") (class (syntax))) "define-syntax-cases")) (li (a (@ (href "#doc-b-" "define-syntax-rule") (class (syntax))) "define-syntax-rule")) (li (a (@ (href "#doc-b-" "define-syntax-rules") (class (syntax))) "define-syntax-rules")) (li (a (@ (href "#doc-b-" "delete-duplicates") (class (procedure))) "delete-duplicates")) (li (a (@ (href "#doc-b-" "denominator") (class (procedure))) "denominator")) (li (a (@ (href "#doc-b-" "display-line") (class (procedure))) "display-line")) (li (a (@ (href "#doc-b-" "div") (class (procedure))) "div")) (li (a (@ (href "#doc-b-" "div-and-mod") (class (procedure))) "div-and-mod")) (li (a (@ (href "#doc-b-" "div0") (class (procedure))) "div0")) (li (a (@ (href "#doc-b-" "div0-and-mod0") (class (procedure))) "div0-and-mod0")) (li (a (@ (href "#doc-b-" "dynamic-wind") (class (procedure))) "dynamic-wind")) (li (a (@ (href "#doc-b-" "each") (class (procedure))) "each")) (li (a (@ (href "#doc-b-" "eq?") (class (procedure))) "eq?")) (li (a (@ (href "#doc-b-" "equal?") (class (procedure))) "equal?")) (li (a (@ (href "#doc-b-" "eqv?") (class (procedure))) "eqv?")) (li (a (@ (href "#doc-b-" "even?") (class (procedure))) "even?")) (li (a (@ (href "#doc-b-" "every") (class (procedure))) "every")) (li (a (@ (href "#doc-b-" "exact") (class (procedure))) "exact")) (li (a (@ (href "#doc-b-" "exact-integer-sqrt") (class (procedure))) "exact-integer-sqrt")) (li (a (@ (href "#doc-b-" "exact?") (class (procedure))) "exact?")) (li (a (@ (href "#doc-b-" "exp") (class (procedure))) "exp")) (li (a (@ (href "#doc-b-" "expt") (class (procedure))) "expt")) (li (a (@ (href "#doc-b-" "filter") (class (procedure))) "filter")) (li (a (@ (href "#doc-b-" "filter-map") (class (procedure))) "filter-map")) (li (a (@ (href "#doc-b-" "finite?") (class (procedure))) "finite?")) (li (a (@ (href "#doc-b-" "first") (class (procedure))) "first")) (li (a (@ (href "#doc-b-" "fold") (class (procedure))) "fold")) (li (a (@ (href "#doc-b-" "fold-right") (class (procedure))) "fold-right")) (li (a (@ (href "#doc-b-" "for-each") (class (procedure))) "for-each")) (li (a (@ (href "#doc-b-" "gcd") (class (procedure))) "gcd")) (li (a (@ (href "#doc-b-" "identifier-syntax") (class (syntax))) "identifier-syntax")) (li (a (@ (href "#doc-b-" "identifier?") (class (procedure))) "identifier?")) (li (a (@ (href "#doc-b-" "identity") (class (procedure))) "identity")) (li (a (@ (href "#doc-b-" "if") (class (syntax))) "if")) (li (a (@ (href "#doc-b-" "imag-part") (class (procedure))) "imag-part")) (li (a (@ (href "#doc-b-" "inexact") (class (procedure))) "inexact")) (li (a (@ (href "#doc-b-" "inexact?") (class (procedure))) "inexact?")) (li (a (@ (href "#doc-b-" "infinite?") (class (procedure))) "infinite?")) (li (a (@ (href "#doc-b-" "integer->char") (class (procedure))) "integer->char")) (li (a (@ (href "#doc-b-" "integer-valued?") (class (procedure))) "integer-valued?")) (li (a (@ (href "#doc-b-" "integer?") (class (procedure))) "integer?")) (li (a (@ (href "#doc-b-" "l") (class (syntax))) "l")) (li (a (@ (href "#doc-b-" "l*") (class (syntax))) "l*")) (li (a (@ (href "#doc-b-" "lambda") (class (syntax))) "lambda")) (li (a (@ (href "#doc-b-" "lambda*") (class (syntax))) "lambda*")) (li (a (@ (href "#doc-b-" "last") (class (procedure))) "last")) (li (a (@ (href "#doc-b-" "lcm") (class (procedure))) "lcm")) (li (a (@ (href "#doc-b-" "length") (class (procedure))) "length")) (li (a (@ (href "#doc-b-" "let") (class (syntax))) "let")) (li (a (@ (href "#doc-b-" "let*") (class (syntax))) "let*")) (li (a (@ (href "#doc-b-" "let-keywords") (class (syntax))) "let-keywords")) (li (a (@ (href "#doc-b-" "let-syntax") (class (syntax))) "let-syntax")) (li (a (@ (href "#doc-b-" "let-values") (class (syntax))) "let-values")) (li (a (@ (href "#doc-b-" "letrec") (class (syntax))) "letrec")) (li (a (@ (href "#doc-b-" "letrec*") (class (syntax))) "letrec*")) (li (a (@ (href "#doc-b-" "letrec-syntax") (class (syntax))) "letrec-syntax")) (li (a (@ (href "#doc-b-" "list") (class (procedure))) "list")) (li (a (@ (href "#doc-b-" "list->string") (class (procedure))) "list->string")) (li (a (@ (href "#doc-b-" "list->vector") (class (procedure))) "list->vector")) (li (a (@ (href "#doc-b-" "list-q") (class (syntax))) "list-q")) (li (a (@ (href "#doc-b-" "list-qq") (class (syntax))) "list-qq")) (li (a (@ (href "#doc-b-" "list-ref") (class (procedure))) "list-ref")) (li (a (@ (href "#doc-b-" "list-tail") (class (procedure))) "list-tail")) (li (a (@ (href "#doc-b-" "list?") (class (procedure))) "list?")) (li (a (@ (href "#doc-b-" "log") (class (procedure))) "log")) (li (a (@ (href "#doc-b-" "magnitude") (class (procedure))) "magnitude")) (li (a (@ (href "#doc-b-" "make-polar") (class (procedure))) "make-polar")) (li (a (@ (href "#doc-b-" "make-rectangular") (class (procedure))) "make-rectangular")) (li (a (@ (href "#doc-b-" "make-string") (class (procedure))) "make-string")) (li (a (@ (href "#doc-b-" "make-vector") (class (procedure))) "make-vector")) (li (a (@ (href "#doc-b-" "map") (class (procedure))) "map")) (li (a (@ (href "#doc-b-" "max") (class (procedure))) "max")) (li (a (@ (href "#doc-b-" "min") (class (procedure))) "min")) (li (a (@ (href "#doc-b-" "mod") (class (procedure))) "mod")) (li (a (@ (href "#doc-b-" "mod0") (class (procedure))) "mod0")) (li (a (@ (href "#doc-b-" "nan?") (class (procedure))) "nan?")) (li (a (@ (href "#doc-b-" "negative?") (class (procedure))) "negative?")) (li (a (@ (href "#doc-b-" "not") (class (procedure))) "not")) (li (a (@ (href "#doc-b-" "null") (class (variable))) "null")) (li (a (@ (href "#doc-b-" "null?") (class (procedure))) "null?")) (li (a (@ (href "#doc-b-" "nullary") (class (syntax))) "nullary")) (li (a (@ (href "#doc-b-" "number->string") (class (procedure))) "number->string")) (li (a (@ (href "#doc-b-" "number?") (class (procedure))) "number?")) (li (a (@ (href "#doc-b-" "numerator") (class (procedure))) "numerator")) (li (a (@ (href "#doc-b-" "odd?") (class (procedure))) "odd?")) (li (a (@ (href "#doc-b-" "or") (class (syntax))) "or")) (li (a (@ (href "#doc-b-" "pair") (class (procedure))) "pair")) (li (a (@ (href "#doc-b-" "pair-fold") (class (procedure))) "pair-fold")) (li (a (@ (href "#doc-b-" "pair-fold-right") (class (procedure))) "pair-fold-right")) (li (a (@ (href "#doc-b-" "pair?") (class (procedure))) "pair?")) (li (a (@ (href "#doc-b-" "pairs") (class (procedure))) "pairs")) (li (a (@ (href "#doc-b-" "positive?") (class (procedure))) "positive?")) (li (a (@ (href "#doc-b-" "procedure?") (class (procedure))) "procedure?")) (li (a (@ (href "#doc-b-" "q") (class (syntax))) "q")) (li (a (@ (href "#doc-b-" "qq") (class (syntax))) "qq")) (li (a (@ (href "#doc-b-" "quasiquote") (class (syntax))) "quasiquote")) (li (a (@ (href "#doc-b-" "quasisyntax") (class (syntax))) "quasisyntax")) (li (a (@ (href "#doc-b-" "quote") (class (syntax))) "quote")) (li (a (@ (href "#doc-b-" "quote-duplicate") (class (syntax))) "quote-duplicate")) (li (a (@ (href "#doc-b-" "quote-even") (class (syntax))) "quote-even")) (li (a (@ (href "#doc-b-" "quote-odd") (class (syntax))) "quote-odd")) (li (a (@ (href "#doc-b-" "rational-valued?") (class (procedure))) "rational-valued?")) (li (a (@ (href "#doc-b-" "rational?") (class (procedure))) "rational?")) (li (a (@ (href "#doc-b-" "rationalize") (class (procedure))) "rationalize")) (li (a (@ (href "#doc-b-" "real-part") (class (procedure))) "real-part")) (li (a (@ (href "#doc-b-" "real-valued?") (class (procedure))) "real-valued?")) (li (a (@ (href "#doc-b-" "real?") (class (procedure))) "real?")) (li (a (@ (href "#doc-b-" "remove") (class (procedure))) "remove")) (li (a (@ (href "#doc-b-" "reverse") (class (procedure))) "reverse")) (li (a (@ (href "#doc-b-" "round") (class (procedure))) "round")) (li (a (@ (href "#doc-b-" "second") (class (procedure))) "second")) (li (a (@ (href "#doc-b-" "sin") (class (procedure))) "sin")) (li (a (@ (href "#doc-b-" "sph-description") (class (variable))) "sph-description")) (li (a (@ (href "#doc-b-" "sqrt") (class (procedure))) "sqrt")) (li (a (@ (href "#doc-b-" "string") (class (procedure))) "string")) (li (a (@ (href "#doc-b-" "string->list") (class (procedure))) "string->list")) (li (a (@ (href "#doc-b-" "string->number") (class (procedure))) "string->number")) (li (a (@ (href "#doc-b-" "string->symbol") (class (procedure))) "string->symbol")) (li (a (@ (href "#doc-b-" "string-append") (class (procedure))) "string-append")) (li (a (@ (href "#doc-b-" "string-copy") (class (procedure))) "string-copy")) (li (a (@ (href "#doc-b-" "string-length") (class (procedure))) "string-length")) (li (a (@ (href "#doc-b-" "string-ref") (class (procedure))) "string-ref")) (li (a (@ (href "#doc-b-" "string<=?") (class (procedure))) "string<=?")) (li (a (@ (href "#doc-b-" "string") (class (procedure))) "string")) (li (a (@ (href "#doc-b-" "string=?") (class (procedure))) "string=?")) (li (a (@ (href "#doc-b-" "string>=?") (class (procedure))) "string>=?")) (li (a (@ (href "#doc-b-" "string>?") (class (procedure))) "string>?")) (li (a (@ (href "#doc-b-" "string?") (class (procedure))) "string?")) (li (a (@ (href "#doc-b-" "substring") (class (procedure))) "substring")) (li (a (@ (href "#doc-b-" "symbol->string") (class (procedure))) "symbol->string")) (li (a (@ (href "#doc-b-" "symbol?") (class (procedure))) "symbol?")) (li (a (@ (href "#doc-b-" "syntax") (class (syntax))) "syntax")) (li (a (@ (href "#doc-b-" "syntax->datum") (class (procedure))) "syntax->datum")) (li (a (@ (href "#doc-b-" "syntax-rule") (class (syntax))) "syntax-rule")) (li (a (@ (href "#doc-b-" "syntax-rules") (class (syntax))) "syntax-rules")) (li (a (@ (href "#doc-b-" "syntax-rules_") (class (syntax))) "syntax-rules_")) (li (a (@ (href "#doc-b-" "tail") (class (procedure))) "tail")) (li (a (@ (href "#doc-b-" "take-while") (class (procedure))) "take-while")) (li (a (@ (href "#doc-b-" "tan") (class (procedure))) "tan")) (li (a (@ (href "#doc-b-" "third") (class (procedure))) "third")) (li (a (@ (href "#doc-b-" "truncate") (class (procedure))) "truncate")) (li (a (@ (href "#doc-b-" "unquote") (class (syntax))) "unquote")) (li (a (@ (href "#doc-b-" "unquote-splicing") (class (syntax))) "unquote-splicing")) (li (a (@ (href "#doc-b-" "unsyntax") (class (syntax))) "unsyntax")) (li (a (@ (href "#doc-b-" "unsyntax-splicing") (class (syntax))) "unsyntax-splicing")) (li (a (@ (href "#doc-b-" "values") (class (procedure))) "values")) (li (a (@ (href "#doc-b-" "vector") (class (procedure))) "vector")) (li (a (@ (href "#doc-b-" "vector->list") (class (procedure))) "vector->list")) (li (a (@ (href "#doc-b-" "vector-fill!") (class (procedure))) "vector-fill!")) (li (a (@ (href "#doc-b-" "vector-for-each") (class (procedure))) "vector-for-each")) (li (a (@ (href "#doc-b-" "vector-length") (class (procedure))) "vector-length")) (li (a (@ (href "#doc-b-" "vector-map") (class (procedure))) "vector-map")) (li (a (@ (href "#doc-b-" "vector-ref") (class (procedure))) "vector-ref")) (li (a (@ (href "#doc-b-" "vector-set!") (class (procedure))) "vector-set!")) (li (a (@ (href "#doc-b-" "vector?") (class (procedure))) "vector?")) (li (a (@ (href "#doc-b-" "with-syntax") (class (syntax))) "with-syntax")) (li (a (@ (href "#doc-b-" "zero?") (class (procedure))) "zero?"))) (div (@ (class "doc-bindings")) (div (@ (id "doc-b-" "*") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "*") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "+") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "+") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "-") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "-") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "/") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "/") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "<") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "<") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "<=") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "<=") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "=") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "=") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" ">") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) ">") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" ">=") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) ">=") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "abs") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "abs") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "acos") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "acos") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "and") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "and")) "" "") (div (@ (id "doc-b-" "and-let*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "and-let*")) "" "") (div (@ (id "doc-b-" "angle") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "angle") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "any") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "any") " " (span (@ (class "first-sig")) "pred ls lists ... ->")) "" "") (div (@ (id "doc-b-" "append") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "append") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "append-map") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "append-map") " " (span (@ (class "first-sig")) "f clist1 rest ... ->")) "" "") (div (@ (id "doc-b-" "apply") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "apply") " " (span (@ (class "first-sig")) "fun args ->")) "" "") (div (@ (id "doc-b-" "apply-values") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "apply-values") " " (span (@ (class "first-sig")) "proc producer")) "" "") (div (@ (id "doc-b-" "asin") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "asin") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "atan") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "atan") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "begin") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "begin")) "" "") (div (@ (id "doc-b-" "boolean?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "boolean?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "call-with-current-continuation") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "call-with-current-continuation") " " (span (@ (class "first-sig")) "proc ->")) "" "") (div (@ (id "doc-b-" "call-with-values") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "call-with-values") " " (span (@ (class "first-sig")) "producer consumer ->")) "" "") (div (@ (id "doc-b-" "call/cc") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "call/cc")) "" "") (div (@ (id "doc-b-" "case") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "case")) "" "") (div (@ (id "doc-b-" "ceiling") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "ceiling") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "char->integer") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char->integer") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "char<=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char<=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "char") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "char=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "char>=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char>=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "char>?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char>?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "char?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "char?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "complex?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "complex?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "compose-s") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "compose-s")) "" "") (div (@ (id "doc-b-" "cond") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "cond")) "" "") (div (@ (id "doc-b-" "cos") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "cos") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "datum->syntax") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "datum->syntax") " " (span (@ (class "first-sig")) "id datum ->")) "" "") (div (@ (id "doc-b-" "debug-log") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "debug-log") " " (span (@ (class "first-sig")) "a ... ->")) (div (@ (class "rest-sig")) (div "any-1 any-n ... -> any-1")) (div (@ (class "description")) (("writes all arguments to standard output and returns the first argument")))) (div (@ (id "doc-b-" "define") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define")) "" "") (div (@ (id "doc-b-" "define*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define*")) "" "") (div (@ (id "doc-b-" "define-as") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-as") " " (span (@ (class "first-sig")) "name (wrap-name ...) expr ...")) "" "") (div (@ (id "doc-b-" "define-syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-syntax")) "" "") (div (@ (id "doc-b-" "define-syntax-case") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-syntax-case") " " (span (@ (class "first-sig")) "(name . pattern) syntax-name expansion")) "" "") (div (@ (id "doc-b-" "define-syntax-cases") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-syntax-cases") " " (span (@ (class "first-sig")) "name ((pattern ...) expansion ...) ...")) "" "") (div (@ (id "doc-b-" "define-syntax-rule") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-syntax-rule") " " (span (@ (class "first-sig")) "(name pattern ...) expansion")) "" "") (div (@ (id "doc-b-" "define-syntax-rules") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "define-syntax-rules") " " (span (@ (class "first-sig")) "name ((pattern ...) expansion) ...")) "" "") (div (@ (id "doc-b-" "delete-duplicates") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "delete-duplicates") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "denominator") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "denominator") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "display-line") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "display-line") " " (span (@ (class "first-sig")) "a [port] ->")) (div (@ (class "rest-sig")) (div "any [port] -> unspecified")) (div (@ (class "description")) (("like \"display\" but emits a newline at the end")))) (div (@ (id "doc-b-" "div") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "div") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "div-and-mod") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "div-and-mod") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "div0") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "div0") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "div0-and-mod0") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "div0-and-mod0") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "dynamic-wind") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "dynamic-wind") " " (span (@ (class "first-sig")) "in thunk out ->")) "" (div (@ (class "description")) (("All three arguments must be 0-argument procedures." (br) "If the continuation of" (br) "the dynamic-wind is re-entered, @var{in} is called. Thus" (br) "@var{in} and @var{out} may be called any number of" (br) "times." (br) "@lisp" (br) "(define x 'normal-binding)" (br) "@result{} x" (br) "(define a-cont" (br) " (call-with-current-continuation" (br) " (lambda (escape)" (br) " (let ((old-x x))" (br) " (dynamic-wind" (br) " ;; in-guard:" (br) " ;;" (br) " (lambda () (set! x 'special-binding))" (br) "" (br) " ;; thunk" (br) " ;;" (br) " (lambda () (display x) (newline)" (br) " (call-with-current-continuation escape)" (br) " (display x) (newline)" (br) " x)" (br) "" (br) " ;; out-guard:" (br) " ;;" (br) " (lambda () (set! x old-x)))))))" (br) "" (br) ";; Prints:" (br) "special-binding" (br) ";; Evaluates to:" (br) "@result{} a-cont" (br) "x" (br) "@result{} normal-binding" (br) "(a-cont #f)" (br) ";; Prints:" (br) "special-binding" (br) ";; Evaluates to:" (br) "@result{} a-cont ;; the value of the (define a-cont...)" (br) "x" (br) "@result{} normal-binding" (br) "a-cont" (br) "@result{} special-binding" (br) "@end lisp")))) (div (@ (id "doc-b-" "each") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "each") " " (span (@ (class "first-sig")) "f l ->")) "" "") (div (@ (id "doc-b-" "eq?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "eq?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "equal?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "equal?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "eqv?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "eqv?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "even?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "even?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "every") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "every") " " (span (@ (class "first-sig")) "pred ls lists ... ->")) "" "") (div (@ (id "doc-b-" "exact") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "exact") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "exact-integer-sqrt") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "exact-integer-sqrt") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "exact?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "exact?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "exp") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "exp") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "expt") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "expt") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "filter") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "filter") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "filter-map") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "filter-map") " " (span (@ (class "first-sig")) "proc list1 rest ... ->")) "" (div (@ (class "description")) (("Apply PROC to the elements of LIST1... and return a list of the" (br) "results as per SRFI-1 `map', except that any #f results are omitted from" (br) "the list returned.")))) (div (@ (id "doc-b-" "finite?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "finite?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "first") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "first") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "fold") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "fold") " " (span (@ (class "first-sig")) "kons knil list1 ->")) "" (div (@ (class "description")) (("Apply PROC to the elements of LIST1 ... LISTN to build a result, and return" (br) "See the manual for details.")))) (div (@ (id "doc-b-" "fold-right") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "fold-right") " " (span (@ (class "first-sig")) "kons knil clist1 rest ... ->")) "" "") (div (@ (id "doc-b-" "for-each") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "for-each") " " (span (@ (class "first-sig")) "f l ->")) "" "") (div (@ (id "doc-b-" "gcd") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "gcd") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "identifier-syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "identifier-syntax")) "" "") (div (@ (id "doc-b-" "identifier?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "identifier?") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "identity") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "identity") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "if") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "if")) "" "") (div (@ (id "doc-b-" "imag-part") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "imag-part") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "inexact") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "inexact") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "inexact?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "inexact?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "infinite?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "infinite?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "integer->char") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "integer->char") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "integer-valued?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "integer-valued?") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "integer?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "integer?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "l") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "l") " " (span (@ (class "first-sig")) "a ...")) "" "") (div (@ (id "doc-b-" "l*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "l*") " " (span (@ (class "first-sig")) "a ...")) "" "") (div (@ (id "doc-b-" "lambda") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "lambda")) "" "") (div (@ (id "doc-b-" "lambda*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "lambda*")) "" "") (div (@ (id "doc-b-" "last") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "last") " " (span (@ (class "first-sig")) "pair ->")) "" (div (@ (class "description")) (("Return the last element of the non-empty, finite list PAIR.")))) (div (@ (id "doc-b-" "lcm") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "lcm") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "length") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "length") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "let") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "let") " " (span (@ (class "first-sig")) "((variable-name expr) ...) body ...")) "" "") (div (@ (id "doc-b-" "let*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "let*")) "" "") (div (@ (id "doc-b-" "let-keywords") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "let-keywords")) "" "") (div (@ (id "doc-b-" "let-syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "let-syntax")) "" "") (div (@ (id "doc-b-" "let-values") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "let-values")) "" "") (div (@ (id "doc-b-" "letrec") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "letrec")) "" "") (div (@ (id "doc-b-" "letrec*") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "letrec*")) "" "") (div (@ (id "doc-b-" "letrec-syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "letrec-syntax")) "" "") (div (@ (id "doc-b-" "list") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "list->string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list->string") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "list->vector") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list->vector") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "list-q") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "list-q") " " (span (@ (class "first-sig")) "a ...")) "" "") (div (@ (id "doc-b-" "list-qq") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "list-qq") " " (span (@ (class "first-sig")) "a ...")) "" "") (div (@ (id "doc-b-" "list-ref") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list-ref") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "list-tail") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list-tail") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "list?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "list?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "log") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "log") " " (span (@ (class "first-sig")) "n ->")) "" "") (div (@ (id "doc-b-" "magnitude") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "magnitude") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "make-polar") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "make-polar") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "make-rectangular") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "make-rectangular") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "make-string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "make-string") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "make-vector") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "make-vector") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "map") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "map") " " (span (@ (class "first-sig")) "f l ->")) "" "") (div (@ (id "doc-b-" "max") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "max") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "min") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "min") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "mod") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "mod") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "mod0") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "mod0") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "nan?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "nan?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "negative?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "negative?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "not") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "not") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "null") (class "doc-b")) (div (span (@ (class "type")) "variable") ": " (span (@ (class "name")) "null")) "" "") (div (@ (id "doc-b-" "null?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "null?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "nullary") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "nullary") " " (span (@ (class "first-sig")) "body ...")) "" "") (div (@ (id "doc-b-" "number->string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "number->string") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "number?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "number?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "numerator") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "numerator") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "odd?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "odd?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "or") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "or")) "" "") (div (@ (id "doc-b-" "pair") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "pair") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "pair-fold") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "pair-fold") " " (span (@ (class "first-sig")) "kons knil clist1 rest ... ->")) "" "") (div (@ (id "doc-b-" "pair-fold-right") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "pair-fold-right") " " (span (@ (class "first-sig")) "kons knil clist1 rest ... ->")) "" "") (div (@ (id "doc-b-" "pair?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "pair?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "pairs") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "pairs") " " (span (@ (class "first-sig")) "a b ... ->")) "" "") (div (@ (id "doc-b-" "positive?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "positive?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "procedure?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "procedure?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "q") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "q") " " (span (@ (class "first-sig")) "a")) "" "") (div (@ (id "doc-b-" "qq") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "qq") " " (span (@ (class "first-sig")) "a")) "" "") (div (@ (id "doc-b-" "quasiquote") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quasiquote")) "" "") (div (@ (id "doc-b-" "quasisyntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quasisyntax")) "" "") (div (@ (id "doc-b-" "quote") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quote")) "" "") (div (@ (id "doc-b-" "quote-duplicate") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quote-duplicate") " " (span (@ (class "first-sig")) "a")) "" "") (div (@ (id "doc-b-" "quote-even") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quote-even")) "" "") (div (@ (id "doc-b-" "quote-odd") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "quote-odd")) "" "") (div (@ (id "doc-b-" "rational-valued?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "rational-valued?") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "rational?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "rational?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "rationalize") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "rationalize") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "real-part") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "real-part") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "real-valued?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "real-valued?") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "real?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "real?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "remove") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "remove") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "reverse") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "reverse") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "round") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "round") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "second") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "second") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "sin") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "sin") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "sph-description") (class "doc-b")) (div (span (@ (class "type")) "variable") ": " (span (@ (class "name")) "sph-description")) "" "") (div (@ (id "doc-b-" "sqrt") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "sqrt") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "string->list") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string->list") " " (span (@ (class "first-sig")) "a [b c] ->")) "" "") (div (@ (id "doc-b-" "string->number") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string->number") " " (span (@ (class "first-sig")) "a [b] ->")) "" "") (div (@ (id "doc-b-" "string->symbol") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string->symbol") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "string-append") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string-append") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "string-copy") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string-copy") " " (span (@ (class "first-sig")) "a [b c] ->")) "" "") (div (@ (id "doc-b-" "string-length") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string-length") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "string-ref") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string-ref") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "string<=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string<=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "string=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "string>=?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string>=?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "string>?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string>?") " " (span (@ (class "first-sig")) "[a b] c ... ->")) "" "") (div (@ (id "doc-b-" "string?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "string?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "substring") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "substring") " " (span (@ (class "first-sig")) "a b [c] ->")) "" "") (div (@ (id "doc-b-" "symbol->string") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "symbol->string") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "symbol?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "symbol?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "syntax")) "" "") (div (@ (id "doc-b-" "syntax->datum") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "syntax->datum") " " (span (@ (class "first-sig")) "x ->")) "" "") (div (@ (id "doc-b-" "syntax-rule") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "syntax-rule") " " (span (@ (class "first-sig")) "(pattern ...) expansion")) "" "") (div (@ (id "doc-b-" "syntax-rules") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "syntax-rules")) "" "") (div (@ (id "doc-b-" "syntax-rules_") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "syntax-rules_") " " (span (@ (class "first-sig")) "((pattern ...) expansion) ...")) "" "") (div (@ (id "doc-b-" "tail") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "tail") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "take-while") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "take-while") " " (span (@ (class "first-sig")) "pred ls ->")) "" (div (@ (class "description")) (("Return a new list which is the longest initial prefix of LS whose" (br) "elements all satisfy the predicate PRED.")))) (div (@ (id "doc-b-" "tan") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "tan") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "third") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "third") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "truncate") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "truncate") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "unquote") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "unquote")) "" "") (div (@ (id "doc-b-" "unquote-splicing") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "unquote-splicing")) "" "") (div (@ (id "doc-b-" "unsyntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "unsyntax")) "" "") (div (@ (id "doc-b-" "unsyntax-splicing") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "unsyntax-splicing")) "" "") (div (@ (id "doc-b-" "values") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "values") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "vector") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector") " " (span (@ (class "first-sig")) "a ... ->")) "" "") (div (@ (id "doc-b-" "vector->list") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector->list") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "vector-fill!") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-fill!") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "vector-for-each") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-for-each") " " (span (@ (class "first-sig")) "proc vecs ... ->")) "" "") (div (@ (id "doc-b-" "vector-length") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-length") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "vector-map") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-map") " " (span (@ (class "first-sig")) "proc vecs ... ->")) "" "") (div (@ (id "doc-b-" "vector-ref") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-ref") " " (span (@ (class "first-sig")) "a b ->")) "" "") (div (@ (id "doc-b-" "vector-set!") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector-set!") " " (span (@ (class "first-sig")) "a b c ->")) "" "") (div (@ (id "doc-b-" "vector?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "vector?") " " (span (@ (class "first-sig")) "a ->")) "" "") (div (@ (id "doc-b-" "with-syntax") (class "doc-b")) (div (span (@ (class "type")) "syntax") ": " (span (@ (class "name")) "with-syntax")) "" "") (div (@ (id "doc-b-" "zero?") (class "doc-b")) (div (span (@ (class "type")) "procedure") ": " (span (@ (class "name")) "zero?") " " (span (@ (class "first-sig")) "a ->")) "" "")))))))) ()))