HeadlinesBriefing HeadlinesBriefing.com

Bez: Hasilkan mesin peramban dari spesifikasi dan tes

Hacker News •
×

Bez menghasilkan mesin rendering web dari spesifikasi dan pengujian, bukan membangunnya secara manual. Proyek ini bertujuan untuk mengurangi biaya pembuatan mesin peramban, yang saat ini membutuhkan ratusan insinyur dan bertahun-tahun kerja. Dengan menghasilkan kode dari spesifikasi dan menggunakan tiga peramban yang dikirim (Chromium, Firefox, WebKit) bersama dengan WPT sebagai pengujian, setiap mesin tambahan berbiaya sangat kecil.

Tujuannya termasuk build lengkap atau tree-shaken, kinerja cepat di perangkat apa pun, penyematan mudah, dan pembaruan tercepat saat spesifikasi berubah. Loop generasi melibatkan penulisan kandidat dari teks spesifikasi, menjalankannya di dalam mesin, dan memeriksa kesepakatan dengan tiga peramban tentang kotak dan penempatan. Hanya ketika ketiganya setuju, kode tersebut dikomit sebagai Rust biasa.

Status saat ini menunjukkan 0,6% fitur yang dihasilkan secara keseluruhan, dengan CSS sebesar 2,5%. Sembilan aturan tata letak CSS 2.1 berada dalam kode yang dihasilkan; delapan ditulis oleh model dan diterima terhadap pemungutan suara tiga peramban. 699 dari 705 perbandingan pasangan peramban setuju di 235 dokumen, dengan Firefox diidentifikasi sebagai pencilan dalam semua enam ketidaksetujuan, mengungkapkan bug kompatibilitas web yang nyata.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing