3 poin oleh xguru 2023-01-24 | 5 komentar | Bagikan ke WhatsApp
  • Mengubah spesifikasi bahasa Java dan menerapkan perubahan pada kompiler
    • Kini, super() dan this() tidak lagi harus menjadi pernyataan pertama di dalam konstruktor
    • Jaminan keamanan dan inisialisasi yang selama ini diberikan kepada konstruktor tetap dipertahankan
    • Program yang sudah ada akan tetap dapat dikompilasi dan berjalan seperti sebelumnya
  • Meskipun bahasa mengharuskan demikian, JVM sebenarnya mengizinkan fleksibilitas yang lebih besar
  • JEP: JDK Enhancement Proposal

5 komentar

 
ehlegeth 2023-01-25

Setelah dilihat lebih saksama, ini tampaknya bagian dari Project Amber yang mendorong fitur-fitur kecil demi produktivitas. (Rasanya seperti Project Coin zaman dulu...?)
https://openjdk.org/projects/amber/

 
roxie 2023-01-26

Saya kira setelah lolos Draft, pasti harus lewat Amber dulu, ternyata tidak ya?

 
ehlegeth 2023-01-26

Saya juga tidak begitu paham proses JEP, tetapi tampaknya sebagian besar JEP yang terkait dengan language specification memang ditangani di proyek Amber. Ini juga merupakan salah satu proyek grup compiler saat ini.

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

 
twince 2023-01-24

Baru sekarang..

 
xguru 2023-01-24

Hmm, sepertinya ini memang terasa merepotkan saat masih memakai Java. (Sekarang sudah terlalu lama, jadi agak samar.. )