3 puntos por xguru 2023-01-24 | 5 comentarios | Compartir por WhatsApp
  • Cambiar la especificación del lenguaje Java y aplicar los cambios al compilador
    • Ahora, en los constructores, super() y this() ya no necesitan ser la primera sentencia
    • Se mantienen las garantías existentes de seguridad e inicialización proporcionadas a los constructores
    • Los programas existentes seguirán compilando y funcionando como antes
  • Aunque el lenguaje exige esto, la JVM permite más flexibilidad
  • JEP: Java Enhancement Proposal

5 comentarios

 
ehlegeth 2023-01-25

Al verlo con más detalle, parece que es parte de Project Amber, que impulsa pequeñas funciones pensadas para la productividad. (¿Da una sensación parecida al antiguo Project Coin...?)
https://openjdk.org/projects/amber/

 
roxie 2023-01-26

Pensé que después de pasar a Draft, obligatoriamente tenía que pasar por Amber, ¿no?

 
ehlegeth 2023-01-26

Yo tampoco conozco muy bien el proceso de los JEP, pero parece que la mayoría de los JEP relacionados con la especificación del lenguaje se están tratando dentro del proyecto Amber. También es uno de los proyectos actuales del grupo del compilador.

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

 
twince 2023-01-24

Hasta ahora...

 
xguru 2023-01-24

Mmm, sí recuerdo que era algo molesto en la época en que usaba Java. (Ahora ya fue hace tanto tiempo que lo tengo medio borroso..)