LOL Python is not functional. We got a crumb of FP with `itertools`, `functools` and `lambda`
for HPC and ML, Python is dominant, I would expect to enhance python somehow with FP instead of anything else, then adding c/c++/rust/fortran libraries(e.g numpy) for intensive computing needs.
why python can't thread? impact of GIL on python https://pythonspeed.com/articles/python-gil/
Python is better used as a glue language and leverage numpy etc to do the heavy lifting, numpy can work with multiple-core just like c/c++/rust languages can.
If you really need launch multiple python processes, the multiprocessing module comes to rescue.
While not ideal, I don't see a showstopper to use Python for HPC's high and parallel computation needs at all.