From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Luc Teirlinck Newsgroups: gmane.emacs.devel Subject: Re: push and pop Date: Sun, 9 Jan 2005 13:42:47 -0600 (CST) Message-ID: <200501091942.j09Jglp17173@raven.dms.auburn.edu> References: <1105132512.26051.75.camel@turtle.as.arizona.edu> <1105293235.16765.10.camel@slider> NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1105300122 11351 80.91.229.6 (9 Jan 2005 19:48:42 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 9 Jan 2005 19:48:42 +0000 (UTC) Cc: emacs-devel@gnu.org, rms@gnu.org, monnier@iro.umontreal.ca Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 09 20:48:34 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Cnj3B-0008Gy-00 for ; Sun, 09 Jan 2005 20:48:33 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1CnjEe-000290-8s for ged-emacs-devel@m.gmane.org; Sun, 09 Jan 2005 15:00:24 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1CnjCq-0001SK-WA for emacs-devel@gnu.org; Sun, 09 Jan 2005 14:58:33 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1CnjCo-0001Qa-By for emacs-devel@gnu.org; Sun, 09 Jan 2005 14:58:30 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1CnjCn-0001Ps-Vb for emacs-devel@gnu.org; Sun, 09 Jan 2005 14:58:30 -0500 Original-Received: from [131.204.53.104] (helo=manatee.dms.auburn.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1Cnixu-0005sO-Bw; Sun, 09 Jan 2005 14:43:06 -0500 Original-Received: from raven.dms.auburn.edu (raven.dms.auburn.edu [131.204.53.29]) by manatee.dms.auburn.edu (8.12.10/8.12.10) with ESMTP id j09Jgu9N018368; Sun, 9 Jan 2005 13:42:57 -0600 (CST) Original-Received: (from teirllm@localhost) by raven.dms.auburn.edu (8.11.7p1+Sun/8.11.7) id j09Jglp17173; Sun, 9 Jan 2005 13:42:47 -0600 (CST) X-Authentication-Warning: raven.dms.auburn.edu: teirllm set sender to teirllm@dms.auburn.edu using -f Original-To: jdsmith@as.arizona.edu In-reply-to: <1105293235.16765.10.camel@slider> (message from JD Smith on 09 Jan 2005 10:53:55 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:32077 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:32077 JD Smith wrote: Is there a technical reason the subr push and pop can't behave like the cl versions? I would guess because Elisp does not have `setf' and hence not this CL-type very general notion of setting a "place". I suspect they're the most commonly used of the cl macros, and it's confusing to have similarly named macros with different behavior. At least they only differ in cases where the Elisp version throws an error. Sincerely, Luc.