[SP-pm] [OT] Apresentação
Eden Cardim
edencardim at gmail.com
Tue Apr 19 00:49:26 PDT 2011
>>>>> "Tiago" == Tiago Peczenyj <tiago.peczenyj em gmail.com> writes:
Tiago> cara... existem muitas diferencas mas dizer que linguagem X é melhor
Tiago> que Y é muito delicado.
Tiago> python tem influencias diferentes de perl. eh mais funcional do que
Tiago> perl 5, que é claramente procedural com um toque de tudo um pouco,
Tiago> inclusive OO com bless.
Cara, eu discordo que python seja mais funcional que perl. Uma das
principais características de uma linguagem funcional é a existência de
closures, que viabilizam o conceito de imutabilidade funcionais, e é em
grande parte o que as tornam úteis. Closures só foram implementadas em
python em 2001 na versão 2.2, perl 5 já tinha closures desde que foi
lançado em 1994, 7 anos antes. O próprio Guido van Rossum alega não ter
tido muita influência de linguagens funcionais[1] e que algumas
implementações de recursos funcionais só vieram mais tarde por pressão
dos usuários da linguagem.
Eu diria que a vantagem de python é de ser a única alternativa razoável
a perl, em termos de linguagens dinâmicas. É rápido de se aprender,
escrever e executar, além de ter identação significativa, o que de certa
forma ajuda a manter alguma qualidade no código escrito por iniciantes.
[1] http://python-history.blogspot.com/2009/04/origins-of-pythons-functional-features.html
--
Eden Cardim Need help with your Catalyst or DBIx::Class project?
Code Monkey http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://blog.edencardim.com/ http://www.shadowcat.co.uk/servers/
More information about the SaoPaulo-pm
mailing list