Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

Entrevista con Guido van Rossum

editada por rvr el 22 de Febrero 2003, 14:34h   Printer-friendly   Email story
desde el dept. pyntervyú
Artima ha concluido la publicación, en seis actos, de una entrevista con Guido van Rossum. El dictador vitalicio y benevolente de este Python explica el diseño, el secreto de su productividad, las implicaciones del tipado débil y la importancia de la comunidad que lo desarrolla. Una muestra: «El tipado fuerte es una de las principales razones por las que lenguajes como C++ y Java requieren más tecleo. Tienes que declarar todas las variables y trabajar mucho solo para hacer feliz al compilador».
En una noticia relacionada, Guido liberó la versión 2.3 alfa 2, que se posiblemente sea la última antes de lanzar la versión estable de Python 2.3.

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Re:¿Es mejor Perl?

    (Puntos:2)
    por rvr (15) el Sábado, 22 Febrero de 2003, 19:48h (#167245)
    ( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
    ¿Mejor para qué?

    (Respuesta: Probablemente, Python ;)

    --
    Víctor R. Ruiz
    rvr en blogalia.com
  • Re:¿Es mejor Perl?

    (Puntos:2)
    por Ear3ndil (937) el Sábado, 22 Febrero de 2003, 19:51h (#167246)
    ( http://diari.oronetes.net/ | Última bitácora: Martes, 13 Diciembre de 2005, 11:44h )
    Eso es como preguntar que es mejor, si RedHat o Debian. Pues va a gustos, unos te diran que Perl es mejor por eso y Python es mejor por aquello.

    Personalmente prefiero Python. Es mas "limpio", Perl lleva demasiado lejos eso de "hacer de mil formas distintas lo mismo". Tambien me atrae bastante el poder utilizar cosillas como pyqt o wxpython para hacer mis pinitos con ventanas graficas.

    Pero en fin, a fin de cuentas, cada uno tiene sus gustos, habran miles que te diran lo contrario a lo que te digo yo. Lo mejor es que te mires un par de tutoriales de perl y python y los compares antes de decidirte. Es lo que yo hice:)

    Saludos.
    --


    apunts [oronetes.net]

  • Re:Prefiero el tipado fuerte

    (Puntos:3, Informativo)
    por ekeko (7016) el Domingo, 23 Febrero de 2003, 00:40h (#167304)
    ( Última bitácora: Sábado, 25 Febrero de 2006, 21:57h )
    Python es fuertemente tipado, pero con tipos dinámicos, es decir, el tipo lo adquiere la variable al momento de la asignación y puede cambiar de tipo durante la ejecución si es que se le asigna un valor de distinto tipo, pero no se pueden operar de manera inconsistente, es decir no se puede sumar un numérico con una cadena.
    --

    No olvides lo importante que eres para mí.

  • por dwong (4638) <{dwonga} {at} {gmail.com}> el Domingo, 23 Febrero de 2003, 02:59h (#167322)
    ( http://barrapunto.com/ )
    tipado devil

    Jajaja.. ahora los demonios se apoderan hasta de los tipados.. qué tiempos..
    --


    El sentido comun es el menos comun de los sentidos.
  • por Linuxtron (1489) el Domingo, 23 Febrero de 2003, 10:58h (#167340)
    ( http://ch3m4.org/ )
    Pero en cambio, sí que puedes multiplicar un número a una cadena :-o

        Si se me permite, un ejemplo de lo que puede fallar en python (a estos ejemplo se les llama "wart" o berruga):

    >>> a="1"
    >>> b=int(a)
    >>> a==b
    False

    Cuando son líneas seguidas, no hay problema en detectar el error. El problema viene cuando a y b son argumentos de función y no controlas el tipo del dato que se le pasa.

    Por cierto, soy un enamorado del python. Si alguien quiere aprender un lenguaje, aunque sólo sea uno, que sea python.
  • por Ariel (7358) el Domingo, 23 Febrero de 2003, 13:20h (#167375)
    ( http://milugar.net/ | Última bitácora: Domingo, 04 Febrero de 2007, 11:43h )
  • Re:¿Es mejor Perl?

    (Puntos:1)
    por runlevel0 (1932) el Domingo, 23 Febrero de 2003, 14:20h (#167405)
    ( http://www.flickr.com/photos/runlevel0/ | Última bitácora: Jueves, 01 Noviembre de 2007, 11:37h )
    Yo te recomendaría ardientemente Phyton.
    OK, Perl es bastante bueno, pero EMHO Python, al parecerse la sintaxis a algunos otros lenguajes es más didactico.

    Lo malo es el p... tabulado, que es mandatorio, pero una vez que te acostumbras no hay problema.

    Perl la verdad es que tiene una aureola más 'hacker', pero nada te impide aprenderlo luego ;)

    Personalmente considero Python un lenguaje ideal para iniciarse en programación.
    --

    29A the Number of the Beast
  • por runlevel0 (1932) el Domingo, 23 Febrero de 2003, 14:28h (#167406)
    ( http://www.flickr.com/photos/runlevel0/ | Última bitácora: Jueves, 01 Noviembre de 2007, 11:37h )
    Eso es cuando funcionan en *BSD
    --

    29A the Number of the Beast
  • por Ghede (7303) el Domingo, 23 Febrero de 2003, 20:04h (#167487)
    Tipado fuerte: El programador declara los tipos de todas las variables que utiliza y ese es el tipo que tiene la variable siempre.

    Tipado débil: El sistema determina el tipo de las variables según su contexto y ese tipo evidentemente puede ser recalculado si el contexto cambia.

    Python es de tipado débil, igual que Basic que hace esencialmente lo mismo que sus tipos. Que tenga tipado débil no significa que no tenga tipo (tipo tiene que tener), significa que el programador no tiene que preocuparse por el tipo de una variable porque siempre tendrá el tipo que haga falta para contener lo que se le pide.
  • por Fisiquin (1474) el Lunes, 24 Febrero de 2003, 12:21h (#167583)
    ( http://barrapunto.com/ )
    Una fuente de errores que encuentro en Python es el tema de la declaración de la variables. Es frecuente equivocarse al escribir el nombre de una variable y al ser la defición dinámica cogertela sin problemas pero fallar en otro punto del programa.

    Para intentar mitigar esto, perl tiene el módulo "strict" que te obliga a declarar las varibles (no así sus tipos).
  • por Linuxtron (1489) el Lunes, 24 Febrero de 2003, 15:49h (#167632)
    ( http://ch3m4.org/ )
    Con el ejemplo tan sólo quería hacer ver que, sin tener seguro el tipo de cada objeto, las comparaciones pueden dar resultados imprevistos. Por supuesto que depende del concepto que tenga el programador, pero es bastante frecuente ver que, a causa del tipado débil, las primeras líneas de una función son para la comprobación del tipo de los argumentos, cuando con un tipado fuerte hubiera bastado una simple declaración de los tipos esperados. En python se asume que tiene que ser así, y que es responsabilidad del programador comprobar los tipos de los objetos que maneja. Esto hace, por ejemplo, que el "polimorfismo" tenga que ser una cuestión artesanal.
  • 10 respuestas por debajo de tu umbral de lectura actual.