Author: lwall
Date: 2010-04-05 20:30:30 +0200 (Mon, 05 Apr 2010)
New Revision: 30319
Modified:
docs/Perl6/Spec/S05-regex.pod
Log:
[S05] rewrite misleading description of "thunk"
Modified: docs/Perl6/Spec/S05-regex.pod
===================================================================
--- docs/Perl6/Spec/S05-regex.pod 2010-04-05 17:17:54 UTC (rev 30318)
+++ docs/Perl6/Spec/S05-regex.pod 2010-04-05 18:30:30 UTC (rev 30319)
@@ -16,8 +16,8 @@
Created: 24 Jun 2002
- Last Modified: 30 Mar 2010
- Version: 117
+ Last Modified: 5 apr 2010
+ Version: 118
This document summarizes Apocalypse 5, which is about the new regex
syntax. We now try to call them I<regex> rather than "regular
@@ -4032,8 +4032,9 @@
This is not a normal assigment, since the right side is evaluated each
time the substitution matches (much like the pseudo-assignment to declarators
can happen at strange times). It is therefore treated as a "thunk", that is,
-as if it has implicit curlies around it. In fact, it makes no sense at
-all to say
+it will be called as a chunk of code that creates a dynamic scope but not a
+lexical scope. (You can also think of a thunk as a closure that uses the
+current lexical scope parasitically.) In fact, it makes no sense at all to say
s[pattern] = { doit }