3P by xguru 2023-01-24 | favorite | 댓글 5개
  • Java 언어 스펙을 변경하고 컴파일러에 변경사항을 적용
    • 이제 생성자에서 super()와 this()가 첫번째 문장이 되어야 할 필요가 없게
    • 생성자에게 제공되는 기존의 안전 및 초기화 보장은 유지
    • 기존 프로그램은 이전 처럼 계속 컴파일되고 작동함
  • 언어는 이렇게 요구하고 있지만, JVM은 더 유연성을 허용하고 있음
  • JEP : JDK Enhancement Proposal

자세히 보니, 생산성을 위한 작은 크기의 feature들을 드라이브하는 Project Amber의 일부로군요. (마치 옛날의 Project Coin 같은 느낌...?)
https://openjdk.org/projects/amber/

Draft 통과 이후 무조건 amber를 거치는줄 알았는데 아닌가요?

저도 JEP 프로세스는 잘 모르겠습니다만, language specification 관련한 JEP들은 대부분 Amber 프로젝트에서 다루고 있기는 하네요. 컴파일러 그룹의 현재 프로젝트 중 하나이구요.

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

음 자바쓰던 시절에 귀찮았던 것 같기는 하네요. (이제는 너무 오래전이라 가물가물..)