mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-18 21:29:18 +02:00
3.2 KiB
3.2 KiB
API Documentation
R7RS Libraries
This section of the Cyclone API is based on the R7RS Scheme Specification:
- Primitives
scheme base
scheme case-lambda
scheme char
scheme complex
scheme cxr
scheme eval
scheme file
scheme inexact
scheme lazy
scheme load
scheme process-context
scheme read
scheme time
scheme write
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:
srfi 1
- List Librarysrfi 2
-and-let*
srfi 8
-receive
: Binding to multiple values - Included as part ofscheme base
.srfi 18
- Multithreading supportsrfi 27
- Sources of random bitssrfi 69
- Basic hash tablessrfi 106
- Basic socket interfacesrfi 111
- Boxessrfi 117
- Mutable queuessrfi 132
- Sort Librariessrfi 133
- Vector Library (R7RS-compatible)
Cyclone Compiler API
These libraries are used by the Cyclone compiler itself and could change in the future:
scheme cyclone ast
scheme cyclone cgen
scheme cyclone common
scheme cyclone cps-optimizations
scheme cyclone libraries
scheme cyclone macros
scheme cyclone pretty-print
scheme cyclone primitives
scheme cyclone test
scheme cyclone transforms
scheme cyclone util
Index
TODO: update this with API for scheme, scheme cyclone, and srfi. seems scheme is missing in latest run