3 pontos por xguru 2023-01-24 | 5 comentários | Compartilhar no WhatsApp
  • Alteração na especificação da linguagem Java e aplicação das mudanças no compilador
    • Agora, super() e this() não precisam mais ser a primeira instrução no construtor
    • As garantias existentes de segurança e inicialização fornecidas aos construtores são mantidas
    • Programas existentes continuam compilando e funcionando como antes
  • Embora a linguagem exija isso, a JVM permite mais flexibilidade
  • JEP: JDK Enhancement Proposal

5 comentários

 
ehlegeth 2023-01-25

Olhando mais de perto, isso faz parte do Project Amber, que impulsiona recursos pequenos voltados para produtividade. (Uma sensação parecida com a do antigo Project Coin...?)
https://openjdk.org/projects/amber/

 
roxie 2023-01-26

Depois de passar pelo Draft, eu achava que obrigatoriamente tinha que passar pelo Amber, mas não é assim?

 
ehlegeth 2023-01-26

Eu também não conheço muito bem o processo de JEP, mas parece que a maioria dos JEPs relacionados à especificação da linguagem está sendo tratada pelo projeto Amber. Também é um dos projetos atuais do grupo do compilador.

https://bugs.openjdk.org/browse/JDK-8300786/…(Draft%2C%20Submitted%2C%20Candidate)%20AND%20component%20%3D%20specification

 
twince 2023-01-24

Até que enfim..

 
xguru 2023-01-24

Hum, parece que isso era algo meio chato na época em que eu usava Java. (Agora já faz tanto tempo que minha memória está meio falha.. )