[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Tangling is broken in git master
From: |
Nicolas Goaziou |
Subject: |
Re: [O] Tangling is broken in git master |
Date: |
Mon, 13 Aug 2012 17:25:22 +0200 |
Hello,
Bastien <address@hidden> writes:
> Eric Schulte <address@hidden> writes:
>
>> I'm surprised that elisp doesn't provide any mechanism for local
>> anonymous functions.
>
> (let ((my-local-func (lambda (a) (message a))))
> (funcall my-local-func "Hello!"))
>
> is fine.
>
> It's just for recursive local function -- letrec provides it now,
> but apparently cl-labels was needed for that before.
You can have recursive local functions:
#+begin_src emacs-lisp
(let* (len ; For byte compiler.
(len (lambda (l) (if (not l) 0
(1+ (funcall len (cdr l)))))))
(funcall len '(1 2 3)))
#+end_src
Regards,
--
Nicolas Goaziou
- [O] Tangling is broken in git master, Bernt Hansen, 2012/08/11
- Re: [O] Tangling is broken in git master, Achim Gratz, 2012/08/12
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/12
- Re: [O] Tangling is broken in git master, Bernt Hansen, 2012/08/12
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13
- Re: [O] Tangling is broken in git master, Eric Schulte, 2012/08/13
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13
- Re: [O] Tangling is broken in git master, Eric Schulte, 2012/08/13
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13
- Re: [O] Tangling is broken in git master,
Nicolas Goaziou <=
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13
- Re: [O] Tangling is broken in git master, Nick Dokos, 2012/08/13
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13
- Re: [O] Tangling is broken in git master, Nick Dokos, 2012/08/13
- Re: [O] Tangling is broken in git master, Bastien, 2012/08/13