Re:Brython – A Python 3 implementation for client-side web p...
by EamonnMR on Monday July 06, 2020 @09:14AM
(#23747522)
It sort of is a pain point because you need to move the code out of wherever the lambda was into its own block elsewhere. Breaks up the flow and is awkward. I'd love to see some kind of block lambda syntax in Python. The one drawback of whitespace syntax...
[ Parent
| on HN ]
Re:Brython – A Python 3 implementation for client-side web p...
by mixmastamyk on Monday July 06, 2020 @10:54AM
(#23748549)
"Whitespace syntax" is not the problem. It is that Guido thinks that the anonymous callback style is harder to read and therefore something to avoid most of the time. I tend to agree.
Re:Brython – A Python 3 implementation for client-side web p...
by EamonnMR on Tuesday July 07, 2020 @11:38PM
(#23766666)
It's the problem inasmuch as the way you'd spell an anonymous block is non-obvious considering that it would have to work as an argument to a function or element of a literal and in both of those cases indentation is freeform.
Re:Brython – A Python 3 implementation for client-side web p...
by mixmastamyk on Wednesday July 08, 2020 @01:52PM
(#23772361)
Given that lambda won't accept more than one expression even on its own dedicated line, I think the discussion is moot.
I could imagine a working syntax as indentation already works properly between parens and brackets.
Re:Brython – A Python 3 implementation for client-side web p...
by VectorLock on Monday July 06, 2020 @11:18AM
(#23748830)
And I think a lot of people are starting to realize that "callback spaghetti" might not be the best structure to give your code either.