3 ms·
The whole switch/pattern matching thing is a true abomination borne from: Well, things in statement position can't be expressions (or however Pythonistas might
by Quekid5 2y ago
The whole switch/pattern matching thing is a true abomination borne from: Well, things in statement position can't be expressions (or however Pythonistas might phrase it), so clearly switch/pattern matching must be a statement... It's such an own goal and undermines the main point of pattern matching.
(I do realize that there was opposition on this, but that the Clearly Wrong side won out is baffling.)
- nayuki 2y agoYeah, it's a shame for Python. I am extremely impressed that Java 14's switch expression ( https://openjdk.org/jeps/361 https://openjdk.org/jeps/361 ) is a generalization of the switch statement (since Java 1.0); it's like they took a page from Rust's language design. I have found the switch expression to be quite useful in my work.
- Quekid5 2y agoProbably from ML/Haskell, but yes :)
- cutler 2y agoSame principle behind Python's crippled lambdas.