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

Reply via email to