From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nicolas Petton Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] sequence manipulation functions Date: Sun, 16 Nov 2014 15:16:07 +0100 Message-ID: <8761efi63c.fsf@gmail.com> References: <87oasmmwzt.fsf@gmail.com> <87bnolslph.fsf@gmail.com> <87zjc2dic0.fsf@gmail.com> <87ioimtzu0.fsf@gmail.com> <87lhngcnrc.fsf@gmail.com> <87k330cj3u.fsf@gmail.com> <87ioikcf39.fsf@gmail.com> <87h9y4c93e.fsf@gmail.com> <87389oggab.fsf@ferrier.me.uk> <87tx23sxah.fsf@gmail.com> <6902490d-9011-401f-8ae5-99181d808e06@default> <87y4re746j.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1416147402 30027 80.91.229.3 (16 Nov 2014 14:16:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Nov 2014 14:16:42 +0000 (UTC) Cc: Leo Liu , emacs-devel@gnu.org To: Bozhidar Batsov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 16 15:16:36 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xq0d1-0000NY-Uk for ged-emacs-devel@m.gmane.org; Sun, 16 Nov 2014 15:16:36 +0100 Original-Received: from localhost ([::1]:43928 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq0d1-0007t5-HB for ged-emacs-devel@m.gmane.org; Sun, 16 Nov 2014 09:16:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58262) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq0cj-0007rt-Le for emacs-devel@gnu.org; Sun, 16 Nov 2014 09:16:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xq0ce-0000L5-00 for emacs-devel@gnu.org; Sun, 16 Nov 2014 09:16:17 -0500 Original-Received: from mail-lb0-x229.google.com ([2a00:1450:4010:c04::229]:46383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq0cd-0000Gj-KM for emacs-devel@gnu.org; Sun, 16 Nov 2014 09:16:11 -0500 Original-Received: by mail-lb0-f169.google.com with SMTP id 10so14807613lbg.14 for ; Sun, 16 Nov 2014 06:16:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-type:content-transfer-encoding; bh=GCiuaB61mEcOQxLxmKi78Qgh5BMD7PrG7ohZGntrkHI=; b=K3jOL09NSXxVxGKOacwnEz5Zs9K5PVo71IUcDBJkZ6bNVkAij/g0W9DHAmVvQL/CuN 2iqD3go044NSs//IUV9Q0rkkZAECJORe5EjL/6LrfdXCUkqvzUruM4q+lwVSJwuE8oVf wi9id5fY65eFDuMmPRzCng0QL1Kl0F3/ITqhyBTf8uSx2uSQdlDtppDo7jN3JVJCZKET IgZ6dPcZ13LnndflLsaGT3z+X1xLlhzieeNC9QoDhIRl26Q3s3WkjAihhIaJyNYP15xr a1tvzr70I358doiYjdjF9QmOQIDbXjKtW6/UwVhXHXwzh8C4G/wQMY2l3lSt9GK3BAqY KDJQ== X-Received: by 10.152.1.74 with SMTP id 10mr20668298lak.61.1416147369927; Sun, 16 Nov 2014 06:16:09 -0800 (PST) Original-Received: from blueberry (c213-89-134-104.bredband.comhem.se. [213.89.134.104]) by mx.google.com with ESMTPSA id ql6sm9637047lbb.31.2014.11.16.06.16.08 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Nov 2014 06:16:09 -0800 (PST) User-agent: mu4e 0.9.9.6pre3; emacs 24.3.1 In-reply-to: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::229 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:177294 Archived-At: Bozhidar Batsov writes: > There are relatively few sequence functions from CL in the standard library. The majority of them > reside in `cl-lib`, which IMO can’t be counted as part of the standard library. After all its own description > is: > > ;; These are extensions to Emacs Lisp that provide a degree of > ;; Common Lisp compatibility, beyond what is already built-in > ;; in Emacs Lisp. > > > While I’d prefer it we adopted the names from Scheme and Clojure (e.g. filter vs remove-if-not), I’m fine with leaning more in the CL > direction as long as this is done by promoting some cl-lib functions to the standard Emacs library. People shouldn’t have to require the entire `cl-lib` just for the same of a handful of sequence functions. > > I don’t think it’s normal that pretty much every Emacs package depends on their `cl-lib` or the third party lib `dash.el`. > Emacs hackers obviously feel that the standard library is lacking and it should be improved somehow (preferably now instead > of next decade). I agree. Promoting some sequence-related cl-lib functions would also be perfectly fine with me. I have no problem with adopting CL names, but I do feel that the current standard library is lacking. Cheers, Nico -- Nicolas Petton http://nicolas-petton.fr