python o Perl ??

Iniciado por EvilGoblin, 19 Abril 2010, 21:03 PM

0 Miembros y 1 Visitante están viendo este tema.

EvilGoblin

Cual es el Script mas facil y rapido para internet o incluso local?



Tengo entendido que python...
¿ustedes cual usan y pork?
Experimental Serial Lain [Linux User]

xassiz_

python es más ordenado. A mi me gustan los dos, quizás un poco mas python.

Google usa python ::)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

leogtz

Yo prefiero perl, porque se adecua más a mi forma de programar, aparte me encantan sus expresiones regulares, las funciones, además de que hay más de 8000 módulos en CPAN.

Con python no me pude encariñar, así que le perdí interés.

Según dicen, Perl es más rápido, algunos lo critican por su excesiva libertad para escribir x cosa, siendo a veces algo confuso, cosa que yo veo grandiosa.

Perl también posee POO, aunque no se le suele sacar mucho provecho.

En fin, yo voto por PERL.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

isseu

#3
Perl es un lenguaje muy entretenido por su facilidad para sus sockets, expresiones regulares, creacion exploits. Pero python es un lenguaje más matematico (muy potente en ese sentido), y un poco más nuevo perl-->1989 python-->1991, con mucho mejor uso de POO que perl. Python es un poco me costo un poco más aprenderlo ya que tiene miles de trucos poderosisimos (como tambien perl)
Perl es un poco más hacker :)
Python más matematico
Ambos son excelente! (creo que no reespondi tu duda pero lo dejo para que lo pienses)

Yo personalmente uso más perl pero porque llevo más tiempo usandolo que python y todo depende del proposito para el cual usarlos. Pero te diria que eligieras python por lo siguente --> http://mundogeek.net/archivos/2004/06/24/de-camellos-serpientes-y-joyas-perl-vs-python-vs-ruby/

Blitzkrieg'

Yo prefiero Perl, igual Python tambien esta bueno.



^Tifa^

Mas facil de aprender Python, pero mas rapido en velocidad Perl.

Python esta muy bonito y te permite la programacion completamente en POO a un considerable muy muy alto nivel, en poco tiempo si te empenas puedes aprender a manejarlo de forma avanzada, porque el lenguaje como tal es bastante facil, sencillo he instuitivo de aprender, mas sin embargo su facilidad no implica que el lenguaje sea mediocre, todo lo contrario es bastante eficiente y bueno, y lo que te cuesta hacer en C por ejemplo en 10 lineas en python la misma instruccion te tomaria 3.

Ahora Python para webs... lamentablemente solo he escuchado comentarios negativos en cuanto a velocidad se refiere, en este lado aun le supera Perl y PHP. Otra cosita muy pocos hostings actualmente ofrecen soporte tanto modular como cgi en Python para el desarrollo web, sin embargo ofrecen soporte para scripts en perl.

Pero dependera a la larga que es lo que quieres, Python por otro lado esta haciendose mas popular cada vez, mientras perl esta quedando atras.

XD YO

#6
Sobre Python:

Su principales puntos a favor son que es fácil de aprender y te obliga a escribir código legible (es fuertemente tipado).

CitarPython más matematico

De hecho, sobre eso, esta considerado Python como alternativa libre a MATLAB por sus bibliotecas SciPy &  Numerical Python, razón por la cual es mas utilizado en el ámbito de las ciencias exactas.

Sobre Perl:

CitarPerl es un lenguaje muy entretenido por su facilidad para sus sockets, expresiones regulares, creacion exploits.

CitarAhora Python para webs... lamentablemente solo he escuchado comentarios negativos en cuanto a velocidad se refiere, en este lado aun le supera Perl y PHP. Otra cosita muy pocos hostings actualmente ofrecen soporte tanto modular como cgi en Python para el desarrollo web, sin embargo ofrecen soporte para scripts en perl.

Perl es un veterano de Internet, y tiene gran velocidad (si se compara con Python), y puede manejar grandes volúmenes de datos



En lo personal prefiero Python por ser sencillo y poderoso, pero Perl tiene su encanto  ;-)
"Fácilmente aceptamos la realidad, acaso porque intuimos que nada es real"
-Borges -El inmortal

leogtz

#7
Perl no se queda atrás respecto a las matemáticas, tan solo poner "math" en CPAN, salen más de 889 módulos relacionados.

Perl es un excelente candidato para el análisis de algoritmos.

PD : Es Perl, no PEARL.

PD 2: Tal vez no lo noten, pero Perl está tomando bastante poder de nuevo.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Novlucker

#8
Coincido en que python por lo de su caracter de fuertemente tipado ayuda a tomar buenas costumbres.
Python resulta bastante más sencillo de aprender, y tiene cosas que simplifican bastante el trabajo :P
Perl es bastante más rápido, y como ha dicho Leo, en la web tienes modulos para lo que gustes, pero personalmente creo que python tampoco queda tan atras en este sentido, el problema es que tienes dos ramas de Python algo diferentes (2.6 y 3.x), por lo que la información que encuentras puede no estar adecuada a lo que necesitas.
CitarPD 2: Tal vez no lo noten, pero Perl está tomando bastante poder de nuevo.

Position
Apr 2010
Position
Apr 2009
Delta in Position
Programming Language
Ratings
Apr 2010
Delta
Apr 2009
Status
1
2
18.058%
+2.59%
A
2
1
18.051%
-1.29%
A
3
3
9.707%
-1.03%
A
4
4
9.662%
-0.23%
A
5
5
6.392%
-2.70%
A
6
7
4.435%
+0.38%
A
7
6
4.205%
-1.88%
A
8
9
3.553%
+0.09%
A
:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Perl y Python :D
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

biribau

#9
Lo más remarcable de ambos es su cantidad de librerías, (en cuanto a capacidades me parecen un poco viejos ya)
A sopesar:

  • Si quieres hacer algo en concreto busca la librería que quieres usar, el que la tenga a por ese
  • Si quieres trabajar con librerias externas compiladas (clásicas) en python es muchisimo mas facil, no te imaginas cuanto(he llegado a leer que aprender XS, que es el lenguaje que se usa para poder hacer las interfaces, puede llegar a tener una curva de aprendizaje mas pronunciada que el propio perl)
  • Si quieres procesar datos yo me quedaría con perl
  • Supuestamente perl tambien es para generar informes
  • Algo mas grande creo que se haría mejor en python
  • algo malo de perl? que puede ser tan sucio como tu quieras
  • Mi impresión es que perl también es más expresivo, o sea, que en menos "lineas" haces mas cosas, pudiendo ser mas productivo, mas rapido
Eso sí, ambos te volveran locos con los errores, no se cual más, python con sus typos que solo los cacha en runtime, perl lo soluciona con warnings.
La reflectividad de python tambien es de mucha ayuda a veces, y sus scripts por eso de su "limpieza" son mas hackeables
Mi consejo: Aprende los 2, yo no me caso con ninguno, bueno, en realidad me casé con ambos

editado:
Olvidé comentar, que aunque perl tiene mas dificil lo de interactuar con otro lenguaje, C por ejemplo, interactua muy facilmente (python no muy dificil pero no tan naturalmente) con comandos, o programas de sistema, en un sistema unix esto otorga gran ventaja pues tienes todo el toolchain a tu servicio!