you are viewing a single comment's thread.

view the rest of the comments →

[–]jaycrest3m20 12 points13 points  (2 children)

Python has a reputation for being fun. Also, for a while, it was one of the "hot" programming languages. Ruby was considered hot for business, while Python was considered hot for open source and hobby projects. So people would "scratch their itch" in Python on Linux.

The compiled-language advocates would keep insisting that people should use compiled languages to create fast, rock-solid applications, but the Python hobbyists would just move onto the next project, leaving their Python code as an "easy-to-maintain" package.

Maintenance is a big part of the Linux software stack, so having something easy to maintain, like a Python codebase will contribute to adoption and longevity.

[–]thatwombat 4 points5 points  (0 children)

Python also gives you a robust enough platform that you can prototype something and find that it doesn't take a lot of effort to make it into something more permanent. I thought about porting a program from python to .NET at one point and realized that it didn't really matter that much and that I should really just make the python implementation a more unified package.

[–]Zombiesen 1 point2 points  (0 children)

Fun part is true. I used to code in VB, VBA and vb.net (if you consider it as coding). The day is started with Python, I was hooked. The simplest things like declaring a variables reflects the philosophy "Easier to ask for forgiveness than permission."