|
|
|
|
|
by mvhvv
1499 days ago
|
|
Where do you think Python has failed as a scripting language? I'm not very familiar with Perl, but overall I can't think of any obvious advantages aside from some of the syntactic sugar around invoking shell commands and string matching. I can see stability as a knock against Python, but outside of 2 vs 3 the only breaking changes I've really had to deal with were relatively short term issues with third party libs. |
|
A few examples:
Perl (flexible/optional function call interface)
Python (the insistence of function call parenthesis) Perl (direct string substitution thanks to sigils) Python (a few formats, keep searching for the perfect ones) Perl (a core set of shell like patterns) Python Perl (good lexical scopes) Python Perl (a set of defaults balacing the succinctness and readability) Python Perl's philosophy is "There is more than one way to do it", pick the way that makes most sense to you.Python's philosophy is "There should be one-- and preferably only one --obvious way to do it", but obviousness is subjective to some, and for the rest, you need learn/search/train the "one" way.