Subject: Re: Type checking problem
From: rpw3@rpw3.org (Rob Warnock)
Date: Sun, 07 Sep 2008 21:12:57 -0500
Newsgroups: comp.lang.lisp
Message-ID: <TuKdnR8lKZe0F1nVnZ2dnUVZ_ozinZ2d@speakeasy.net>
Kenny  <kentilton@gmail.com> wrote:
+---------------
| > The :test-not argument is deprecated.
+---------------

O.k., this one I could live with, given that it's almost as convenient
to use ":TEST (COMPLEMENT test)", but...

+---------------
| > The function position-if-not is deprecated.
| 
| After we revise the standard (I understand Ron, Xah, Gavino, Jon, and 
| Ilias have formed a committee) and all the implementors take those out, 
+---------------

Get real. As several people involved with the ANSI standard have
noted here numerous times, in retrospect the decision to "deprecate"
the "-IF-NOT" variants was simply *wrong*, e.g., see:

    http://groups.google.com/group/comp.lang.lisp/msg/60b5bda8223abaf2
    ...
    From: Kent M Pitman <pit...@world.std.com>
    ...
    I think it's generally accepted in the community that we made
    a mistake deprecating those. 

    You should use :test (complement test) rather than :test-not test.
    But for the -if-not functions, just use them and ignore the deprecation.

    Deprecated functions are still required to be supported correctly
    in all conforming implementations. 
    ...

If anything, a "revised standard" should have the *deprecations*
taken out, not the functions!!

+---------------
| where will that leave the poor noob??????????????
+---------------

Right where he/she is now.  ;-}


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607