[Python-Dev] Anonymous blocks: Thunks or iterators? (original) (raw)
Michael Hudson mwh at python.net
Fri Apr 29 11:37:30 CEST 2005
- Previous message: [Python-Dev] Anonymous blocks: Thunks or iterators?
- Next message: [Python-Dev] Anonymous blocks: Thunks or iterators?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Brian Sabbey <sabbey at u.washington.edu> writes:
It is possible to implement thunks without them creating their own frame. They can reuse the frame of the surrounding function. So a new frame does not need to be created when the thunk is called, and, much like with a yield statement, the frame is not taken down when the thunk completes running. The implementation just needs to take care to save and restore members of the frame that get clobbered when the thunk is running.
Woo. That's cute.
Cheers, mwh
-- SCSI is not magic. There are fundamental technical reasons why it is necessary to sacrifice a young goat to your SCSI chain now and then. -- John Woods
- Previous message: [Python-Dev] Anonymous blocks: Thunks or iterators?
- Next message: [Python-Dev] Anonymous blocks: Thunks or iterators?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]