Perfect. I use the phrase &quot;sort on&quot; often and was thinking of suggesting that, but I was afraid it was just jargon in my line of work.<br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 16, 2016 at 19:17 Silvan Mosberger &lt;<a href="mailto:infinisil@icloud.com">infinisil@icloud.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div></div><blockquote type="cite"><div dir="ltr"><div class="gmail_extra">I&#39;d be in favor. We&#39;d need another name, since the current closure predicate is already standardized to `by:`.</div></div></blockquote><br></div><div dir="auto"><div>Haskell uses &quot;on&quot; for sorting with a mapping. There are both</div><div style="direction:inherit"><br></div><div style="direction:inherit"><font color="#000000"><span style="background-color:rgba(255,255,255,0)"><a style="margin:0px;padding:0px;font-weight:bold">sortOn</a> :: <a href="http://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Ord.html#t:Ord" style="margin:0px;padding:0px;text-decoration:none" target="_blank">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]</span></font></div><div style="direction:inherit"><br></div><div style="direction:inherit">and</div><div style="direction:inherit"><br></div><div style="direction:inherit"><font color="#000000"><span style="background-color:rgba(255,255,255,0)"><a style="margin:0px;padding:0px;font-weight:bold">sortBy</a> :: (a -&gt; a -&gt; <a href="http://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Ord.html#t:Ordering" style="margin:0px;padding:0px;text-decoration:none" target="_blank">Ordering</a>) -&gt; [a] -&gt; [a]</span></font></div><div style="direction:inherit"><font color="#000000"><span style="background-color:rgba(255,255,255,0)"><br></span></font></div><div style="direction:inherit"><font color="#000000"><span style="background-color:rgba(255,255,255,0)">in Haskell.</span></font></div></div></blockquote></div>