4 คะแนน โดย GN⁺ 2023-11-02 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ไลบรารี 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 ความคิดเห็น

 
sam1287 2023-11-03

แค่เปลี่ยนนามสกุลเป็น exe ก็ทำงานบน Windows ได้ดีมากเลยนะครับ ไม่อยากเชื่อเลยว่าวันที่เราจะใช้ tail บน Windows ได้อย่างจริงจังจะมาถึง..!

 
xguru 2023-11-03

ตอนแรกเหมือนเป็นเรื่องล้อเล่น แต่ก็พัฒนาต่อเนื่องมาเรื่อย ๆ นะ

 
GN⁺ 2023-11-02
ความเห็นจาก Hacker News
  • โพสต์นี้กล่าวถึงการเปิดตัว Cosmopolitan Third Edition ซึ่งเป็นซอฟต์แวร์ที่มี "fat binaries" ที่สามารถรันได้บนแพลตฟอร์มฮาร์ดแวร์และระบบปฏิบัติการที่หลากหลาย
  • ซอฟต์แวร์นี้รวมโปรแกรมอย่าง zip, curl, git, wget, python, ctags และแอปพลิเคชัน Python ของ Datasette
  • ผู้ใช้ได้ทดสอบซอฟต์แวร์บน macOS และพบว่าสามารถทำงานได้สำเร็จแม้จะมีปัญหากับการตั้งค่าความปลอดภัยในช่วงแรก
  • ซอฟต์แวร์นี้ยังสามารถรันเซิร์ฟเวอร์ Datasette.io บนพอร์ต 8000 และอนุญาตให้โคลนที่เก็บ git ได้
  • ผู้ใช้ต่างตื่นเต้นกับอัปเดตจาก Justine ผู้สร้างซอฟต์แวร์ และเชื่อว่าซอฟต์แวร์นี้เป็นตัวแทนของอนาคตของการประมวลผล
  • ซอฟต์แวร์นี้ยังมีโหมด "slim binary" ที่ทำให้ผู้ใช้สามารถส่งออกเฉพาะโค้ดที่ใช้รันไบนารีบนระบบของตนได้ ทำให้ซอฟต์แวร์ทำงานได้เร็วขึ้นและใช้หน่วยความจำน้อยลง
  • ซอฟต์แวร์นี้ช่วยให้สามารถสร้างโปรแกรมที่ทำงานบนแพลตฟอร์มอื่นอย่าง Windows และ macOS ได้ โดยให้ความรู้สึกเหมือนกำลังทำงานบน Linux
  • ผู้ใช้ประทับใจกับตัวโครงการและความทุ่มเทของทีมที่อยู่เบื้องหลัง โดยบางคนถึงกับพูดติดตลกว่าเป็น "สิ่งมีชีวิตต่างดาวอัจฉริยะยิ่งยวดจากอีกดาวเคราะห์ที่พยายามช่วยพวกเราจากความบวมและความแตกกระจายของซอฟต์แวร์"
  • ผู้ใช้บางคนตั้งคำถามถึงประโยชน์ใช้สอยจริงของซอฟต์แวร์นี้ โดยเปรียบเทียบว่ามันคล้ายกับโปรเจ็กต์งานอดิเรก
  • มีคำถามเกี่ยวกับการเปลี่ยนแปลงของกฎ POSIX ที่ทำให้ความสามารถของซอฟต์แวร์นี้เกิดขึ้นได้
  • ผู้ใช้สนใจว่า Cosmopolitan จะทำให้แอป Python พกพาได้มากขึ้นและมีโอกาสผสานเข้ากับ Pyinstaller ได้หรือไม่
  • ผู้ใช้ประทับใจกับการตอบสนองรวดเร็วของผู้เขียนและลักษณะที่ได้รับการออกแบบมาอย่างดีของโครงการ
  • ซอฟต์แวร์นี้ยังเปิดให้ฝังข้อมูลและไฟล์ตั้งค่าไว้ในไฟล์ปฏิบัติการได้ ซึ่งผู้ใช้มองว่าสะดวกมาก