4 ms·
> Ease of use, less ceremony, huge package ecosystem including several de-facto standards for many use cases/industries, suitable for glue work, are benefits.
by itsmefaz 3y ago
> Ease of use, less ceremony, huge package ecosystem including several de-facto standards for many use cases/industries, suitable for glue work, are benefits.
Sure, these are operational advantages. But purely from an computational perspective (GPUs, multi-core, concurrency, etc) does it offer anything natively without interfacing with C/C++ that validates it to be called a general purpose language.
- smoldesu 3y ago> does it offer anything natively without interfacing with C/C++ that validates it to be called a general purpose language. In fairness, a huge amount of C/C++ functionality is managed by the kernel anyways. I'd bet most of the stuff C is used for in this situation could be replaced with Python code, but isn't for maintainability and performance purposes.
- coldtea 3y ago>But purely from an computational perspective (GPUs, multi-core, concurrency, etc) Most of the stuff people do with Python isn't hampered by the "computational perspective". For the things that are, we usually don't need to interface with C/C++, because somebody else has already written the library that does it.