fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

I like . It was the first programming language I tried, it had a reputation of being easy to learn and yeah, it was. What I don't really understand is how it has become so popular (# 1 in the TIOBE index...) and pervasive (you find it in areas where it seems like logic for a scripting language, but in others where you wouldn't bet for it too). It shines where it shines, but aren't really there better options in some of the niches it is being used for?

array :java: :void: :php:

Yes, may be easier to learn at first, but when things get complicated, you may want to add a bit more boilerplate in exchange for static typing, for example. And performance... Python doesn't seem very good at that, even compared with other scripting languages, not to mention compiled ones. Is Python really a "silver bullet" for everything? With alternatives waiting to be explored like say or indulge me in having my doubts. :P

@array From a package maintainer's standpoint Python is comparable to a C project with a poorly written makefile though. The ecosystem is full of old setup.py configs that either make packaging difficult and niche or make the users resign to pip altogether.

@tranzystorek_io External packages are always a bit... Complicated, no matter the ecosystem, I guess. I've used node, composer, Maven, pip and others, and there's always pros and cons. The main point stands, Python doesn't really seem to make a big difference here... But to be fair, it has achieved a very huge ecosystem. Including for use in niches where it wouldn't seem the best first option, though. ;)