Cual es el Script mas facil y rapido para internet o incluso local?
Tengo entendido que python...
¿ustedes cual usan y pork?
python es más ordenado. A mi me gustan los dos, quizás un poco mas python.
Google usa python ::)
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.
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/ (http://mundogeek.net/archivos/2004/06/24/de-camellos-serpientes-y-joyas-perl-vs-python-vs-ruby/)
Yo prefiero Perl, igual Python tambien esta bueno.
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.
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 ;-)
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.
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 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Up.gif) | C (http://www.tiobe.com/content/paperinfo/tpci/C.html) | 18.058% | +2.59% | A | 2 | 1 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Down.gif) | Java (http://www.tiobe.com/content/paperinfo/tpci/Java.html) | 18.051% | -1.29% | A | 3 | 3 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Same.gif) | C++ (http://www.tiobe.com/content/paperinfo/tpci/C__.html) | 9.707% | -1.03% | A | 4 | 4 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Same.gif) | PHP (http://www.tiobe.com/content/paperinfo/tpci/PHP.html) | 9.662% | -0.23% | A | 5 | 5 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Same.gif) | (Visual) Basic (http://www.tiobe.com/content/paperinfo/tpci/%28Visual%29_Basic.html) | 6.392% | -2.70% | A | 6 | 7 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Up.gif) | C# (http://www.tiobe.com/content/paperinfo/tpci/C_.html) | 4.435% | +0.38% | A | 7 | 6 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Down.gif) | Python (http://www.tiobe.com/content/paperinfo/tpci/Python.html) | 4.205% | -1.88% | A | 8 | 9 | (http://r.i.elhacker.net/cache?url=http://www.tiobe.com/tiobe_index/images/Up.gif) | Perl (http://www.tiobe.com/content/paperinfo/tpci/Perl.html) | 3.553% | +0.09% | A |
|
:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Perl y Python :D
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!
Cita de: biribau
La reflectividad de python tambien es de mucha ayuda a veces, y sus scripts por eso de su "limpieza" son mas hackeables
No lo voy a negar, como en Perl puedes hacer lo mismo de diferentes maneras, es un reto entender algo que a escrito otro programador que no es "de tu escuela", y eso lo hace mas difícil de hackear, por eso es mejor para la Web.
Python al ser mas limpio es mejor para compartir código y que otros puedan entenderlo.
PD:
Cita de: Leo Gutiérrez.
PD : Es Perl, no PEARL.
Ups! :-[ :-[, perdón, :-[ :-[
Estaba escribiendo tan rápido que no me di cuenta de que le añadí una "a" a Perl, bueno, ya lo corregí...
Citary eso lo hace mas difícil de hackear, por eso es mejor para la Web.
:¬¬
Yo tampoco lo entendí :D, más difícil es sinonimo siempre de malo para todo, si quieres que no te hackeen un script python pues lo compilas y lo ofuscas, mas dificil de hackear no lo veo una ventaja. Aunque es un consecuente(en este caso) de unabuena ventaja, la expresividad y por ende la libertad que da para hacer una cosa de varias maneras
Entonces un codigo fuente es hackeable :D :D :D :D yo tenia entendido que era modificable (si tienes los permisos) pero hackeable? Voy a hackear el interprete con un codigo fuente :D
:¬¬ estas siendo sarcastica? :xD :xD :xD
No todo revolotea alrededor del "hacking de redes" o como lo quieras llamar, ahora no encuentro ningun ejemplo, pero estoy cansado de ver cosas como "si kieres hackear el source..." y te ponen algun doc de como está diseñado por dentro. Además hack viene de hachazo, o sea de picar código. También tienes el Resource Hacker, que lo único que hace es modificar recursos ;-)
Muchisimas gracias por la cantidad de puntos de vista.
Verdaderamente por ahora sigo aprendiendo Python. es una lastima que las sentencias cambien tanto en 2.6 y 3
Hackear un codigo ? No creo que eso sea necesario, se supone que si tienes un codigo fuente limpio y bien estructurado, por mas que lo tengan les sera imposible "hackear" el programa.
Igual mi intencion son lograr rutinas rapidas. Cosas que llevan tiempo a mano son mejor tener Scripts que te solucionen la vida... tardas 10 min en hacer un script y te vas a dormir xD
lo de Web, mas que nada porque hay veces que uno necesita hacer "test" o ejecutar acciones con variables y bucles...
Sencillo para eso
Ejemplo:
Me voy a dormir, pero quiero a las 5 AM mande 4 SMS con X texto, de lo que esta pasando a X numeros. Y quizas suba un screenshot a imageshack y me mande el link por sms
Cita de: EvilGoblin en 26 Abril 2010, 17:45 PM
Hackear un codigo ? No creo que eso sea necesario, se supone que si tienes un codigo fuente limpio y bien estructurado, por mas que lo tengan les sera imposible "hackear" el programa.
Ainss... >:( , me rindo, s/hackear/estudiar ó s/hackear/modificar :silbar: :laugh:
biribau no te sientas mal :D son solo terminos :rolleyes: (solo que sonaba gracioso lo de hackear :xD )
Yo voy con lo que dice EvilGoblin, modificar un codigo fuente ya sea para agregarle o quitarle alguna instruccion a realizar no es hackear dicha aplicacion :rolleyes: es meramente cambiar lo que hace por requisitos o mejorarla o similar :-*
Ahora, que intencionalmente intentes violentar ya sea el area de memoria reservada para esa aplicacion cuando esta en ejecucion o que intentes aprovecharte de un fallo dentro del codigo para obtener alguna informacion de la DB (con injeccion SQL) o similar... eso ya es otro asunto totalmente independiente a modificar el codigo fuente de la aplicacion.... porque para esto ultimo haces o usas una herramienta independiente.. a lo mejor, tu haces referencia a esto ultimo y no a lo primero y solo tuvimos una ligera confusion cuando hablaban de 'hackear'. ;)
no me siento mal ^Tifa^, :-[ es solo que he hecho el ridículo de una forma tan absurda y estrepitosa que voy a ser por siempre el hazmerrerir de FraguellRock http://www.youtube.com/watch?v=C9rRAnP8wWs (http://www.youtube.com/watch?v=C9rRAnP8wWs) :laugh:
Pero no descansaré y a Dios pongo por testigo que demostraré mi inocencia, de hecho he aquí una prueba: http://www.haskell.org/haskellwiki/Yhc/Hacking (http://www.haskell.org/haskellwiki/Yhc/Hacking)
así que biribau no se ha inventado nada, es otra acepción usada en la jerga informática. Esa página no tiene nada que ver con nada chungo. Es un mero compilador de haskell, un lenguaje funcional.
Si tenéis quejas podéis culpar a los de esa página, eso lo encontré en una búsqueda rápida, no google, pero lo he visto en más sitios.
Esto se esta offtopiqueando <- ojo esta si que me la he inventado! :xD
Y no te culpo por ello biribau ;) al final los terminos suelen confundirse bastante... como mis companeros aca donde trabajo me discutian que reporte algo refiriendome bajo el nombre 'Combolist' y ellos comenzaron que eso no existe y burlandose que el termino es 'Combobox' y cuando se cansaron de hablar (como 40 min despues)... les dije me refiero a la lista de elementos que esta dentro del combobox.. (lista+combo = combolist)...
lolx :xD cosas que ocurren.
;-) ;-) Que es ComboBox, lameruza(con cariño)!! :P, es broma, es que claro si te inventas palabras la gente se rie de ti, las inventa Linus Torvalds y van de cabeza al diccionario.
Entonces aceptas hacker como animal acuático... al fin fiuuuuuuuuuuu ::)
Pues si buscas en Google 'combolist' veras un sinumero de resultados enormes.... :xD porque teoricamente existe.
Combobox es el widget vacio vamos....
Combolist son los elementos (listas) que estan dentro del Combobox.
:rolleyes:
Por favor, limítense a hablar del tema.