กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


News

ข่าว เบราว์เซอร์สร้างใหม่จากศูนย์ Ladybird เตรียมย้ายโค้ดบางส่วนเป็น Rust หลังใช้ Claude พอร์ตเอนจิน JavaScript แล้วได้ผลดี

News 

Moderator

สมาชิกทีมงาน
Moderator
Verify member
เข้าร่วม
1 มิถุนายน 2011
ข้อความ
15,903
คะแนนปฏิกิริยา
0
คะแนน
36
เบราว์เซอร์สร้างใหม่จากศูนย์ Ladybird เตรียมย้ายโค้ดบางส่วนเป็น Rust หลังใช้ Claude พอร์ตเอนจิน JavaScript แล้วได้ผลดี
Body

Ladybird โครงการเบราว์เซอร์ใหม่ที่สร้างจากศูนย์ แยกจากโครงการเดิมๆ เช่น Blink หรือ WebKit ประกาศเตรียมย้ายโค้ดบางส่วนไปยังภาษา Rust หลังจากหาภาษาแบบ memory safe มาแล้วระยะหนึ่ง เดิมโครงการเคยพิจารณาภาษา Swift ด้วยแต่พบว่าการซัพพอร์ตนอกแพลตฟอร์มแอปเปิลไม่ดีนัก และก่อนหน้านี้ Firefox และ Chromium ก็ใช้ Rust อยู่ก่อนแล้ว การใช้ Rust ตามจึงเป็นตัวเลือกที่ดี

การทดลองพอร์ตส่วนแรก คือ LibJS เอนจินจาวาสคริปต์ที่มีชุดทดสอบชัดเจน คือ test262 ที่ทดสอบการทำตามมาตรฐาน ECMA-262, ECMA-402, และ ECMA-404 รวมชุดทดสอบถึง 52,898 ชุด การทำงานอาศัยการเทียบ bytecode เอาท์พุตว่าต้องตรงกับทุกไบต์ Andreas Kling นักพัฒนาโครงการอาศัยทั้ง Claude Code และ OpenAI Codex สั่งงานต่อเนื่องนับร้อยพรอมพ์ใช้เวลาสองสัปดาห์ ได้ผลออกมาเป็นโค้ด Rust ขนาด 25,000 บรรทัด ทำงานได้เหมือนโค้ด C++ ทุกประการ ทั้งชุดทดสอบ test262 และชุดทดสอบของ Ladybird เอง ในแง่ประสิทธิภาพการทำงานก็ยังเท่าโค้ดเดิม โค้ดที่ได้ยังมีลักษณะแปลงจาก C++ มาตรงๆ อยู่แต่เพียงพอใช้งาน ส่วนการปรับปรุงโค้ดให้เป็นไปตามแนวทาง Rust จะทำภายหลัง

หลังจากนี้ทีมงานจะเลือกโมดูลย่อยๆ ค่อยๆ พอร์ตไปยัง Rust โดยมีแนวทางว่ายังทำงานกับโค้ด C++ เดิมไปได้

ที่มา - Ladybird

lew Tue, 24/02/2026 - 14:37

Continue reading...
 

กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see
กลับ
ยอดนิยม