- ไลบรารี Cosmopolitan ออกรุ่น 3.0.1 หลังการพัฒนามาเกือบ 1 ปี
- รีลีสใหม่นี้มีลิงเกอร์ที่สามารถสร้าง fat binary ซึ่งรันได้บนหลากหลายแพลตฟอร์ม เช่น Linux, MacOS, Windows, FreeBSD, OpenBSD, NetBSD รวมถึง AMD64 และ ARM64
- ลิงเกอร์ตัวใหม่
apelink.c ผสานฟอร์แมตไฟล์ Portable Executable, ELF, Mach-O และ PKZIP เข้ากับ shell script ที่สามารถรันได้โดยไม่ต้องติดตั้งบนพีซีและเซิร์ฟเวอร์ส่วนใหญ่
- รีลีสนี้ยังมี "Fat Linux Distro" ชื่อ "Cosmos" ซึ่งทุกโปรแกรมลิงก์แบบสแตติก และมี PKZIP central directory ที่ฝัง dependency ของ
/usr/share เอาไว้
- ตอนนี้ไลบรารี Cosmopolitan รองรับการพัฒนาบนแพลตฟอร์มของตัวเองแล้ว และทั้งโปรเจ็กต์สามารถคอมไพล์ได้สำเร็จบนระบบ Apple Silicon และ Microsoft Windows
- มีการปรับปรุงสำหรับ Windows และ MacOS รวมถึงไลบรารีใหม่สำหรับจำลอง POSIX signal บน Windows และการรองรับ native ARM64 ระดับชั้นหนึ่งบน MacOS
- ไลบรารี Cosmopolitan ช่วยให้สร้างซอฟต์แวร์ที่รันได้ทุกที่ ซึ่งไม่ใช่แค่พกพาได้ดีเท่านั้น แต่ยังเร็วกว่าและใช้หน่วยความจำได้มีประสิทธิภาพกว่า
- รีลีสนี้มาพร้อม redbean เว็บเซิร์ฟเวอร์เวอร์ชันล่าสุด และเว็บเซิร์ฟเวอร์แบบเธรดขนาดเล็กตัวใหม่ชื่อ greenbean
- นอกจากนี้ยังมีเกมหลายเกมที่เล่นได้บนทุกแพลตฟอร์มที่รองรับ
- "Build Once Anywhere, Run Anywhere C/C++"
3 ความคิดเห็น
แค่เปลี่ยนนามสกุลเป็น exe ก็ทำงานบน Windows ได้ดีมากเลยนะครับ ไม่อยากเชื่อเลยว่าวันที่เราจะใช้
tailบน Windows ได้อย่างจริงจังจะมาถึง..!ตอนแรกเหมือนเป็นเรื่องล้อเล่น แต่ก็พัฒนาต่อเนื่องมาเรื่อย ๆ นะ
ความเห็นจาก Hacker News