[Py-MAD] Is Python 3 killing Python?

Jesus Cea jcea at jcea.es
Tue Jun 10 13:43:34 CEST 2014


On 10/06/14 09:06, Marcos Perez wrote:
>   En varios foros se ha comentado que, para ayudar a dar el salto de
> Python 2 al 3, en vez de seguir con la herramienta que convierte python2
> a python3, debería aparecer una herramienta que hiciera lo contrario, de
> python 3 a python 2, para que así las bibliotecas pasaran a hacer sus
> versiones básicas para el 3.

Yo defendí eso hasta que me di cuenta de que muchas características de
python3 SIMPLEMENTE no se pueden convertir a Python 2. Por ejemplo,
"yield from".

Osea, todo código Python 2 se puede pasar a python 3, pero no a la
inversa, y cada vez será menos posible, a medida que Python 3 añada más
y más innovaciones.

Es decir, Python 3 es más que un pulir la sintaxis y limpiar legacy
(como las dos jerarquías de objetos).

Por eso un 3to2 es inviable, a menos que uses un subconjunto de Python
3. Es decir usar de Python 3 solo lo que existe/es factible en python 2.
Mala situación, porque entonces no estás usando Python 3 "de verdad" y,
ciertamente, no estarías aprovechando sus ventajas.

-- 
Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
jcea at jcea.es - http://www.jcea.es/     _/_/    _/_/  _/_/    _/_/  _/_/
Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 538 bytes
Desc: OpenPGP digital signature
URL: <https://lists.es.python.org/pipermail/madrid/attachments/20140610/21afaa92/attachment.asc>


More information about the Madrid mailing list