Hacker News new | ask | show | jobs
by itsmefaz 1094 days 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.

2 comments

>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.

> 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.