[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