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. | |