3 ms·
> One app gave me trouble - a Python Flask app. It had several complicated dependencies including OpenCV, Numpy, and Matplotlib. My belief is that this had more
by sieve 2y ago
> One app gave me trouble - a Python Flask app. It had several complicated dependencies including OpenCV, Numpy, and Matplotlib. My belief is that this had more to do with the complex nature of the libraries and less to do with NFS.
It has to do with the allround lunacy that surrounds the python ecosystem the moment you step outside the stdlib nursery. I picked up python because I wanted to contribute to a project. Was immediately met with ** of the first order.
After decades of C-like languages, I like (some of) the syntax. But I hate the ecosystem and having to ride a bullock cart after cruising in a plane. The language is slow. So all the critical work is done in C/Rust. And then you write python bindings for your library. Once that is available, you can "program in python."
The dependencies are a nightmare, particularly if you do anything LLM-related. Some libraries simply won't work with newer versions of the interpreter. After decades of Java, this came as a big surprise.
If it were not for uv, I might have given up on the language altogether.