Andre, Não vi como uma crítica destrutiva, e sim como construtiva. Eu gosto muito do Steven Little, na minha opinião é um dos grandes pensadores da nossa comunidade atualmente, quando fui provocado pela primeira vez pelos slides de sua apresentação, tive uma boa sensação no sentido de que é interessante ver como a comunidade pode discutir e debater questões fundamentais sem frescuras.
Eu vou acompanhar o Moe. Ps.: Não entendi sobre o mercado. O nicho de Perl me parece ser outro. Abs, -Thiago Rondon On Monday, January 14, 2013 at 2:57 AM, Andre Carneiro wrote: > 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] > (mailto:[email protected])> > > On Sun, Jan 13, 2013 at 1:54 AM, Tiago Peczenyj > > <[email protected] (mailto:[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] (mailto:[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] (mailto:[email protected]) > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer =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
