Python slang
Michael Torrie
torriem at gmail.com
Wed Aug 10 20:06:30 EDT 2016
On 08/10/2016 05:57 PM, Michael Torrie wrote:
> On 08/10/2016 10:19 AM, Random832 wrote:
>> On Wed, Aug 10, 2016, at 07:59, Dennis Lee Bieber wrote:
>>> The use of = also has a long history... FORTRAN (where the comparison
>>> was .EQ.), BASIC (granted, K&K required assignment to start with the
>>> keyword LET, so the use of = was mainly a delimiter between target and
>>> expression being assigned).
>>
>> Visual Basic actually uses = for both assignment and comparison
>> *without* the Let keyword, it gets by on the fact that assignment is not
>> an expression.
>
> But the grammar must still be a bit complex as sometimes the LHS of the
> = is an expression, as well as the RHS. But I guess context makes it
> all work. Still I've always thought the grammars for modern BASIC with
> all its baggage must make for a complex grammar.
Sigh. So much for English grammar. That should be "complex parser."
More information about the Python-list
mailing list