O que não é bom para ninguém é esse tipo de crítica destrutiva em relação a outras linguagens. Não me entenda mal, eu também não sou o maior fã de Java, e acho que o pessoal de Java tem tanto a se preocupar quanto nós. Isso parece tão verdade para mim que existem iniciativas como o Scala, por exemplo, que para mim é o primo feio do Ruby(tipo o 'Slod' no mundo da programação).
Mas o fato é que existe o mercado, e o mercado está se lixando para Perl(principalmente no Brasil). É só darem uma olhada nas ofertas de emprego por aí. E o mais assustador, é que algumas pessoas por aqui, parecem estar se lixando para o mercado e isso não é nada saudável para as suas vidas profissionais, ao meu ver. Perl6? O que é Perl6 para o mercado? Nada! Desculpa eu falar, mas e verdade! Trabalho numa multinacional onde Perl também se restringe aos sysadmin, e sistemas em back-end. Ninguém faz idéia de que Perl serve para mais do que fazer script para ler logs, e tão pouco sabem que existe Perl6. Conheço algumas pessoas que trabalham em outras multinacionais, praticamente todas estão migrando seus sistemas de back-end para Java ou Phyton. Pensem nisso antes de criticar Java e Phyton. De repente algo que preencha esse 'gap' entre Perl5 e Perl6, mas como uma evolução do Perl5, faça total sentido, mas é difícil prever o mercado. De qualquer forma, eu duvido muito que se tome essa iniciativa de evoluir Perl5 nesse sentido! A 'menina dos olhos' na 'cúpula' do Perl, é o Perl6. E eu não faço idéia se existe alguma discussão sobre evoluir o Perl5 dessa maneira como mostrado nos slides, e como o Nilson descreveu. Acredito que não! O que eu penso, é que a 'miopia' no mundo Perl é exatamente não olhar para o mercado, que por um lado trouxe muitos benefícios, considerando em como a linguagem evoluiu com pouca ou nenhuma influência de um bando de diretores gordos e podres de rico de alguma gigante multinacional. E na outra mão, temos a incerteza de um mercado altamente influenciável como o nosso, onde poucas opções incluem Perl como ferramenta. Pensem nisso! Cheers! 2013/1/13 Nilson Santos Figueiredo Jr. <[email protected]> > On Sun, Jan 13, 2013 at 1:54 AM, Tiago Peczenyj > <[email protected]> wrote: > > E eu achava que ja tinha visto de tudo > > > > https://speakerdeck.com/stevan_little/perl-is-not-dead-it-is-a-dead-end > > > > https://github.com/stevan/moe > > Gostei bastante dos slides. Ele fala algumas coisas muito pertinentes > sobre essa "bolha" que existe no mundo Perl. > Perl tem muitas coisas muito melhores que outras linguagens, mas > outras linguagens também têm algumas coisas muito melhores do que > Perl. > > Pelo que eu entendi dos slides, ele não sugeriu que Perl se tornasse > fortemente tipada, apenas sugeriu algo básico que são assinaturas > definidas para métodos (que poderiam ser estilo JavaScript, ou seja, > os parâmetros são opcionais - você continua tendo a flexibilidade nos > casos que precisa). Ou seja, você continuaria tendo os hacks, se > quisesse. > > O exemplo de threads é outra coisa clássica. Quem está acostumado a > pensar com o mindset de Perl não faz idéia do quanto ter threads > minimamente decentes facilita a vida em diversas situações - mesmo que > seja algo tosco como os threads de Ruby na implementação padrão (MRI) > onde existe uma lock global e só um thread executa simultaneamente. Já > é bem melhor que os threads que temos em Perl. > > O outro ponto interessante é conseguir fazer com que Perl rode em > outras máquinas virtuais. Java é um lixo de linguagem, IMHO, mas a JVM > é bastante otimizada hoje em dia. Seria interessante um Perl 5 capaz > de rodar sob a JVM ou alguma outra máquina virtual com compilação JIT. > > Python sofre de miopia e excesso de conservadorismo e a comunidade > Ruby parece que é composta por um bando de adolescentes disléxicos - > sai um bando de coisa legal, um bando de lixo e só $deity sabe se sua > aplicação que funciona perfeitamente na versão 0.8.5 vai continuar > funcionando com a versão 0.8.6 da mesma Gem, uma vez que > retro-compatibilidade é um conceito alienígena por lá. > > Particularmente, eu acho que faria bem ao mundo das linguagens de > programação uma evolução de Perl 5 que não fosse Perl 6, com as > características que ele descreveu. Porque me parece que conseguiria > juntar os pontos fortes originais de Perl 5, com o aprendizado da > última década proveniente de outras linguagens dinâmicas, sem esperar > pelo messias Perl 6 sair do buraco (que eu nem sou tão fã assim). > > -Nilson > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- André Garcia Carneiro Software Engineer (11)982907780
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
