enso wrote:
I think my point was that using a young (and inherently flawed) infrastructure that encourages mass participation as an application platform is a bad idea. Shame on you....
J'accuse, Guido!
The "infrastructure" you're talking about, such as the Python ecosystem, packaging system and pip (or Node/NPM stuff), is no more "inherently flawed" than the standard C tools for the same purposes, and usually far less for most applications. The question in the end is whether you can produce a reliable application on your target platforms using those tools and what the cost of that will be compared to other tools.
For a couple of decades I've been a professional developer producing such applications, and a hobbiest programmer for much longer. Currently, Python is one of the best platforms for doing this. Using that platform doesn't guarantee that you'll produce an application meeting the kind of requirements you're asking for, but it does make it easier,
if you know how to use the tools and have the desire to produce a reliable application.
Dismissing tools because you don't know how to use them and haven't seen them used well doesn't make a lot of sense to me. I'd say anybody these days who's trying to produce (relatively) simple command-line applications with a low-level language such as C instead of a higher-level language such as Python would be the one being irresponsible; given skills in both and the same number of hours to build the app you'll without question produce a
much higher quality application (with fewer bugs, fewer problems with installs or breakages of installed applications, and fewer problems with differences between platforms) in Python over C.
I expect some people will remain unconvinced; all I can do is suggest spending enough time to learn a higher-level language and its ecosystem and produce an application acting the way
you want it to act and with the level of reliability and failure-resistance
you want, rather than assuming because other people don't know how to write a reliable application in any language, but they chose Python in which to fail, that Python is worse than C.