In article <[EMAIL PROTECTED]>, brian d foy wrote:
>> The following module was proposed for inclusion in the Module List:
>>
>>   modid:       Readonly
>
>>   similar:
>>     constant
>
>i don't have a problem with this name, but should it be a pragma
>instead of a "normal" module?

I don't think so, because pragmas generally control the compilation
environment rather than the runtime environment, and one of the
features of Readonly is that you can make a variable read-only with a
value computed at runtime.  Pragmas also generally have a blanket
effect on the program ("use constant" is an exception), and don't
introduce functions as Readonly does.

I'm not closed to the idea; it just doesn't seem to me that a pragma
is a good fit for this.  I do plan to experiment with attributes,
something like "my $foo : Readonly ('somevalue');", but at this point
I don't have any idea whether that'll work well or not.

-- 
Eric J. Roode                                              [EMAIL PROTECTED]
Senior Software Engineer, Myxa Corporation
tr j, j ,j for @japh = (qw b lre h, uJ p, ekca tona, ts reh b, $/.r);
print scalar reverse sort @japh;

Reply via email to