Problemas con python 2.4
Francesc Altet
faltet en carabos.com
Mie Ene 4 04:49:51 CET 2006
A Dimecres 04 Gener 2006 00:20, Chema Cortés va escriure:
> Lentamente, Python va incorporando nuevas optimizaciones para mejorar su
> velocidad y eficiencia sin que cambie casi nada de la sintaxis del
> lenguaje. (Si miras los ficheros de cambios de cada versión de python
> podrás ver cómo se van añadiendo estas optimizaciones). En estos momentos,
> se está discutiendo mucho sobre incorporar "tipos" de datos explícitos, lo
> que abriría el camino a utilizar arrays homogéneos al estilo C. Pero de
> momento, el módulo 'numarray' sería precisamente ese módulo de C por el que
> te estabas preguntando:
>
> http://www.stsci.edu/resources/software_hardware/numarray/
Esa es la versión digamos 'estable' de las librerias numericas. Ahora
se está haciendo un esfuerzo por mejorarlas todavia más y el resultado
ya se puede ver en:
http://numeric.scipy.org
pero hay que dejarlo madurar todavia unos meses para que tenga la
estabilidad de numarray.
Lo bueno del nuevo scipy_core es que se pretende elaborar un pequeño
módulo (con su correspondiente interface) para que sirva de contededor
de conjuntos de datos relativament grandes y meterlo en la
distribución de Python. Sin scipy_core, la gente lo podrá usar para
almacén y transporte de datos multidimensionales, pero con scipy_core
(y también desde numarray y Numeric) se tendrá acceso a librerias
especializadas de tratamiento de datos. La verdad es que la idea es
genial. Aquí teneis el PEP provisional para este modulito:
http://numeric.scipy.org/array_interface.html.
> Otra posibilidad sería utilizar 'pyrex', con el que se puede compilar
> módulos en C utilizando una sintaxis muy similar al python, pero más
> "optimizada" para la compilación:
>
> http://wiki.python.org/moin/Pyrex
Y, por supuesto, desde Pyrex también se puede acceder al contendor
antes mencionado, por si no se tiene bastante (pero se debería ;-) con
las funciones integradas en numarray/scipy_core.
--
>0,0< Francesc Altet http://www.carabos.com/
V V Cárabos Coop. V. Enjoy Data
"-"
Más información sobre la lista de distribución Python-es