Opinion sobre los array en Python
Chema Cortes
py en ch3m4.org
Lun Abr 19 20:00:52 CEST 2004
Antonio Castro escribió:
> Yo sigo pensando que la implementacion de array en el propio lenguaje es
> posible y deseable. Es cierto que he subestimado la importancia del coste
> de funcionamiento de python como interprete que es muy alto, pero ese es
> un precio que tiene sentido pagar. Creo que aunque existan partes importantes
> que no se pueden optimizar hay otras muchas que si. La discusión se centra
> en si los arrays se pueden optimizar implementandolos en el propio
> lenguaje.
A ver si tengo claro el tema: lo que propones es que se pueda acceder a
"chunks" de memoria con los que operar con una aritmética similar a la
de los punteros de C ;-)
> A la vista del alto coste que supone una simple llamada a función a mi me
> parece que tiene incluso más sentido intentar implementarlo dentro del
> lenguaje precisamente para evitar ese coste, pero claro cada uno
> exponemos argumentos que por el momento no pueden ser ni demostrados
> ni rebatidos.
Fíjate que lo que aquí estás proponiendo es romper con la orientación a
objetos del lenguaje y salirte del sistema de intercepción de errores
(try..except), y eso sin contar con los posibles fallos de seguridad
frente a reboses ó fallos de direccionamiento de memoria dentro de la
máquina virtual.
Pienso que el lenguaje python no precisa de arrays como parte del propio
lenguaje. Es preferible contar con algún módulo como el numarray ó el
struct con las que encargar las operaciones que interese optimizar a
lenguajes de más bajo nivel, y para todo lo demás ya existe el módulo
'array'.
Más información sobre la lista de distribución Python-es