If they do the wrong thing, we should fix them, not deprecate them.  We&#39;re not LISP, let&#39;s not promote car/cdr as the primary names for list operations.<br><div class="gmail_extra"><br clear="all"><div>Carl Eastlund</div>


<br>
<br><br><div class="gmail_quote">On Thu, Dec 13, 2012 at 2:19 PM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org" target="_blank">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


-1, since they are different from what some people would expect them<br>
to do.  -2 for the `empty&#39;, `cons?&#39; etc aliases.<br>
<div><div><br>
<br>
An hour and a half ago, Vincent St-Amour wrote:<br>
&gt; I just got tripped up, again, trying to traverse a list with `first&#39;<br>
&gt; and `rest&#39; in a `racket/base&#39; file. `first&#39; and `rest&#39; are only<br>
&gt; available in `racket&#39; and `racket/list&#39;, but not in `racket/base&#39;.<br>
&gt;<br>
&gt; If we want to encourage use of `first&#39; and `rest&#39; over `car&#39; and<br>
&gt; `cdr&#39; and of `racket/base&#39; when possible (which, e.g., the style<br>
&gt; guide does), I think it makes sense to provide `first&#39; and `rest&#39; in<br>
&gt; `racket/base&#39;.<br>
&gt;<br>
&gt; The attached patch implements that change.<br>
&gt;<br>
&gt; Does this sound reasonable?<br>
<br>
</div></div><span><font color="#888888">--<br>
          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:<br>
                    <a href="http://barzilay.org/" target="_blank">http://barzilay.org/</a>                   Maze is Life!<br>
</font></span><div><div>_________________________<br>
  Racket Developers list:<br>
  <a href="http://lists.racket-lang.org/dev" target="_blank">http://lists.racket-lang.org/dev</a><br>
<br>
</div></div></blockquote></div><br></div>