help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Function binders in Elisp?


From: PT
Subject: Re: Function binders in Elisp?
Date: Mon, 18 Apr 2005 20:15:53 +0200
User-agent: Opera M2/8.0 (Win32, build 7561)

On Mon, 18 Apr 2005 18:26:12 +0200, rgb <address@hidden> wrote:

So you are looking to do this?

(defmacro bind-second (first &rest others)
  `(lambda (x) (,first x ,@others)))

   (remove-if (bind-second > 2)
              '(1 2 3 4))

I'd think that would make the code a bit more confusing to read.
But maybe it's just me.

In very simple cases it might be simpler than writing those lambda functions. STL introduced functional programming paradigms in C++, that's why I thought there is a standard way in Lisp to do it and the STL developers simply implemented the same function binders in C++.

I know I can write my own macros to do that, but a standardized way would be better, because it would be recognized by other Lisp programmers too. From your answer it's clear there are no such standard macros in (e)lisp, so it's not really worth the trouble, because it would only make my programs harder to read for others.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]