summaryrefslogtreecommitdiffstats
path: root/srfi-225.html
diff options
context:
space:
mode:
authorGravatar Arthur A. Gleckler 2022-09-19 20:41:02 -0700
committerGravatar Arthur A. Gleckler 2022-09-19 20:41:02 -0700
commita14888cccae31112f7808e2709d5463d06c1ba69 (patch)
tree7e25fb4be9b8903cb9de9c4795ca0d6965a29719 /srfi-225.html
parentDrop trailing whitespace. (diff)
Link to landing pages of other SRFIs.
Diffstat (limited to '')
-rw-r--r--srfi-225.html12
1 files changed, 6 insertions, 6 deletions
diff --git a/srfi-225.html b/srfi-225.html
index 1e140e1..adde069 100644
--- a/srfi-225.html
+++ b/srfi-225.html
@@ -45,9 +45,9 @@ None at present.
<p>In addition, alists can have multiple entries with the
same key, which makes them atypical instances of persistent dictionaries.</p>
<p>Now, however, the number of such mechanisms is growing. In addition to both R6RS and R7RS hash tables,
- there are R7RS persistent inherently ordered and hashed mappings from SRFI 146,
- inherently ordered mappings with fixnum keys from SRFI 224,
- and inherently ordered bytevector key-value stores (often on a disk or a remote machine) from SRFI 167.</p>
+ there are R7RS persistent inherently ordered and hashed mappings from <a href="https://srfi.schemers.org/srfi-146/">SRFI 146</a>,
+ inherently ordered mappings with fixnum keys from <a href="https://srfi.schemers.org/srfi-224/">SRFI 224</a>,
+ and inherently ordered bytevector key-value stores (often on a disk or a remote machine) from <a href="https://srfi.schemers.org/srfi-167/">SRFI 167</a>.</p>
<p>It’s inconvenient for users if SRFIs or other libraries accept only a specific type of dictionary.
This SRFI exposes a number of accessors, updaters, and other procedures that can be called on any dictionary,
provided that a <em>dictionary type object</em> (DTO) is available for it:
@@ -63,8 +63,8 @@ or else updates are persistent so that a new dictionary is
returned by an update that can share storage with the original
dictionary but is distinct from it. Impure dictionaries,
on the other hand, perform updates by mutation. SRFI 146
-mappings are pure dictionaries; SRFI 125 hash tables are impure.
- Note that if an instance of an impure dictionary type like SRFI 126 is in fact immutable, it still counts as impure.
+mappings are pure dictionaries; <a href="https://srfi.schemers.org/srfi-125/">SRFI 125</a> hash tables are impure.
+ Note that if an instance of an impure dictionary type like <a href="https://srfi.schemers.org/srfi-126/">SRFI 126</a> is in fact immutable, it still counts as impure.
The generic predicate <a href="#dict-purep"><code>dict-pure?</code></a>
can be used to distinguish the two types.</p>
<p>In addition, dictionaries need to be constructed using type-specific constructors,
@@ -344,7 +344,7 @@ key <em>key</em>.
(dict-for-each dto write-key dict) &rArr; unspecified
; writes &quot;135&quot; to current output</pre></blockquote>
<p><code>(dict-&gt;generator</code>&nbsp;<em>dto dict</em> [ <em>start</em> [ <em>end</em> ] ] <code>)</code></p>
-<p>Returns a <a href="https://srfi.schemers.org/srfi-158/srfi-158.html">SRFI 158 generator</a>
+<p>Returns a <a href="https://srfi.schemers.org/srfi-158/">SRFI 158 generator</a>
that, when invoked, returns the associations of <em>dict</em> as pairs.
If the dictionary type is inherently ordered, associations are generated in the order specified
by the dictionary's comparator; otherwise, they are generated in an arbitrary order.
2.0.0&id=ec749d4a021095ff680a927d4a996b051468bc6a&follow=1'>Patch from Stephen Tiedemann to allow reentrancy in raw1394's usage ofGravatar bencollins 7-200/+199 2003-07-17Patch from Dan Maas to add raw1394_iso_recv_flush() call to API, using theGravatar bencollins 2-3/+25 2003-07-17pkg-config support from Kristian Hogsberg.Gravatar bencollins 3-1/+15 2003-07-17Remove trailing whitespace, which automake chokes on.Gravatar bencollins 1-1/+1 2003-07-13Fixed section for -dev package.Gravatar bencollins 1-1/+1 2003-07-13Re-add the pdf buildGravatar bencollins 1-0/+1 2003-07-13Update Debian files.Gravatar bencollins 4-25/+73 2003-07-13Ok, the Debian package was way out of sync with upstreamGravatar bencollins 1-1/+1 2003-07-13Ooops...libtool works a bit different than I thought, but atleast it worksGravatar bencollins 2-6/+1 2003-07-13Generate and install the pdf in the Debian package.Gravatar bencollins 3-3/+4 2003-07-13Don't run configure at the end of autogen.sh. Also, remove autom4te.cache.Gravatar bencollins 1-1/+1 2003-07-13Update Debian maintainerGravatar bencollins 1-1/+2 2003-07-13Update Debian changelog.Gravatar bencollins 1-0/+8 2003-07-13File doesn't really seem needed. The NEWS file gives a good overview, andGravatar bencollins 1-4/+0 2003-07-13Fix compiler warnings.Gravatar bencollins 4-12/+22 2003-07-13Updates from 0.10.0 release.Gravatar bencollins 4-5/+14 2003-04-23add libtoolize to bootstrapGravatar ddennedy 1-1/+10 2003-04-21added Dan Maas' rawiso docsGravatar ddennedy 1-32/+295 2003-04-07new_handle_on_port() error path fix from Jim RadfordGravatar dmaas 1-1/+3 2003-03-26add raw1394_new_handle_on_port() convenience functionGravatar dmaas 2-1/+41 2003-02-22Updates for new rawiso ioctl interface.Gravatar bencollins 3-37/+125 2003-01-15add iso_xmit_sync() and iso_xmit_write(); clean up iso handling a bitGravatar dmaas 5-39/+161 2003-01-15implement tag matching for rawiso receptionGravatar dmaas 3-4/+12 2003-01-06back out previous commit - don't drop the legacy API just yetGravatar dmaas 6-173/+130 2003-01-05emulate legacy ISO reception API on top of new rawiso APIGravatar dmaas 7-131/+174 2002-12-24update iso API for multi-channel reception and new packet buffer layoutGravatar dmaas 4-123/+236 2002-12-20oops, irq_interval needs to be signedGravatar anonymous 1-1/+1 2002-12-20dmaas - renamed exported arm definitions into the raw1394_ namespace; brought...Gravatar anonymous 3-124/+48 2002-12-16rawiso updates:Gravatar dmaas 3-18/+25 2002-11-18fix cplusplus extern C blockGravatar ddennedy 1-4/+4 2002-11-18merged rawiso branchGravatar ddennedy 7-6/+488