From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nix Newsgroups: gmane.emacs.devel Subject: Re: CL package serious deficiencies Date: Thu, 09 Feb 2012 19:46:02 +0000 Message-ID: <87zkcr4wp1.fsf@spindle.srvr.nix> References: <33271707.post@talk.nabble.com> <87fwemcwlx.fsf@spindle.srvr.nix> <87d39pgdu4.fsf@gnus.org> <871uq499vu.fsf@spindle.srvr.nix> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1328816780 3610 80.91.229.3 (9 Feb 2012 19:46:20 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 9 Feb 2012 19:46:20 +0000 (UTC) Cc: larsi@gnus.org, Emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Feb 09 20:46:19 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RvZwb-0007ao-Vm for ged-emacs-devel@m.gmane.org; Thu, 09 Feb 2012 20:46:14 +0100 Original-Received: from localhost ([::1]:37864 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvZwb-0000vu-Fe for ged-emacs-devel@m.gmane.org; Thu, 09 Feb 2012 14:46:13 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:40201) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvZwX-0000vS-I6 for Emacs-devel@gnu.org; Thu, 09 Feb 2012 14:46:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RvZwW-0000Gh-3E for Emacs-devel@gnu.org; Thu, 09 Feb 2012 14:46:09 -0500 Original-Received: from icebox.esperi.org.uk ([81.187.191.129]:44419 helo=mail.esperi.org.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RvZwT-0000Fi-UK; Thu, 09 Feb 2012 14:46:06 -0500 Original-Received: from esperi.org.uk (nix@spindle.srvr.nix [192.168.14.15]) by mail.esperi.org.uk (8.14.5/8.14.5) with ESMTP id q19Jk2Kd016428; Thu, 9 Feb 2012 19:46:02 GMT Original-Received: (from nix@localhost) by esperi.org.uk (8.14.5/8.14.5/Submit) id q19Jk2sS029879; Thu, 9 Feb 2012 19:46:02 GMT Emacs: Our Lady of Perpetual Garbage Collection In-Reply-To: (Richard Stallman's message of "Thu, 09 Feb 2012 14:42:12 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.93 (gnu/linux) X-DCC-wuwien-Metrics: spindle 1290; Body=3 Fuz1=3 Fuz2=3 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 81.187.191.129 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:148412 Archived-At: On 9 Feb 2012, Richard Stallman outgrape: > Duplication of code is not necessarily a bad thing. > I learned in writing GCC that it's often cleaner for each > program to have a function that does what it wants > than to push to make them shared. This is often true, particularly when the functions differ in small but annoying-to-characterize ways. I really, really doubt that this true of e.g. 'plusp' though. :) > However, when it is clear a standard function would be useful, we can > add one. We have added several functions that were previously in CL. > Maybe some others are worth adding now. But that does not mean we > have to choose all or nothing. OK. It's probably best to at least generate a starting list by looking at the heavily-duplicated stuff. Things in cl that nobody is reimplementing are clearly not worth migrating out... and if we can make the things we migrate more elispy at the same time, so much the better! -- NULL && (void)