On Monday 20 October 2003 06:44 am, Greg Ewing wrote: ... > So, taking the original accumulator display idea, and > incorporating some of the ideas that have come up along > the way, such as getting rid of the square brackets, > how about > > sum of x*x for x in xvalues > average of g for g in grades > maximum of f(x, y) for x in xrange for y in yrange > top(10) of humour(joke) for joke in comedy Wow. I'm speechless. [later, having recovered speech] IF (big if) we could pull THAT off, it WOULD be well worth making 'of' a keyword (and thus requiring a "from __future__ import"). It's SO beautiful, SO pythonic, the only risk I can see is that we'd have newbie people coding: sum of the_values rather than: sum(the_values) or: sum of x for x in the_values We could (and hopefully will) quibble about the corresponding semantics (particularly for the top(10) example, implicitly requiring some "underlying sequence" to be made available while all other uses require no such black magic). But this is the first proposed new syntax I've seen in a long time -- not just on this thread -- that is SO pretty it makes me want it in the language FOR ITSELF -- to reinforce the "Python is executable pseudocode" idea!!! -- rather than just as a means to the end of having the underlying semantics available. I can but hope others share my fascination with it... in any case, whatever happens to it, *BRAVO*, Greg!!! Alex
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4