[Solar-general] Lenguajes: Python, Perl, Tcl, PHP, etc

Diego Saravia dsa en unsa.edu.ar
Vie Ago 20 21:04:23 CEST 2004


vamos a llevar aguia para mi molino: perl 
 
hay muchas formas de hacer lo mismo 
 
On Fri, 20 Aug 2004 14:38:24 -0300, Ignacio Vissani wrote 
> Creo que la discusión sobre los lenguajes de programación no es una 
> que se pueda tener así como así. Mucha gente a dedicado muuuucho 
> tiempo a analizar los distintos paradigmas los distintos lenguajes y 
> sus aplicaciones más eficientes. 
> Realmente creo que la decisión pasa por dos lugares claves 
> 1) ¿Para qué? Es decir qué uso se le va a dar 
> 2) ¿Cuál te gusta más? Si el que va a programar es uno debe sentirse 
> cómodo con el lenguaje y encontrar en el arte de la programación 
> satisfacción (a costa del sufrimiento generalmente pero bue :-P) 
>  
> Es decir, si tenés que hacer un SO yo usaría C y Ensamblador. Ahora  
> si tenés que hacer un sistema para un video club . . . hay otras  
> cosas más apropiadas. 
>  
> Creo que hay un 3er punto clave, y este es . . 
> 3) ¿Puedo hacer software libre con ese lenguaje? y con libre me 
> refiero a capaz de correr en una plataforma libre además de cumplir 
> las 4 libertades. Es decir yo puedo hacer un "programa" en VB y 
> distribuirlo (no estoy seguro de poder pero bue) bajo la GPL, pero my 
> programa no va a correr en una plataforma libre pues no tengo 
> implementadas las librerías necesarias para ello. 
>  
> Si te interesa usualmente cuando se elige un lenguaje para un 
> desarrollo se tienen en cuenta las siguientes cosas 
> -Curva de aprendizaje 
> -Eficiencia del código máquina generado 
> -Velocidad de desarrollo 
> -Minimización de errores gracias a sintaxis y otras propiedades 
> intrínsecas del lenguaje 
> -Portabilidad 
> -Descriptividad del código 
> -Vigencia de la comunidad que lo sostiene 
> -Soporte del paradigma de programación de tu preferencia 
> -etcs. 
>  
> Realmente, y por último, creo que siempre hay una cuestión de 
> intuición en la elección de un lenguaje, así que amigo, MUCHA SUERTE. 
> Espero que mi pequeña guía esotérica te haya confundido más todavía y 
> esto te lleve a plantearte nuevas preguntas para que quizás alguien 
> alguna vez, de una respuesta. 
>  
> Saludos . . . 
>  
> On Fri, 20 Aug 2004 12:00:37 -0300, Roberto G. Puentes Diaz 
> <rober en decarlospaz.com> wrote: 
> > Sebastian Bassi escribió: 
> > 
> > 
> > 
> > >On Thu, 19 Aug 2004 19:12:14 -0300, Roberto G. Puentes Diaz 
> > ><rober en decarlospaz.com> wrote: 
> > > 
> > > 
> > >>Hola, queria me den una opinion sobre estos lenguajes. 
> > >> 
> > >> 
> > > <> 
> > > Es jodido dar una opinion asi tipo "tema la vaca", porque hay 
> > > muchisimos aspectos para considerar y creo que todos los mencionados 
> > > tienen sus pro y sus contras. 
> > > Segun el uso que quieras darle, el background que tengas y las ganas 
> > > de aprender, estara la mejor eleccion. 
> > > Hace 2 anios tuve que elegir un lenguaje para manipular datos (que 
> > > estan en planillas guardados, pero los tenia que sacar de ahi y 
> > > procesar bastante). 
> > > Basicamente considere a fondo: 
> > > VB 
> > > C 
> > > Perl 
> > > Python 
> > > Tenia cierta experiencia previa en C y de Perl habia visto algunos 
> > > codigos (sin entenderlos mucho). 
> > > Cuando lei sobre Python y vi lo facil y potente que es, ni lo dude. Es 
> > > RECONTRA facil de aprender, de leer y muy potente. Digo potente porque 
> > > con pocas instrucciones haces muchas cosas. El hecho que sea 
> > > interpretado me chupa un huevo, ya que la limitacion actual es el 
> > > tiempo mio de codificacion y no si ahorro una pijesima de segundo en 
> > > la ejecucion (si eso implica perder 2 horas luchando con punteros). 
> > > Quizas si diseniase reactores nucleares y quisera ver su desempenio en 
> > > tiempo real, consideraria C o Assambler, pero para operar con datos 
> > > numericos con Python y su amigo NumPy (o como se llame ahora) basta. 
> > > Hasta tengo BioPython, que tiene muchas funciones que uso diariamente. 
> > > Mira que sera facil el Python que hasta yo que no soy programador pude 
> > > contribuir codigo al proyecto BioPython!!!. 
> > > Despues de elegirlo, fui descubriendo que tenia muchisimos mas usos de 
> > > lo que creia. Podes hacer GUIs, acceder a apps de Office, el OO lo 
> > > tiene como lenguaje de scripting oficial, para web (tengo apps qe 
> > > funcionan en Python via CGI), hasta para generar codigo WAP. Lo unico 
> > > que le falta es CPAN. Pero la comunidad que tiene atras es mucho mas 
> > > piola, nada que ver que los programadores de C que cuando preguntas 
> > > algo suelen tratarte de newbie o ves que contestan para demostrarse 
> > > entre ellos quien sabe mas, etc. En Python hay mejor onda, la gente no 
> > > tiene que demostrar nada. Es una impresion subjetiva, pero no soy el 
> > > unico que lo piensa. 
> > > Mira la nota que mando Diego el otro dia habla muy bien de los 
> > > programadores Python :) 
> > > Fuera de joda, dice basicamente que los que programan JAVA lo hacen 
> > > porque es lo que se ensenia en todos lados, pero en ninguna 
> > > universidad se ensenia Python, por lo que los que saben Python es 
> > > gente que tiene capacidad de aprender por su cuenta. Y ademas es gente 
> > > criteriosa porque evaluo su opcion y no aprendio lo mismo que los 
> > > demas asi por default. Como en todo hay exepciones, pero me gusto el 
> > > argumento. 
> > 
> > 
> > Gracias Seba por responder. 
> > Asi como mencionas, el tema es mas que polemico... 
> > La idea es tomar una herramienta libre. Como python. 
> > Donde sea facil el aprendizaje pero mas aun sea agil del desarrollo y el 
> > mantenimiento del producto. 
> > Hoy usamos grandes aplicaciones hechas en python, por lo que le estimo 
> > una larga vida. 
> > A Java lo veo muy poderoso, pero con proyectos como MONO, habra que ver 
> > donde termina todo... 
> > Hoy tenemos una variedad de recursos impresionante, mucha gente piensa 
> > en Wt, otros se han orientado al GTK por ser una API intuitiva, razon de 
> > ellos surgen cosas como PHP-GTK. A tal punto que los proyectos empizan a 
> > fusionarse o a tomar parte unos de otros, al punto de ya no saber que 
> > diablos tenes en las manos... 
> > C seguira siendo C, y es palabra mayor; pero resulta a veces demasiado 
> > para lo que uno necesita. 
> > saludos 
> > rob 
> > 
> > 
> > 
> > 
> > _______________________________________________ 
> > Solar-general mailing list 
> > Solar-general en lists.ourproject.org 
> > http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general 
> > 
>  
> -- 
> Ignacio Vissani 
> ivissani en gmail.com 
> "No todo lo que brilla es bondiola" 
>  
> _______________________________________________ 
> Solar-general mailing list 
> Solar-general en lists.ourproject.org 
> http://lists.ourproject.org/cgi-bin/mailman/listinfo/solar-general 
 
 
--  
Diego Saravia  
dsa en unsa.edu.ar 
 



Más información sobre la lista de distribución Solar-general