From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Robert Thorpe Newsgroups: gmane.emacs.help Subject: Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp? Date: Thu, 26 Jun 2014 00:44:51 +0100 Message-ID: <87lhskimfg.fsf@robertthorpeconsulting.com> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1403739935 19165 80.91.229.3 (25 Jun 2014 23:45:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 Jun 2014 23:45:35 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jun 26 01:45:27 2014 Return-path: Envelope-to: geh-help-gnu-emacs@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 1WzwsU-0007Wq-TI for geh-help-gnu-emacs@m.gmane.org; Thu, 26 Jun 2014 01:45:23 +0200 Original-Received: from localhost ([::1]:41572 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WzwsU-0004WY-EL for geh-help-gnu-emacs@m.gmane.org; Wed, 25 Jun 2014 19:45:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40036) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WzwsB-0004R0-Eq for help-gnu-emacs@gnu.org; Wed, 25 Jun 2014 19:45:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wzws2-0008P3-R9 for help-gnu-emacs@gnu.org; Wed, 25 Jun 2014 19:45:03 -0400 Original-Received: from outbound-smtp04.blacknight.com ([81.17.249.35]:37684) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wzws2-0008NZ-LU for help-gnu-emacs@gnu.org; Wed, 25 Jun 2014 19:44:54 -0400 Original-Received: from mail.blacknight.com (pemlinmail03.blacknight.ie [81.17.254.16]) by outbound-smtp04.blacknight.com (Postfix) with ESMTP id C508E98400 for ; Wed, 25 Jun 2014 23:41:59 +0000 (UTC) Original-Received: (qmail 27208 invoked from network); 25 Jun 2014 23:44:52 -0000 Original-Received: from unknown (HELO RTLaptop) (rt@robertthorpeconsulting.com@[109.76.12.98]) by 81.17.254.9 with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 25 Jun 2014 23:44:52 -0000 In-Reply-To: (message from Barry Margolin on Wed, 25 Jun 2014 11:37:14 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 81.17.249.35 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:98402 Archived-At: If it's a bad idea for Elisp to follow Common Lisp then how about some Elispy functions? That is, why not include in Emacs simple functions like "find" that don't use keywords, like the Elisp's "member". Those could be made fast. They could be named slightly differently too to avoid namespace collisions, e.g. "find-item", "find-iff", "remove-iff", etc. Anyone who wants the Common Lisp ones can use cl-lib.el. BR, Robert Thorpe