<div dir="ltr">That's completely different behavior than indexing, and introduces even more syntactic noise if you just want to index.<div><br></div><div>If I mis-index a vector, I don't want it to fail silently with mempty; I want it to fail loudly. What you've described (default value on out-of-bounds access) is not correct for most use cases. Sometimes exceptions are the right behavior.</div><div><br></div><div>--Will</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 13, 2015 at 11:13 PM, Nikita Karetnikov <span dir="ltr"><<a href="mailto:nikita@karetnikov.org" target="_blank">nikita@karetnikov.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> getSum $ [1,2,3,4] ^. ix 42<br>
> => 0<br>
<br>
</span>Oh, one more thing: this is a bit different from ! or !! (in a good way)<br>
because it doesn't raise an exception.<br>
</blockquote></div><br></div>