[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RFC: rough draft of Python-style generators for elisp
From: |
Daniel Colascione |
Subject: |
Re: RFC: rough draft of Python-style generators for elisp |
Date: |
Thu, 29 Nov 2012 11:49:28 -0700 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:17.0) Gecko/17.0 Thunderbird/17.0 |
On 11/29/12 1:41 AM, Levin Du wrote:
> Hi Daniel,
>
> My Emacs version is "GNU Emacs 24.3.50.1".
>
> I tried:
>
> (defgenerator mygen (i)
> (yield 1)
> (yield i)
> (yield 3))
>
> (let ((gen (mygen 100)))
> (list (funcall gen)
> (funcall gen)
> (funcall gen)))
>
> but failed with:
>
> Debugger entered--Lisp error: (void-variable cps-current-state-91642)
lexical-binding needs to be t. Is it okay for defgenerator to let-bind
it at top-level as long as it preserves dynamic binding semantics for
the actual code generated?
signature.asc
Description: OpenPGP digital signature