cyclone/docs/API.md
2016-09-28 17:31:54 -04:00

9.9 KiB

R7RS Libraries

This section of the Cyclone API is based on the R7RS Scheme Specification:

SRFI Library Support

Cyclone supports the following Scheme Requests for Implementation (SRFI) libraries. Detailed information is available in the linked SRFI page as well as the provided Cyclone API:

Cyclone-specific

These libraries are used by the Cyclone compiler itself, and are subject to change:

  • scheme cyclone cgen
  • scheme cyclone common
  • scheme cyclone libraries
  • scheme cyclone macros
  • scheme cyclone transforms
  • scheme cyclone util

Index

Cyc-add-exception-handler Cyc-obj=? Cyc-remove-exception-handler Cyc-version abs acos and any append asin atan begin boolean=? bytevector-copy! bytevector-copy call-with-current-continuation call-with-port call-with-values call/cc case-lambda case ceiling char<=? char<? char=? char>=? char>? command-line complex? cond-expand cond cons-source cos current-error-port current-input-port current-jiffy current-output-port current-second define-record-type delay-force delay denominator display do dynamic-wind emergency-exit eof-object error even? every exact-integer? exact? exact exp expt features floor-quotient floor-remainder floor-remainder floor/ floor flush-output-port foldl foldr for-each force gcd get-environment-variable get-environment-variables guard-aux guard inexact? inexact input-port-open? input-port? jiffies-per-second lcm let* let letrec* letrec list-copy list-ref list-set! list-tail list? list load log make-constructor make-getter make-list make-parameter make-promise make-setter make-string make-type-predicate map max min modulo negative? newline not numerator odd? or output-port-open? output-port? positive? promise? quasiquote quotient raise-continuable raise rational? read-all read-line read-string read receive record? register-simple-type remainder reverse round sin slot-set! sqrt square string->list string->utf8 string->vector string-copy! string-copy string-fill! string-for-each string-map string<=? string<? string=? string>=? string>? string symbol=? syntax-error syntax-rules tan truncate-quotient truncate-remainder truncate/ truncate type-slot-offset unless utf8->string values vector->list vector->string vector-append vector-copy! vector-copy vector-fill! vector-for-each vector-map vector when with-exception-handler write-char write-shared write-simple write-string write zero?