It would be nicer if instead of trying to turn python into something it is not (a language for writing CPU intensive tasks), it was made better at what it is (glue code).
It would be especially nice if there were tighter, more seamless integration between python and rust so that hot paths in python can easily be migrated to rust.
compare https://doc.rust-lang.org/1.2.0/book/rust-inside-other-langu... to http://usehelix.com/ for example; the former is only using what the language knows, the latter is a nice library built on top.
There's been some effort for nicer Python integration, but I haven't seen anything super super slick yet.
Yeah, I've tried it and it didn't work.
It's certainly feasible it's just not very well developed.
Ah yes, let's not focus on something python is not. Let's appeal to the majority use case.
What minor planet are people here from?
Linux is somewhat smart about it with its copy on write semantics (a double edged sword really). However, the moment you refer to an existing Python object the underlying data-structure gets mutated because of reference counting and boom now you have to copy the whole thing.
This can be worked around with creative stealing and by keeping a sharp lookout for references but it gets really painful and annoying.
Even if that were resolved its still not as flexible as one would want. One cant really go about spawning and terminating process too frequently. This forces one to move larger and larger parts of the logic into C.