[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?
From: |
Nicolas Petton |
Subject: |
Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp? |
Date: |
Tue, 17 Jun 2014 20:36:31 +0200 |
User-agent: |
mu4e 0.9.9.5; emacs 24.3.1 |
Stefan Monnier writes:
>> Emacs Lisp is a great Lisp dialect, but I miss `find`, `find-if`,
>> `remove-if`, etc. iteration functions a lot. Sure, I can require cl-lib
>> or use dash, but I'm wondering why these functions are not part of the
>> base language?
>
> Not sure what you mean. Most languages I know provide list operations
> via libraries. Why should Elisp be different?
What I mean is that Elisp do not have `remove-if` (or any equivalent
function, I don't necessarily mean the CL remove-if function), a
function that I think could be in the language.
To filter lists, one has to implement its own version of this function,
or require an external library. Same goes for `find-if`.
I was wondering if Emacs Lisp was lacking this function for some reason
(or did I completely miss it? could be too). If not, why not add it to
the language? It looks to me like a badly missing feature, I think
filtering collections is something very common.
Cheers,
Nico
- Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Nicolas Petton, 2014/06/17
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Stefan Monnier, 2014/06/17
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?,
Nicolas Petton <=
- RE: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Doug Lewan, 2014/06/17
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Nicolas Petton, 2014/06/17
- RE: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Doug Lewan, 2014/06/17
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Stefan Monnier, 2014/06/17
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Nicolas Petton, 2014/06/18
- Message not available
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Stefan Monnier, 2014/06/18
- Message not available
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Barry Margolin, 2014/06/18
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Damien Cassou, 2014/06/18
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Phillip Lord, 2014/06/18
- Message not available
- Re: Why aren't `find`, `find-if`, `remove-if` part of Emacs Lisp?, Christoph Wedler, 2014/06/24