summaryrefslogtreecommitdiffstats
path: root/srfi-228.html
diff options
context:
space:
mode:
authorGravatar Daphne Preston-Kendal 2022-12-09 18:17:51 +0100
committerGravatar Daphne Preston-Kendal 2022-12-09 18:19:48 +0100
commit54fd29319a024b64914e7710a4924d2025ac6423 (patch)
treea71c06a4684cae9218bf2060f2ef73a1d8c857ee /srfi-228.html
parentRestore explicit use of base cases (diff)
More extensive warning about the appropriateness of the name product
Diffstat (limited to '')
-rw-r--r--srfi-228.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/srfi-228.html b/srfi-228.html
index dfc3091..397dac1 100644
--- a/srfi-228.html
+++ b/srfi-228.html
@@ -77,7 +77,7 @@
</ul>
<p>If the ordering predicate or the hash function of any of the given comparators does not exist, the corresponding procedure in the product comparator will also not exist.</p>
<p>If there are no <var>comparator</var>s given, this procedure returns the <code>comparator-one</code>, or a new comparator with identical behaviour to it.</p>
- <p><i>Note:</i> Despite the name, this procedure actually creates comparators which are more general than a comparator over a product type, because each of the given <var>comparator</var>s has its own type test.</p>
+ <p><i>Note:</i> This procedure actually creates comparators which are more general than a comparator over a product type – for example, because each <var>comparator</var> has its own type test, it can be used to combine a comparator for one type with that of a subtype; or if more than one <var>comparator</var> looks at the same component of a type. However, in most cases it is expected that this procedure will be used together with <code>make-wrapper-comparator</code> to create comparators over record types i.e. product types, hence the name.</p>
<dt><code>(make-sum-comparator</code> <var>comparator</var> ... <code>)</code> (Procedure)
<dd>
l 1-3/+3 2016-04-08Update gb_math.hGravatar gingerBill 1-5/+6 2016-04-08Fix strict aliasing in gb_quake_inv_sqrtGravatar gingerBill 1-11/+13 2016-04-08Update gb_math.hGravatar gingerBill 1-1/+2 2016-04-08gb_math.h v0.04a - Minor bug fixesGravatar gingerBill 1-45/+50 2016-04-08Update README.mdGravatar gingerBill 1-2/+1 2016-04-08Delete gb_math.hppGravatar gingerBill 1-3882/+0 2016-04-08gb_math.h - v0.04 - Namespace everything with gbGravatar gingerBill 1-340/+1484 2016-03-03Update gb.h - v0.02Gravatar gingerBill 1-38/+59 Minor fixes to work with older versions of MSVC 2016-03-03New LibrariesGravatar gingerBill 3-2101/+1219 2016-01-01Explicit Everything!Gravatar gingerBill 4-306/+241 2015-12-17Macro fixesGravatar gingerBill 3-58/+75 2015-12-17Change conventions slightlyGravatar gingerBill 4-1041/+1069 2015-12-15Remove C++ specific macrosGravatar gingerBill 1-19/+2 2015-12-15Allow for no <stdio.h>Gravatar gingerBill 2-18/+32 2015-12-14gb.hpp - Allocators can be passed to gb_alloc/free/etc. without cast using ↵Gravatar gingerBill 3-33/+126 `typedef void *gb_Allocator_Ptr` 2015-12-14Update README.mdGravatar gingerBill 1-1/+1 2015-12-14gb.h - Implement all functions (from gb.hpp)Gravatar gingerBill 3-247/+1983 2015-12-14Update README.mdGravatar gingerBill 1-0/+1