Make your suggestions. But I think it is all off-base. None of this is
addressing some improvement in working conditions, ease of use, problems
in the language, etc.
<RANT>
You are addressing stylistic issues. Issues that effect the way _I_ want
to work with the language. All of you are being fascist. Fine be fascist
but don't impose them on me.
I don't see anything broken here. MJD's // killer RFC is a headache.
Named assignments in a regex solves a known problem. I don't see
how this solves an already existing problem.
</RANT>
*sigh*
<chaim>
>>>>> "MM" == Michael Maraist <[EMAIL PROTECTED]> writes:
>> If you want to change STUPID behaviour that should be avoided by current
>> programs (such as empty regexes) fine.
MM> Simple solution.
MM> If you want to require formats such as m/.../ (which I actually think is a
MM> good idea), then make it part of -w, -W, -ww, or -WW, which would be a perl6
MM> enhancement of strictness.
MM> Likewise, things like legacy Formats would not be allowed in -WW. This
MM> gives flexibility to the programmer, and can help the interpreter to make
MM> optimizations where necessary.
MM> If you needed legacy module compatibility, then maybe we should use pragmas
MM> like the following:
MM> use 6.0;
MM> or
MM> use 6.0 ':no-compat';
MM> Programs and modules could assign themselves to a compatibility contract
MM> (lacking the require statement defaults to perl5 compat). The reason for
MM> having 'use' instead of 'require' is that the interpreter can turn on
MM> compile-time warnings / optimizations as it goes from module to module.
MM> Maybe this should be an RFC.
MM> -Michael
--
Chaim Frenkel Nonlinear Knowledge, Inc.
[EMAIL PROTECTED] +1-718-236-0183