Identificadores No-Ascii en Python

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Jue Mayo 17 04:55:30 CEST 2007


En Tue, 15 May 2007 05:47:13 -0300, Gabriel Genellina  
<gagsl-py2 en yahoo.com.ar> escribió:

> PEP: 3131
> Título: Soporte de Identificadores No-ASCII

> Hay gente a favor y gente en contra. El problema en la discusión es que
> quienes opinan, mayormente tienen el ingles como idioma nativo asi que la
> opinion no es del todo imparcial. Por eso conviene que gente como  
> nosotros
> opine sobre este cambio. Asi que, qué les parece?

Un resumen de los argumentos que aparecieron:

- En castellano se necesitan pocas letras adicionales aparte de ASCII asi  
que no hay una gran necesidad de usar Unicode en identificadores por parte  
de los desarrolladores hispanoparlantes.

- Sería bueno si los nombres de atributos de clases se pudieran  
corresponder directamente con los nombres de columna de tablas; tambien a  
algunos les interesaría usar identificadores como la letra griega Pi en  
fórmulas matemáticas.

- Python puede ser embebido y extendido usando librerías - en esos casos,  
lo que prima es el uso específico del dominio de la aplicacion. Permitir  
que el usuario final escriba sus scripts/tasklets/etc usando nombres y  
lenguaje específicos del dominio es una gran cosa.

- Otros mostraron los mismos reparos ya dichos por otros anteriormente:  
legibilidad del código fuente; ser incapaz de tipear identificadores;  
riesgo de que los keywords sean traducidos tambien; no se puede conocer de  
antemano si el codigo va a tener amplia difusion en el futuro asi que  
mejor usar identificadores en ingles desde un principio.

- Alguien propuso usar algun tipo de secuencias de escape, soportadas por  
plugins en el editor, de manera que no hay necesidad siquiera de modificar  
el parser actual.

- Las herramientas de refactoring permiten renombrar identificadores  
foráneos de manera que no es un verdadero problema.

-- 
Gabriel Genellina

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es