This is a reference manual of Gauche, an R7RS Scheme implementation.
gauche.array
- Arraysgauche.base
- Importing gauche built-insgauche.bitvector
- Bitvector utilitiesgauche.cgen
- Generating C code
gauche.charconv
- Character Code Conversion
gauche.collection
- Collection framework
gauche.config
- Configuration parametersgauche.configure
- Generating build files
gauche.connection
- Connection frameworkgauche.dictionary
- Dictionary framework
gauche.fcntl
- Low-level file operationsgauche.generator
- Generators
gauche.hook
- Hooksgauche.interactive
- Utilities for interactive sessiongauche.lazy
- Lazy sequence utilities
gauche.listener
- Listenergauche.logger
- User-level logginggauche.mop.instance-pool
- Instance poolsgauche.mop.propagate
- Propagating slot accessgauche.mop.singleton
- Singletongauche.mop.validator
- Slot with validatorgauche.net
- Networking
gauche.package
- Package metainformationgauche.parameter
- Parameters (legacy)gauche.parseopt
- Parsing command-line optionsgauche.partcont
- Partial continuationsgauche.process
- High-level process interface
gauche.record
- Record types
gauche.reload
- Reloading modulesgauche.selector
- Simple dispatchergauche.sequence
- Sequence framework
gauche.syslog
- Sysloggauche.termios
- Terminal control
gauche.test
- Unit Testing
gauche.threads
- Threads
gauche.time
- Measure timingsgauche.unicode
- Unicode utilities
gauche.uvector
- Uniform vector library
gauche.version
- Comparing version numbersgauche.vport
- Virtual portsscheme.base
- R7RS base libraryscheme.case-lambda
- R7RS case-lambdascheme.char
- R7RS char libraryscheme.complex
- R7RS complex numbersscheme.cxr
- R7RS cxr accessorsscheme.eval
- R7RS evalscheme.file
- R7RS file libraryscheme.inexact
- R7RS inexact numbersscheme.lazy
- R7RS lazy evaluationscheme.load
- R7RS loadscheme.process-context
- R7RS process contextscheme.read
- R7RS readscheme.repl
- R7RS replscheme.time
- R7RS timescheme.write
- R7RS writescheme.r5rs
- R5RS compatibilityscheme.list
- R7RS listsscheme.vector
- R7RS vectorsscheme.vector.@
- R7RS uniform vectorsscheme.sort
- R7RS sortscheme.set
- R7RS setsscheme.charset
- R7RS character sets
scheme.hash-table
- R7RS hash tablesscheme.ilist
- R7RS immutable listsscheme.rlist
- R7RS random-access listsscheme.ideque
- R7RS immutable dequesscheme.text
- R7RS immutable textsscheme.generator
- R7RS generatorsscheme.lseq
- R7RS lazy sequencesscheme.stream
- R7RS streamscheme.box
- R7RS boxesscheme.list-queue
- R7RS list queuesscheme.ephemeron
- R7RS ephemeronscheme.comparator
- R7RS comparatorsscheme.regex
- R7RS regular expressionsscheme.mapping
- R7RS mappings
scheme.division
- R7RS integer divisionscheme.bitwise
- R7RS bitwise operationsscheme.fixnum
- R7RS fixnumsscheme.flonum
- R7RS flonumscheme.bytevector
- R7RS bytevectorsscheme.show
- R7RS combinator formattingsrfi.4
- Homogeneous vectorssrfi.5
- A compatible let form with signatures and rest argumentssrfi.7
- Feature-based program configuration languagesrfi.13
- String library
srfi.19
- Time data types and procedures
srfi.27
- Sources of Random Bitssrfi.29
- Localizationsrfi.37
- args-fold: a program argument processorsrfi.42
- Eager comprehensionssrfi.43
- Vector library (legacy)srfi.55
- Requiring extensionssrfi.60
- Integers as bitssrfi.64
- A Scheme API for test suites
srfi.66
- Octet vectorssrfi.69
- Basic hash tablessrfi.74
- Octet-addressed binary blockssrfi.78
- Lightweight testingsrfi.98
- Accessing environment variablessrfi.101
- Purely functional random-access pairs and listssrfi.106
- Basic socket interfacesrfi.112
- Environment inquirysrfi.114
- Comparatorssrfi.118
- Simple adjustable-size stringssrfi.120
- Timer APIssrfi.129
- Titlecase proceduressrfi.130
- Cursor-based string librarysrfi.152
- String library (reduced)srfi.154
- First-class dynamic extentssrfi.160
- Homogeneous numeric vector librariessrfi.162
- Comparator sublibrarysrfi.170
- POSIX APIsrfi.172
- Two safer subsets of R7RSsrfi.173
- Hooks (srfi)srfi.174
- POSIX timespecssrfi.175
- ASCII character librarysrfi.178
- Bitvector librarysrfi.180
- JSONsrfi.181
- Custom ports
srfi.185
- Linear adjustable-length stringssrfi.189
- Maybe and Either: optional container types
srfi.190
- Coroutine generatorssrfi.192
- Port positioningsrfi.193
- Command linesrfi.194
- Random data generators (SRFI)srfi.196
- Range objectssrfi.197
- Pipeline operatorssrfi.207
- String-notated bytevectorssrfi.209
- Enums and enum setssrfi.210
- Procedures and syntax for multiple valuessrfi.215
- Central log exchangesrfi.216
- SICP prerequisitessrfi.217
- Integer setssrfi.219
- Define higher-order lambdasrfi.221
- Generator/accumulator sub-librarysrfi.222
- Compound objectssrfi.226
- Control featuressrfi.227
- Optional argumentssrfi.228
- Composing comparatorssrfi.229
- Tagged proceduressrfi.232
- Flexible curried proceduressrfi.234
- Topological sortingsrfi.235
- Combinators (SRFI)srfi.238
- Codesetssrfi.239
- Destructuring listssrfi.247
- Syntactic monadssrfi.252
- Property testingbinary.io
- Binary I/Obinary.pack
- Packing binary datacompat.chibi-test
- Running Chibi-scheme test suitecompat.norational
- Rational-less arithmeticcompat.real-elementary-functions
- Backward-compatible real elementary functionscontrol.cseq
- Concurrent sequencescontrol.future
- Futurescontrol.job
- A common job descriptor for control modulescontrol.plumbing
- Plumbing portscontrol.pmap
- Parallel mapcontrol.scheduler
- Schedulercontrol.thread-pool
- Thread poolscrypt.bcrypt
- Password hashingdata.cache
- Cachedata.heap
- Heapdata.ideque
- Immutable dequesdata.imap
- Immutable mapdata.priority-map
- Priority mapdata.queue
- Queuedata.random
- Random data generatorsdata.range
- Rangedata.ring-buffer
- Ring bufferdata.skew-list
- Skew binary random-access listsdata.sparse
- Sparse data containers
data.trie
- Triedata.ulid
- Universally unique lexicographically sortable identifierdbi
- Database independent access layer
dbm
- Generic DBM interface
dbm.fsdbm
- File-system dbmdbm.gdbm
- GDBM interfacedbm.ndbm
- NDBM interfacedbm.odbm
- Original DBM interfacefile.filter
- Filtering file contentfile.util
- Filesystem utilities
math.const
- Mathematical constantsmath.mt-random
- Mersenne Twister Random number generatormath.prime
- Prime numbersmath.simplex
- Simplex solveros.windows
- Windows support
parser.peg
- PEG parser combinators
rfc.822
- RFC822 message parsingrfc.base64
- Base64 encoding/decodingrfc.cookie
- HTTP cookie handlingrfc.ftp
- FTP clientrfc.hmac
- HMAC keyed-hashingrfc.http
- HTTP client
rfc.icmp
- ICMP packetsrfc.ip
- IP packetsrfc.json
- JSON parsing and constructionrfc.md5
- MD5 message digestrfc.mime
- MIME message handlingrfc.quoted-printable
- Quoted-printable encoding/decodingrfc.sha
- SHA message digestrfc.tls
- Transport layer securityrfc.uri
- URI parsing and constructionrfc.uuid
- UUIDrfc.zlib
- zlib compression libraryslib
- SLIB interfacesxml.ssax
- Functional XML parser
sxml.sxpath
- SXML query language
sxml.tools
- Manipulating SXML structure
sxml.serializer
- Serializing XML and HTML from SXML
text.console
- Text terminal controltext.csv
- CSV tablestext.diff
- Calculate difference of text streamstext.edn
- EDN parsing and constructiontext.external-editor
- Running external editortext.fill
- Text fillingtext.gap-buffer
- Gap buffertext.gettext
- Localized messagestext.html-lite
- Simple HTML document constructiontext.info
- Accessing info documenttext.multicolumn
- Multicolumn formattingtext.pager
- Display with pagertext.parse
- Parsing input streamtext.progress
- Showing progress on text terminalstext.segmented-match
- Segmented string matchingtext.sh
- Shell text utilitiestext.sql
- SQL parsing and constructiontext.template
- Simple template expandertext.tr
- Transliterate characterstext.tree
- Lazy text constructionutil.combinations
- Combination libraryutil.digest
- Message digester frameworkutil.dominator
- Calculate dominator treeutil.identifier-syntax
- R6RS identifier syntaxutil.isomorph
- Determine isomorphismutil.lcs
- The longest common subsequenceutil.levenshtein
- Levenshtein edit distanceutil.match
- Pattern matchingutil.record
- SLIB-compatible record typeutil.relation
- Relation frameworkutil.stream
- Stream library
util.temporal-relation
- Temporal relationutil.toposort
- Topological sortutil.unification
- Unificationwww.cgi
- CGI utilitywww.cgi.test
- CGI testingwww.css
- CSS parsing and construction