Por qué no Python? (continuado)

Jueves, Marzo 13, 2008

Después de leer la respuesta de Giuseppe a mi post anterior (y tener tiempo libre para responder) me quedé con la impresión de que Giuseppe me malinterpretó respecto de la pregunta “¿Por qué no Python?” la cual yo pretendía debatir en el contexto de los “3 mosqueteros” (Perl, Python y Ruby) y excluyendo a SmallTalk debido a que este no estaba originalmente en ese pequeño conjunto, y a que en general no se lo considera dentro de esa “clase” de lenguajes “dinámicos” o de “scripting” que tienen tanto furor en la industria por estos días.

Las razones por la cuales Giuseppe descartó a Perl y a Python quedan muy bien justificadas por él en el contexto de su elección y mi pregunta no apuntaba a cuestionar tal decisión sino al asunto mas general de la moda de Ruby y la aparente (y a mi juicio inmerecida) omisión de Python.

Quise debatir esa pregunta porque en el contexto de la discusión entre Perl, Python y Ruby, éste último está teniendo en la actualidad mucha atención de la industria y en base a los argumentos que expuse en mi post anterior creo que se debería prestar mas atención a Python, siempre hablando en el contexto exclusivo de este trío.

SmallTalk es cosa aparte. Así como Giuseppe, yo también considero que SmallTalk es superior en muchos aspectos que cualquiera de estos otros lenguajes.

Para ser honesto, hace años que sueño con tener la oportunidad de utilizar SmallTalk en cualquier proyecto, sueño que por desgracia no he podido realizar por diversos motivos. Siendo la plataforma Java mi principal fuente laboral desde hace unos 6 años, siento incluso un pequeño pinchazo de envidia cuando leo a Giuseppe contarnos que pudo elegir SmallTalk para ciertos proyectos y me entusiasmo al imaginar la posibilidad de poder colaborar alguna vez en algún proyecto que utilice SmallTalk, laboral o no.

Una respuesta a “Por qué no Python? (continuado)”


  1. Tienes razón, te entendí mal, mis más sinceras disculpas.

    Amplío por aquí en vez de una nueva entrada.

    Efectivamente, Perl lo descarté por recomendación de mi amigo Notxor, ya que me comentó que es bastante dificil mantener y escalar una aplicación medianamente grande, por lo que ni llegué a ponerme (un error quizás por mi parte).
    Entre Ruby y Python, me decantaba más por Ruby, más que nada porque es más cercano a Smalltalk (que es lo que me tiene enamorado), y también, tiene menos popularidad (algo que me atrae mucho de la programación como podrás observar :P ).

    Nos guste o no, Aunque Ruby esté sonando mucho ahora, Python, ya tiene un hueco que Ruby está empezano a coger, y su potencia es más que conocida, pero claro, Ruby es la novedad, y es…más smalltalk-eable. Piensa que soy un fan de Delphi, un gran entorno RAD que no ha tenido tanto éxito como otros que no lo merecen.

    En el mundo de la programación tenemos el grave error de intentar siempre comparar los lenguajes. Al fin y al cabo, no hacen todos lo mismo? Por qué intentamos demostrar…sin éxito….que python, ruby, perl, pascal, C/C++, etc… es mejor que cualquier otro que la lista? Y por qué no los dos? o todos?

    Un abrazo, y nos seguimos pinback-eando ;)

    P.D.: Siempre me ha gustado Python, y me atrevería a repetir, que lo descarté, practicamente, por su popularidad (razón estúpida, pero soy así de raro :P ).


Escribe un comentario