emacs-devel
[Top][All Lists]
Advanced

[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?


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

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