From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: un-deprecating CL Date: Thu, 20 Sep 2007 12:34:55 -0400 Message-ID: References: <864phxjj03.fsf@macs.hw.ac.uk> <87hclx834d.fsf@red-bean.com> <86ps0jiwfm.fsf@macs.hw.ac.uk> <18156.13696.753467.452116@gargle.gargle.HOWL> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1190306289 15146 80.91.229.12 (20 Sep 2007 16:38:09 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 20 Sep 2007 16:38:09 +0000 (UTC) Cc: emacs-devel@gnu.org, bojohan+news@dd.chalmers.se To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 20 18:37:57 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IYP2L-0007yA-Dd for ged-emacs-devel@m.gmane.org; Thu, 20 Sep 2007 18:37:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IYP2J-0003Mz-FM for ged-emacs-devel@m.gmane.org; Thu, 20 Sep 2007 12:37:55 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IYP02-0002NP-8w for emacs-devel@gnu.org; Thu, 20 Sep 2007 12:35:34 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IYP00-0002LR-DJ for emacs-devel@gnu.org; Thu, 20 Sep 2007 12:35:33 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IYOzz-0002L2-P9 for emacs-devel@gnu.org; Thu, 20 Sep 2007 12:35:31 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IYOzz-0005NZ-Hc for emacs-devel@gnu.org; Thu, 20 Sep 2007 12:35:31 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1IYOzP-0006MQ-LZ; Thu, 20 Sep 2007 12:34:55 -0400 In-reply-to: (message from Stefan Monnier on Tue, 18 Sep 2007 23:43:09 -0400) X-Detected-Kernel: Linux 2.6, seldom 2.4 (older, 4) 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: news.gmane.org gmane.emacs.devel:79380 Archived-At: > These changes are ok to install, as long as you update the Emacs Lisp > manual while you're at it. As natural extensions, they don't cost > much in terms of increasing the complexity of Emacs Lisp. On the other hand, they may come at a performance cost and have very little use. Comparison are open-coded by the compiler, so this will require a compiler change but won't cause any performance penalty. As for mapcar, it is pretty slow already, and the main cost is in calling the user's function. That won't get any slower.