On Tue, Oct 18, 2005 at 04:43:57PM +0200, Juerd wrote:
: dot sigils are not actually special. They are required on has-variables
: and forbidden on all other. Changing them to be optional is trivial, or
: so I hope.
Dot sigils drive accessor generation, which essentially hoists an
ordinary variable into the object's namespace. They are not just
commentary.
: (I believe that sigils or twigils should not indicate scope, duration or
: type. The distinctin between the major variable types is useful, further
: distinction is not.)
Eh? Sigils are for type, twigils are precisely for doing weird things
with scope or duration.
* global scope
+ currently compiling scope
? currently compiled scope
= current file/pod scope
< current $/ scope
^ current signature scope
: make $:foo equivalent to :foo($foo) (conjectural)
Larry