[Python-Dev] Trinary Operators
Guido van Rossum
guido@python.org
Fri, 07 Feb 2003 09:41:49 -0500
> Yes! My only experience with Algol 68 was in an undergrad programming
> language survey course about 10 years ago, and I remember thinking at
> the time that they really got it right back in '68.
ABC was designed by some folks who also worked on Algol 68. I assure
you that some of the differences between Algol 68 and ABC came from
bitter experience with the former.
> I also have a dim recollection of pestering Guido about the
> statement/expression divide once, and he insisted that it was a
> feature. I respectfully disagree; I think we're all grown-ups here and
> we can decide between ourselves when an expression is really a
> statement. This is one thing that I think C got right (although
> "if (x = ...)" is an abomination that should, at the very least,
> generate a stern warning).
Huh? Apart from the one thing you frown upon here, Python's
distinction between statements and expressions is pretty much the same
as that in C!
--Guido van Rossum (home page: http://www.python.org/~guido/)