On Thu, Sep 11, 2008 at 3:06 PM, Cliff Wells
On Thu, 2008-09-11 at 16:21 -0400, Mike Meyer wrote:
Also, you've claimed a number of times that you didn't want to change the syntax of python, but this clearly requires a syntax change, as current python syntax doesn't allow multiple colon-separated statements on a line.
No, I stated I didn't want to *add* any additional syntax (i.e. block delimiters, keywords or whatnot), nor do I want to break existing code. I certainly propose changing the grammar (albeit in a demonstrably backwards-compatible way).
We keep disagreeing on this point. You're not adding any new tokens, but you are adding a ton of new syntax! Not to mention that doing it generically doesn't work (a for-loop needs to evaluate eagerly, but mustn't retain all the values it contained), and your primary example (dispatch-dict) only needs lambda to allow statements, rather than the broad changes you suggest. -- Adam Olsen, aka Rhamphoryncus