←back to thread

101 points _ZeD_ | 3 comments | | HN request time: 0.517s | source
Show context
nikisweeting ◴[] No.44539220[source]
I would donate $500 to the PSF tomorrow if they added this, the lack of it is daily pain
replies(3): >>44539245 #>>44540127 #>>44540364 #
almostgotcaught ◴[] No.44539245[source]
you can't do this consistently across all cases without compiler assistance (see https://doc.rust-lang.org/book/ch19-03-pattern-syntax.html or https://peps.python.org/pep-0636/#matching-builtin-classes linked below).
replies(1): >>44539403 #
1. nikisweeting ◴[] No.44539403[source]
perfect is enemy of good imo, dict destructuring is so valuable that I'm willing to bend some rules / add some rules to make it possible. can't we just copy whatever JS does?
replies(2): >>44539489 #>>44539635 #
2. skeledrew ◴[] No.44539489[source]
If it's that valuable to you personally you can use that project to remove your "daily pain". No need to inflict the pain caused by such a thing being present in official Python. Some of us like for the language to remain highly readable.
3. almostgotcaught ◴[] No.44539635[source]
> perfect is enemy of good imo

You can't land a language feature that only sometimes works - that's absolutely horrid UX.

> can't we just copy whatever JS does?

I wasn't aware that js does this and I don't know it's implemented. So maybe I should retract my claim about compiler assistance.