[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