Sterling Hanenkamp - "O(fun) in Perl 6"
Em seu discurso anual "State of the Onion" na O'Conley Open Source Conference (OSCON), o criador do Perl, Larry Wall, insinuou que a tão esperada versão 6 da linguagem de programação Perl poderia finalmente ser lançada em breve. Ele também ruminou sobre o efeito que o Perl 6 teria, assim que for lançado.
A piada sobre o Wall tem cerca de Perl 6, uma atualização ambiciosa para a linguagem que está em desenvolvimento há mais de uma década, é que será fora "pelo Natal". A piada é que ele não diz o Natal de que ano.
Com sua palestra sobre o estado da Onion, uma apresentação anual que mapeia o progresso da comunidade Perl, Wall geralmente reitera essa piada. Mas na palestra deste ano, realizada na conferência da OSCON que aconteceu em Portland, Oregon, nesta semana, ele sutilmente deixou escapar que uma versão viável do Perl 6 poderia estar disponível em breve. Ele notou que Perl 6 "quase próximo existe", mesmo que "ainda corra muito devagar … e tenha muitos insetos", disse ele.
Como um consultor de Perl, Bob Goolsby, disse após a apresentação de Wall, "o Natal poderia acontecer em julho deste ano. "
Os desenvolvedores voluntários que criam o Perl 6 estão finalizando uma versão estável, se não completa, do Perl 6 que os desenvolvedores podem experimentar. Espera-se que esta versão, apelidada de "Rakudo Star", seja lançada em 29 de julho.
As conversas sobre o Estado da Cebola de Wall são conhecidas entre os usuários de Perl por seu capricho, e este ano não foi exceção. Wall recrutou a ajuda de sua esposa, que representava um anjo de pé ao lado dele, e seu filho, que representava um demônio ao lado de Wall. O par fantasiado de brigas oferecia comentários contrastantes aos pronunciamentos de Wall sobre Perl 6, representando suas visões não resolvidas sobre a linguagem.
"Perl 5 e Perl 6 são realmente a mesma língua?" ele entrevistou a platéia, não oferecendo uma resposta definitiva. Em vez disso, ele concluiu: "Eu sou muito bom em não decidir. Quando uma questão é levantada em uma lista de discussão, não decidir é muitas vezes a decisão mais importante que eu posso tomar".
Como nos anos anteriores, Wall, em meio a a manobra de apresentação, demonstrou alguns dos novos truques do Perl 6.
Por exemplo, dado um padrão numérico, o Perl 6 pode intuir os próximos números da série. A declaração "(1,3,5,7… *)" retornará um conjunto de vinte números ímpares, iniciando em um. A declaração "(1,2,4 … *)" retornará uma seqüência de números sucessivos gerados pelo poder de dois, cada um duplo do número que o precede.
Wall refletiu sobre se Perl 6 seria uma tecnologia disruptiva, uma vez liberado. Ele observou que o termo "tecnologia disruptiva" ficou tão usado demais para ter pouco significado, mas o termo ainda pode valer a pena. Ele definiu uma tecnologia disruptiva como algo que torna a tecnologia atual menos importante, mesmo que a nova tecnologia não faça algumas coisas, assim como a tecnologia que ela substitui.
Ele observou que as primeiras versões do Perl foram prejudiciais ao Unix. comunidade, porque eles não seguiram a ideologia Unix de "fazer uma coisa e fazer bem". Os desenvolvedores de Perl se orgulham de dizer que com o Perl há sempre mais de uma maneira de fazer alguma coisa. O problema com a abordagem Unix, observou Wall, é que poucos utilitários Unix realmente fizeram o que deveriam fazer muito bem.
"Eles estavam todos cheios de limites arbitrários", disse ele. Os administradores gastaram muito esforço tentando fazer com que dois utilitários concordassem com algum formato de dados para uma operação, uma operação que inevitavelmente causaria a criação de "muitos pequenos arquivos … espalhados pelo diretório".
"O Perl poderia rodar anéis ao redor [do Unix] shell ", disse ele. "O Perl espalhava dados em torno do programa."
Wall parecia dividido sobre a questão de saber se Perl 6 seria tão perturbador quanto versões anteriores.
"Perl 6 poderia trazer uma revolução sangrenta, ou poderia ser um passo delicioso para a frente. Vocês na sala terão que decidir quão violento ou pacífico será o futuro", disse ele.
Em sua palestra, Wall também Introduziu o novo mascote de Perl 6, uma borboleta colorida chamada Camelia, comentando que o mascote lembraria os programadores de permanecerem criativos em seu trabalho. "Eu não acredito que profissionalismo e ludicidade sejam mutuamente exclusivos", disse ele. Jackson cobre o software empresarial e a tecnologia geral de notícias de última hora do
Serviço de Notícias IDG
. Siga Joab no Twitter em @Joab_Jackson. O endereço de e-mail de Joab é [email protected]
Programa de rádio se transforma em Wiki para sugestões de ouvintes
Um popular programa de rádio de Nova York está levando a participação dos leitores a um novo nível - recrutando-os para ajudar a produzir o show…
Analistas dizem que a nova CEO do Yahoo, Carol Bartz, não se apressará em um acordo de busca A nova CEO do Yahoo, Carol Bartz, provavelmente não venderá a empresa de buscas do Yahoo à Microsoft, a menos que se encaixe em seu próprio plano de como consertar o Yahoo, apesar dos rumores de que um acordo entre os dois é iminente, disseram analistas. Bartz, ex-presidente, CEO e presidente da Autodesk, aproveitou a terça-feira como substituto de Jerry Wang para liderar o Yahoo, tem a reputação de ser
"A julgar pelo que ouvi sobre ela, ela não teria concordado em aceitar esse trabalho sem dizer ao conselho:" Sou o novo CEO Preciso pelo menos dar uma olhada nisso Deixe-me tomar uma decisão sobre se isso é uma coisa boa ou não ", disse ele.
CEO da AT & T Wireless Sugestões para gerenciar o uso de dados do iPhone e enfrentar a escassez do novo espectro sem fio, a AT & T inicia discussão pública de suas opções de curto prazo.
Conferência da CTIA, em San Diego