การเปิดตัว GNU Mes 0.21 ชุดเครื่องมือสำหรับอาคารกระจายสินค้าแบบครบวงจร

แนะนำ การเปิดตัวเครื่องมือ GNU Mes 0.21ซึ่งจัดเตรียมกระบวนการบูตสแตรปสำหรับ GCC ชุดเครื่องมือนี้ช่วยแก้ปัญหาการสร้างคอมไพเลอร์เริ่มต้นที่ผ่านการตรวจสอบแล้วในดิสทริบิวชัน โดยทำลายวงจรการสร้างซ้ำแบบวนซ้ำ (การสร้างคอมไพเลอร์จำเป็นต้องใช้ไฟล์ปฏิบัติการของคอมไพเลอร์ที่สร้างไว้แล้ว)

ใน GNU Mes ที่นำเสนอ อินเทอร์พรีเตอร์แบบโฮสต์ตัวเองสำหรับภาษา Scheme เขียนด้วยภาษา C และคอมไพเลอร์ภาษา C แบบง่าย (MesCC) เขียนด้วยภาษา Scheme ทั้งสองส่วนประกอบสามารถเชื่อมโยงกันได้ อินเทอร์พรีเตอร์ Scheme ช่วยให้สามารถสร้างคอมไพเลอร์ภาษา C ของ MesCC ได้ ซึ่งต่อมาก็สามารถสร้างคอมไพเลอร์เวอร์ชันที่ย่อส่วนลงได้ ไทนี่ซีซี (tcc) ซึ่งมีความสามารถเพียงพอต่อการสร้าง GCC แล้ว

รุ่นใหม่นี้มีความสามารถดังนี้ บางส่วน (Reduced Binary Seed) การบูตสแตรปการแจกจ่าย Guix โดยใช้เชลล์คำสั่ง บั่น (Guile as Shell) แทน bash และ Gash; Core Utils แทน coreutils, grep, sed, gzip, make, awk และ tar โดยใช้เฉพาะส่วนประกอบของ Scheme เท่านั้น เวอร์ชันใหม่นี้ยังรวมถึงแพ็คเกจ Mes ด้วย Debian จีนู/Linux.

คาดว่าเวอร์ชันในอนาคตจะรวมถึงการสนับสนุนการบูตระบบสำหรับ NixOS ความสามารถในการใช้ dietlibc และ uClibc สำหรับการบูตระบบ GNU (bash, binutils, gcc, tar) การสนับสนุนสถาปัตยกรรม ARM และการแจกจ่าย Debian และเคอร์เนล GNU Hurd ความสามารถในการคอมไพล์ Mes.c โดยใช้ เอ็ม2-แพลเน็ต.

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster