Yeah in order to access native features that Node supports and you can't do on the web, like running processes and opening TCP connections.
Not really because RefCell
has performance implications and also adds noise to the code.
But I would not be a fan of implicitely allowing multiple mutable borrows without any clue for that in the code.
Nobody is suggesting breaking Rust's multiple mutable borrow restriction. The macro solution simply doesn't do that, and the "make the borrow checker smarter" solution just releases the mutable borrows when they aren't being used so they don't overlap.
The benefits are that you don't have to pass out
and similar captured variables into the closures/functions.
I dunno, does it even need a new feature? Kind of feels like Rust should be able to figure it out as long as the lambdas aren't moved/stored/etc?
Thanks for finally being explicit about the kind of person you are.
As if wokeness isn't a thing 🙄
Why? I agree with him. CoCs are either a short redundant statement of implicit decent behaviour (do you really need to write down that people should be respectful?) or long lists of ambiguous rules that are used to pretend mod decisions are less arbitrary than they really are. Pointless in both cases.
If he had really done all these terrible things then would they really have not suspended him just because they didn't have a CoC?
I reckon you could put useful things in a CoC, like stuff about enforcement procedures, and in fact PSF does have that... but then they go and:
the Python community Code of Conduct team may take any action they deem appropriate
And the list of inappropriate behaviour is so extensive ("Excessive swearing"?) that they basically have unchecked power anyway.
I wouldn't be surprised if having an explicit CoC enforcement team is also likely to attract just the kind of people you don't really want.
Woo and it only took 15 years!
Profiling is an extremely useful tool for optimising the system that you have. It doesn't help if you have the wrong system entirely though.
Maybe, but I think the only app store that does vet apps is the Apple one, so that should be the default expectation.
And I think even they wouldn't manually look for something like this. They're mainly concerned about people breaking the commercial rules.
Well yeah if by "well architected" you mean "doesn't use Python".
"microservices” or “better queries"
Not everything is a web service. Most of the slow Python code I encounter is doing real work.
No there's an LGPL version still. You can't static link it for non-commercial use.
Well this isn't a standard library either then. But seeing as it is literally called that I'd say your unusually restrictive definition is nonsense.