[SP-pm] OMFG

Andre Carneiro andregarciacarneiro at gmail.com
Sun Jan 13 20:57:21 PST 2013


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. <acid06 at gmail.com>

> On Sun, Jan 13, 2013 at 1:54 AM, Tiago Peczenyj
> <tiago.peczenyj at gmail.com> 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: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
André Garcia Carneiro
Software Engineer
(11)982907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130114/ab18b5e7/attachment.html>


More information about the SaoPaulo-pm mailing list