This document describes the libraries distributed along with version 0.4d1 of Vicare Scheme, an R6RS compliant native compiler for the Scheme language.
Copyright © 2010-2017 by Marco Maggi.
Copyright © 2006-2010 by Abdulaziz Ghuloum.
The documentation of IrRegex is Copyright © 2005-2012 Alex Shinn. All rights reserved.
The documentation of Pregexp is Copyright © 1999-2005 Dorai Sitaram. All rights reserved.
The documentation of the library (vicare formations)
is derived
from the documentation of Guile. Copyright © 1996-2005,
2009-2013 Free Software Foundation.
The documentation of the libraries (vicare parser-tools silex
---)
are derived form the documentation of SILex. Copyright
© 2001, 2009 Danny Dube’.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Trademarks used herein are the property of their respective owners.
• lang: | Language extension libraries. | |
• srfi: | Scheme Requests For Implementation. | |
• platform: | Hosting platform libraries. | |
• posix: | The POSIX interface. | |
• glibc: | The GNU C Library interface. | |
• iconv: | The Libiconv interface. | |
• linux: | The GNU+Linux interface. | |
• args: | Optional function arguments validation. | |
• cbuffers: | Generalised C buffers and strings. | |
• readline: | Extended interface to GNU Readline. | |
• parser logic: | Defining parsers logic. | |
• gcc: | A toy library interface to GCC. | |
• flonum format: | Formatting flonums. | |
• flonum parser: | Parsing flonums. | |
• debugging: | Debugging facilities. | |
• getopts: | Parsing command line arguments. | |
• checks: | Lightweight testing. | |
• tracing: | Tracing syntaxes. | |
• multimethods: | Multimethods dispatching. | |
Networking libraries | ||
---|---|---|
• net channels: | Interprocess connection channels. | |
Container libraries | ||
• comparators: | Comparators. | |
• iteration thunks: | Iteration thunks. | |
• lists: | List library. | |
• vectors: | Vector library. | |
• strings: | String library. | |
• char-sets: | Character sets. | |
• bytevectors: | Bytevectors. | |
• bytevector compounds: | Bytevector compounds. | |
• kmp: | Knuth-Morris-Pratt searching. | |
• levenshtein: | Levenshtein distance metric. | |
• wtables: | Weak hashtables. | |
• object-properties: | Object properties. | |
• one-dimension: | One dimensional extended ranges. | |
• arrays: | Multidimensional arrays. | |
• chains: | Chains of objects. | |
• stacks: | Stacks of objects. | |
• queues: | Queues of objects. | |
• deques: | Double-ended queues of objects. | |
• binary heaps: | Binary heaps. | |
• dynamic arrays: | Dynamic arrays. | |
• bst: | Binary search trees. | |
• sets bags: | Sets and bags. | |
• bitvectors: | Bitvectors. | |
• ilists: | Immutable lists. | |
• ralists: | Random-access lists. | |
• istacks: | Common interface to stack-like containers. | |
• iqueues: | Common interface to queue-like containers. | |
• ideques: | Common interface to deque-like containers. | |
Adapted libraries | ||
• random: | Sources of random bits. | |
• irregex: | IrRegular expressions. | |
• pregexp: | Portable regular expressions for Scheme. | |
• formations: | Formatting strings. | |
• silex: | A lexical analyser generator. | |
Library groups | ||
• parser-tools: | Lexers and parsers. | |
Appendices | ||
• Package License: | GNU General Public License. | |
Indexes | ||
• concept index: | An entry for each concept. | |
• function index: | An entry for each function. | |
• variable index: | An entry for each variable. | |
• type index: | An entry for each type. | |
External documents | ||
• core: | Documentation for Vicare Scheme. | |
• libffi: | Libffi documentation. | |