Re: [Cascavel-pm] Discussão básica sobre nosso "concorrente" Python

Nilson Santos Figueiredo Junior acid06 em gmail.com
Sábado Janeiro 28 07:21:12 PST 2006


On 1/28/06, João Gabriel <jamorreu em gmail.com> wrote:
> Bom, como eu já sei, Python pode ser considerado um concorrente com o
> Perl (pelo menos eu penso assim).

Linguagens abertas não estão em alguma espécie de disputa.

Python é uma ótima linguagem, assim como Perl.

Com Python é mais fácil de fazer um programa mantível do que com Perl
porque Python te dá menos corda para se enforcar por, normalmente, ter
somente uma forma de fazer as coisas (e a forma escolhida é
razoavelmente sã, o que a diferencia de outras linguagens). Porém
Python é levemente menos poderosa (não possui closures de verdade, por
exemplo) e não é tão produtiva quanto Perl.

O principal ponto que faz com que Python pareça algo mais razoável que
Perl para leigos é que um código Python é esteticamente mais bonito
para olhos destreinados.

Python tem seus problemas como não ter um equivalente do "use strict".
Não existe declaração de variáveis e nem tem como existir. Você tem
que confiar em um utilitário externo (o "pycheck") pra te dar uma
funcionalidade parecida de um "use strict" e "use warnings".

Uma das ambições da Parrot é que ela rode Python.

Hoje em dia, Python tem um momento muito maior que Perl, com grandes
nomes como o Google abraçando a linguagem (o Guido van Rossum, criador
de Python, foi contratado pelo Google). Isso apesar de ela ter a
maioria dos recursos que são considerados "problemas" por
tradicionalistas de linguagens de programação (i.e. tipamento
dinâmico) ela não tem o maior problema de Perl: a má fama.

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm