En mi opinión, la sintaxis de Python es mucho más limpio, más simple y consistente. Puede definir las estructuras de datos anidados de la misma manera en todas partes, ya sea que planee pasarlas a una función (o devolverlas desde una) o usarlas directamente. Me gusta mucho Perl, pero tan pronto como aprendí lo suficiente de Python para "obtener", nunca volví.
En mi experiencia, los fragmentos aleatorios de Python tienden a ser más legibles que los fragmentos aleatorios de Perl. La diferencia realmente se reduce a la cultura en torno a cada idioma, donde los usuarios de Perl a menudo aprecian la inteligencia, mientras que los usuarios de Python prefieren la claridad con mayor frecuencia. Eso no quiere decir que no puedas tener Perl claro o Python desviado, pero esos son mucho menos comunes.
Ambos son finas lenguas y resolver muchos de los mismos problemas. Personalmente me inclino hacia Python, aunque no sea por otra razón, ya que parece estar ganando impulso mientras Perl parece estar perdiendo usuarios a Python y Ruby.
nota la abundancia de palabras engañosas en lo anterior. Honestamente, realmente se reducirá a las preferencias personales.
Usted dice: "Elija sus herramientas en base a lo que sabe y el problema que está tratando de resolver", pero por el momento, no sé ni idioma, y no sé qué aspectos del problema que trato de resolver se ajustan a qué idioma. Eso es básicamente por qué hice la pregunta. – raldi
@raldi - Perl 6 no es muy diferente de Perl 5, por lo que conoce la mayoría de un idioma. Y por lo que veo, Python no es tan diferente de Perl 5, y muchos conocimientos de Perl se trasladarán a Python. –
Nada de esto agrega ninguna información que ayude al que pregunta (y a mí) a decidir de cualquier manera. Es una respuesta bastante vacía. – reinierpost