<div dir="ltr">No geral eu acho que necessário, agora terá que ponderar vários aspectos durante as próximas versões.<div><br></div><div>O movimento para o 7 não será um grande problema para praticamente ninguém, uma vez que ainda haverá modos de compatibilidade caso a pessoa queira rodar scripts super legados numa versão diferente.</div><div><br></div><div>Agora o que precisa pensar melhor é como será a execução das próximas versões e como será distribuído e embutido e utilizado nas distros (ubuntu, debian, etc). </div><div>O risco que vejo é a gente ter uma versão 8 que não vem instalada por padrão em distro alguma, isso será ruim pro perl no geral, mas ao mesmo tempo as pessoas estão acostumando a usar nvm, pyenv, talvez não seja um grande problema não vir o perl novo instado. </div><div><br></div><div>Eu acho complicado vir duas versões na distros; Provavelmente a versão que irá vir por um bom tempo é a 5.32, ou talvez a versão 7 com o computabilidade ativada por padrão no /usr/bin/perl</div><div><br></div><div>Uma vez que o que a comunidade sempre se acostumou em retrocompatibilidade, temos que decidir até onde iremos cortar, por exemplo, caso um autor de módulo que vai para o cpan começar a soltar versões que só funcionem no perl 8+ por pura e simples estilo do programador em querer uma syntax que não existe ainda no perl 32.<br></div><div>Eu acho muito dificil disso acontecer, porque perl é tão extensivo que é possível habilitar uma sintaxe nova e ao mesmo tempo usar pacotes de compatibilidade com para que o módulo seja compatível com mais versões.</div><div><br></div><div><div>se no geral, a gente conseguir equilibrar o sistema para que daqui 5 anos, toda distro linux tenha o perl 7/ perl 5.32 como default, e seja considerado o 'mínimo' de suporte, já iremos ter uma linguagem com muitas features boas e que possa ser mais simples de usar para pessoas novas (exemplo: não precisar puxar parâmetros via @_)</div><div></div></div><div>Mas assim também não faz sentido soltar módulos no cpan hoje que seja compatível com perl de 10, 12 anos atras, ainda mais quando estamos falando de módulos complexos em XS (exemplo: Future::AsyncAwait, hoje é compatível desde o perl 5.16, uma versão de 8 anos atrás!)</div><div><br></div><div>Pros autores de módulos ter uma versão mais alta como base também ajuda a poder escrever e enviar "perl7" no cpan<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 10:59 AM Hamilton Daniel <<a href="mailto:maneta@gmail.com">maneta@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Pelo que eu entendi, basicamente é Perl 5.32. Basicamente estão rompendo o contrato que mantém a retrocompatibilidade... Conhecendo o Sawyer X, acredito que ele deve estar fazendo esse push pra tentar modernizar Perl 5.<div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 3:02 PM Eduardo Verissimo <<a href="mailto:everissimo@gmail.com" target="_blank">everissimo@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Olá!</div><div><br></div><div>Gostaria de saber como vocês estão encarando o anúncio do Perl 7. Como isso afeta a vida de vocês como desenvolvedores? E quais as perspectivas?</div><div><br></div><div>Abraços!</div><div><br></div><div>Eduardo Veríssimo<br></div></div>
_______________________________________________<br>
Brasil-PM mailing list<br>
<a href="mailto:Brasil-PM@pm.org" target="_blank">Brasil-PM@pm.org</a><br>
<a href="https://mail.pm.org/mailman/listinfo/brasil-pm" rel="noreferrer" target="_blank">https://mail.pm.org/mailman/listinfo/brasil-pm</a><br>
</blockquote></div>
_______________________________________________<br>
Brasil-PM mailing list<br>
<a href="mailto:Brasil-PM@pm.org" target="_blank">Brasil-PM@pm.org</a><br>
<a href="https://mail.pm.org/mailman/listinfo/brasil-pm" rel="noreferrer" target="_blank">https://mail.pm.org/mailman/listinfo/brasil-pm</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div><font color="#333333" size="1">YAGNI</font><span style="color:rgb(51,51,51);font-size:x-small">,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div></div></div></div>