terça-feira, 11 de novembro de 2008

Delimitadores de blocos de código no Python?

Hoje vi uma coisa interessante. Me falaram que o Python um dia poderá vir a implementar o uso de delimitadores de código ao estilo de C e Java (Wikipédia: Curly Bracket). O recurso já pode ser encontrado hoje no python, se vc importar o recurso, da seguinte forma:

from __future__ import braces

>>> from __future__ import braces
File "", line 1
SyntaxError: not a chance

Hehehe, vc achou mesmo que justo no Python - que preza tanto o uso de indentação como delimitador de blocos de código - eles viriam a implementar o uso desse recurso? Com certeza não.

A piadinha foi ótima. Acho que os programadores C/C++ e Java devem ter adorado né!



Antes eu achava que uma linguagem que não usava ";" era linguagem de fresco. Agora começo a acreditar que linguagens que usam ";" é que são linguagens de fresco. No Python vc pode ou não usar, fica a seu bel prazer. Agora, usar { e } (e seus primos begin e end) já é pedir demais, não é mesmo ??

AHuahauha, abração ... Espero que tenham curtido a piadinha.