<pre class="editor editor-colors"><div class="line"><span class="source raku"><span class="storage type declarator multi raku"><span>multi</span></span><span> </span><span class="storage type declarator type raku"><span>sub</span></span><span> </span><span class="entity name function raku"><span>infix</span></span><span class="punctuation definition function adverb raku"><span>:</span></span><span class="span keyword operator array words raku"><span><</span></span><span class="string array words raku"><span>unicmp</span></span><span class="span keyword operator array words raku"><span>></span></span><span>(</span><span class="support type raku"><span>Str</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>a</span></span><span>, </span><span class="support type raku"><span>Str</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>b</span></span><span> </span><span class="keyword operator multi-symbol raku"><span>--></span></span><span> </span><span class="support type raku"><span>Order</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span>)</span></span></div><div class="line"><span class="source raku"><span class="storage type declarator multi raku"><span>multi</span></span><span> </span><span class="storage type declarator type raku"><span>sub</span></span><span> </span><span class="entity name function raku"><span>infix</span></span><span class="punctuation definition function adverb raku"><span>:</span></span><span class="span keyword operator array words raku"><span><</span></span><span class="string array words raku"><span>unicmp</span></span><span class="span keyword operator array words raku"><span>></span></span><span>(</span><span class="support type raku"><span>Pair</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>a</span></span><span>, </span><span class="support type raku"><span>Pair</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>b</span></span><span> </span><span class="keyword operator multi-symbol raku"><span>--></span></span><span> </span><span class="support type raku"><span>Order</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span>)</span></span></div><div class="line"><span class="source raku"><span class="storage type declarator multi raku"><span>multi</span></span><span> </span><span class="storage type declarator type raku"><span>sub</span></span><span> </span><span class="entity name function raku"><span>infix</span></span><span class="punctuation definition function adverb raku"><span>:</span></span><span class="span keyword operator array words raku"><span><</span></span><span class="string array words raku"><span>coll</span></span><span class="span keyword operator array words raku"><span>></span></span><span>(</span><span class="support type raku"><span>Pair</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>a</span></span><span>, </span><span class="support type raku"><span>Pair</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span> \</span><span class="routine name raku"><span>b</span></span><span> </span><span class="keyword operator multi-symbol raku"><span>--></span></span><span> </span><span class="support type raku"><span>Order</span></span><span class="meta adverb definedness raku"><span class="keyword operator adverb raku"><span>:</span></span><span class="keyword other special-method definedness raku"><span>D</span></span></span><span>)</span></span></div></pre><p>Unlike the cmp operator which sorts according to codepoint, <code>unicmp</code> and <code>coll</code> sort according to how most users would expect, that is, disregarding aspects of the particular character like capitalization.</p>
0 commit comments