VB (classic; .NET versions no longer have it) had an "option explicit" where
you had to define each variable explicitly, otherwise by default you created
variables simply by assigning to them.

They did it that way to enable backwards compatibility for those who wanted
the old style. Most people wound up using "option explicit" and it is now
the default (and afaik only, but I don't use vb.net so I cannot say that for
sure) way of doing things.

Somthing like an "option" keyword (which would only be a keyword until the
first executable statement, e.g., would have to be before even imports)
could enable things like "semicolon" or "explicit", or whatever really, and
only affect those who opt in. If no code is ever seen using the option, it
can even be removed. Wouldn't be a bad way to test changes that would impact
the syntax of the language, actually...
On Aug 11, 2011 1:07 AM, "Chris Rebert" <c...@rebertia.com> wrote:
>> On Aug 10, 2011 10:57 PM, "Yingjie Lan" <lany...@yahoo.com> wrote:
>>> :And if we require {} then truly free indentation should be OK too! But
>>>
>>> :it wouldn't be Python any more.
>>>
>>> Of course, but not the case with ';'. Currently ';' is optional in
Python,
>>> But '{' is used for dicts. Clearly, ';' and '{' are different in
>>> magnitude.
>>>
>>> So the decision is: shall we change ';' from optional to mandatory
>>> to allow free line splitting?
>
> On Wed, Aug 10, 2011 at 9:51 PM, Michael Trausch <fd0...@gmail.com> wrote:
>> Perhaps it could be made an optional thing to enable; for example, some
>> languages by default do dynamic typing, but with an option contained as
the
>> first statement of the file can enforce static typing.
>
> I am intrigued. What languages(s) have the feature you refer to?
>
> Cheers,
> Chris
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to