130 lines
6.9 KiB
HTML
130 lines
6.9 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
|
<!-- This manual documents Guile version 3.0.10.
|
||
|
|
||
|
Copyright (C) 1996-1997, 2000-2005, 2009-2023 Free Software Foundation,
|
||
|
Inc.
|
||
|
|
||
|
Copyright (C) 2021 Maxime Devos
|
||
|
|
||
|
Copyright (C) 2024 Tomas Volf
|
||
|
|
||
|
|
||
|
Permission is granted to copy, distribute and/or modify this document
|
||
|
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||
|
any later version published by the Free Software Foundation; with no
|
||
|
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
|
||
|
copy of the license is included in the section entitled "GNU Free
|
||
|
Documentation License." -->
|
||
|
<title>SRFI Support (Guile Reference Manual)</title>
|
||
|
|
||
|
<meta name="description" content="SRFI Support (Guile Reference Manual)">
|
||
|
<meta name="keywords" content="SRFI Support (Guile Reference Manual)">
|
||
|
<meta name="resource-type" content="document">
|
||
|
<meta name="distribution" content="global">
|
||
|
<meta name="Generator" content=".texi2any-real">
|
||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
|
||
|
<link href="index.html" rel="start" title="Top">
|
||
|
<link href="Concept-Index.html" rel="index" title="Concept Index">
|
||
|
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
|
||
|
<link href="Guile-Modules.html" rel="up" title="Guile Modules">
|
||
|
<link href="R6RS-Support.html" rel="next" title="R6RS Support">
|
||
|
<link href="getopt_002dlong.html" rel="prev" title="getopt-long">
|
||
|
<style type="text/css">
|
||
|
<!--
|
||
|
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
|
||
|
span:hover a.copiable-link {visibility: visible}
|
||
|
-->
|
||
|
</style>
|
||
|
<link rel="stylesheet" type="text/css" href="https://www.gnu.org/software/gnulib/manual.css">
|
||
|
|
||
|
|
||
|
</head>
|
||
|
|
||
|
<body lang="en">
|
||
|
<div class="section-level-extent" id="SRFI-Support">
|
||
|
<div class="nav-panel">
|
||
|
<p>
|
||
|
Next: <a href="R6RS-Support.html" accesskey="n" rel="next">R6RS Support</a>, Previous: <a href="getopt_002dlong.html" accesskey="p" rel="prev">The (ice-9 getopt-long) Module</a>, Up: <a href="Guile-Modules.html" accesskey="u" rel="up">Guile Modules</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
|
||
|
</div>
|
||
|
<hr>
|
||
|
<h3 class="section" id="SRFI-Support-Modules"><span>7.5 SRFI Support Modules<a class="copiable-link" href="#SRFI-Support-Modules"> ¶</a></span></h3>
|
||
|
<a class="index-entry-id" id="index-SRFI"></a>
|
||
|
|
||
|
<p>SRFI is an acronym for Scheme Request For Implementation. The SRFI
|
||
|
documents define a lot of syntactic and procedure extensions to standard
|
||
|
Scheme as defined in R5RS.
|
||
|
</p>
|
||
|
<p>Guile has support for a number of SRFIs. This chapter gives an overview
|
||
|
over the available SRFIs and some usage hints. For complete
|
||
|
documentation, design rationales and further examples, we advise you to
|
||
|
get the relevant SRFI documents from the SRFI home page
|
||
|
<a class="url" href="http://srfi.schemers.org/">http://srfi.schemers.org/</a>.
|
||
|
</p>
|
||
|
|
||
|
|
||
|
<ul class="mini-toc">
|
||
|
<li><a href="About-SRFI-Usage.html" accesskey="1">About SRFI Usage</a></li>
|
||
|
<li><a href="SRFI_002d0.html" accesskey="2">SRFI-0 - cond-expand</a></li>
|
||
|
<li><a href="SRFI_002d1.html" accesskey="3">SRFI-1 - List library</a></li>
|
||
|
<li><a href="SRFI_002d2.html" accesskey="4">SRFI-2 - and-let*</a></li>
|
||
|
<li><a href="SRFI_002d4.html" accesskey="5">SRFI-4 - Homogeneous numeric vector datatypes</a></li>
|
||
|
<li><a href="SRFI_002d6.html" accesskey="6">SRFI-6 - Basic String Ports</a></li>
|
||
|
<li><a href="SRFI_002d8.html" accesskey="7">SRFI-8 - receive</a></li>
|
||
|
<li><a href="SRFI_002d9.html" accesskey="8">SRFI-9 - define-record-type</a></li>
|
||
|
<li><a href="SRFI_002d10.html" accesskey="9">SRFI-10 - Hash-Comma Reader Extension</a></li>
|
||
|
<li><a href="SRFI_002d11.html">SRFI-11 - let-values</a></li>
|
||
|
<li><a href="SRFI_002d13.html">SRFI-13 - String Library</a></li>
|
||
|
<li><a href="SRFI_002d14.html">SRFI-14 - Character-set Library</a></li>
|
||
|
<li><a href="SRFI_002d16.html">SRFI-16 - case-lambda</a></li>
|
||
|
<li><a href="SRFI_002d17.html">SRFI-17 - Generalized set!</a></li>
|
||
|
<li><a href="SRFI_002d18.html">SRFI-18 - Multithreading support</a></li>
|
||
|
<li><a href="SRFI_002d19.html">SRFI-19 - Time/Date Library</a></li>
|
||
|
<li><a href="SRFI_002d23.html">SRFI-23 - Error Reporting</a></li>
|
||
|
<li><a href="SRFI_002d26.html">SRFI-26 - specializing parameters</a></li>
|
||
|
<li><a href="SRFI_002d27.html">SRFI-27 - Sources of Random Bits</a></li>
|
||
|
<li><a href="SRFI_002d28.html">SRFI-28 - Basic Format Strings</a></li>
|
||
|
<li><a href="SRFI_002d30.html">SRFI-30 - Nested Multi-line Comments</a></li>
|
||
|
<li><a href="SRFI_002d31.html">SRFI-31 - A special form ‘rec’ for recursive evaluation</a></li>
|
||
|
<li><a href="SRFI_002d34.html">SRFI-34 - Exception handling for programs</a></li>
|
||
|
<li><a href="SRFI_002d35.html">SRFI-35 - Conditions</a></li>
|
||
|
<li><a href="SRFI_002d37.html">SRFI-37 - args-fold</a></li>
|
||
|
<li><a href="SRFI_002d38.html">SRFI-38 - External Representation for Data With Shared Structure</a></li>
|
||
|
<li><a href="SRFI_002d39.html">SRFI-39 - Parameters</a></li>
|
||
|
<li><a href="SRFI_002d41.html">SRFI-41 - Streams</a></li>
|
||
|
<li><a href="SRFI_002d42.html">SRFI-42 - Eager Comprehensions</a></li>
|
||
|
<li><a href="SRFI_002d43.html">SRFI-43 - Vector Library</a></li>
|
||
|
<li><a href="SRFI_002d45.html">SRFI-45 - Primitives for Expressing Iterative Lazy Algorithms</a></li>
|
||
|
<li><a href="SRFI_002d46.html">SRFI-46 Basic syntax-rules Extensions</a></li>
|
||
|
<li><a href="SRFI_002d55.html">SRFI-55 - Requiring Features</a></li>
|
||
|
<li><a href="SRFI_002d60.html">SRFI-60 - Integers as Bits</a></li>
|
||
|
<li><a href="SRFI_002d61.html">SRFI-61 - A more general <code class="code">cond</code> clause</a></li>
|
||
|
<li><a href="SRFI_002d62.html">SRFI-62 - S-expression comments.</a></li>
|
||
|
<li><a href="SRFI_002d64.html">SRFI-64 - A Scheme API for test suites.</a></li>
|
||
|
<li><a href="SRFI_002d67.html">SRFI-67 - Compare procedures</a></li>
|
||
|
<li><a href="SRFI_002d69.html">SRFI-69 - Basic hash tables</a></li>
|
||
|
<li><a href="SRFI_002d71.html">SRFI-71 - Extended let-syntax for multiple values</a></li>
|
||
|
<li><a href="SRFI_002d87.html">SRFI-87 => in case clauses</a></li>
|
||
|
<li><a href="SRFI_002d88.html">SRFI-88 Keyword Objects</a></li>
|
||
|
<li><a href="SRFI_002d98.html">SRFI-98 Accessing environment variables.</a></li>
|
||
|
<li><a href="SRFI_002d105.html">SRFI-105 Curly-infix expressions.</a></li>
|
||
|
<li><a href="SRFI_002d111.html">SRFI-111 Boxes.</a></li>
|
||
|
<li><a href="SRFI_002d119.html">SRFI-119 Wisp: simpler indentation-sensitive Scheme.</a></li>
|
||
|
<li><a href="SRFI_002d171.html">Transducers</a></li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
<hr>
|
||
|
<div class="nav-panel">
|
||
|
<p>
|
||
|
Next: <a href="R6RS-Support.html">R6RS Support</a>, Previous: <a href="getopt_002dlong.html">The (ice-9 getopt-long) Module</a>, Up: <a href="Guile-Modules.html">Guile Modules</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</body>
|
||
|
</html>
|