It’s a different language. Different enough to warrant a different name, at the very least.
PHP has been able to add in more typing over the same period of time and has seemed to avoid these Python problems.
PHP has been able to add in more typing over the same period of time and has seemed to avoid these Python problems.
Do you mean mypy is optional?
At the risk of opening a can of worms here, what's "horrible"?
In your own PHP code, you can get by without any typing at all. If/when you start to use 3rd party libraries, that may become a factor, though off the top of my head I can't think of a show stopper.
Python also broke backwards compatibility with their v3 release years ago. Unsure why breaking backward compatibility is being called out here(?).
But yeah, overall, it's struck me that PHP has introduced more and stricter typing rules with surprisingly little impact (compared to what could have been, of course).