4 điểm bởi GN⁺ 2023-11-02 | 3 bình luận | Chia sẻ qua WhatsApp
  • Thư viện Cosmopolitan đã phát hành phiên bản 3.0.1 sau gần 1 năm phát triển
  • Bản phát hành mới bao gồm một linker cho phép tạo các binary fat có thể chạy trên nhiều nền tảng như Linux, MacOS, Windows, FreeBSD, OpenBSD, NetBSD, bao gồm cả AMD64 và ARM64
  • Linker mới apelink.c kết hợp các định dạng tệp Portable Executable, ELF, Mach-O và PKZIP thành một shell script có thể chạy trên hầu hết PC và máy chủ mà không cần cài đặt
  • Bản phát hành cũng bao gồm một "Fat Linux Distro" tên là "Cosmos", trong đó mọi chương trình đều được liên kết tĩnh và chứa thư mục trung tâm PKZIP với các phụ thuộc /usr/share được nhúng sẵn
  • Thư viện Cosmopolitan hiện đã hỗ trợ phát triển ngay trên nền tảng của chính nó, và toàn bộ dự án đã được biên dịch thành công trên các hệ thống Apple Silicon và Microsoft Windows
  • Đã có các cải tiến cho Windows và MacOS, bao gồm thư viện mới để giả lập tín hiệu POSIX trên Windows và hỗ trợ ARM64 native hạng nhất trên MacOS
  • Thư viện Cosmopolitan cho phép tạo ra phần mềm có thể chạy ở mọi nơi, không chỉ có tính di động cao mà còn nhanh hơn và hiệu quả bộ nhớ hơn
  • Bản phát hành bao gồm phiên bản mới nhất của máy chủ web redbean và một máy chủ web luồng tối thiểu mới có tên greenbean
  • Ngoài ra còn bao gồm một số trò chơi có thể chơi trên mọi nền tảng được hỗ trợ
  • "Build Once Anywhere, Run Anywhere C/C++"

3 bình luận

 
sam1287 2023-11-03

Chỉ cần đổi phần mở rộng thành .exe là chạy rất ngon cả trên Windows nữa. Không ngờ cũng có ngày có thể dùng tail đúng nghĩa trên Windows..!

 
GN⁺ 2023-11-02
Ý kiến Hacker News
  • Bài viết bàn về việc phát hành Cosmopolitan Third Edition, một phần mềm bao gồm các "fat binaries" có thể chạy trên nhiều nền tảng phần cứng và hệ điều hành khác nhau.
  • Phần mềm này bao gồm các chương trình như zip, curl, git, wget, python, ctags và ứng dụng Python Datasette.
  • Một người dùng đã thử phần mềm trên macOS và xác nhận nó hoạt động thành công dù ban đầu gặp vấn đề về thiết lập bảo mật.
  • Phần mềm này cũng cho phép chạy máy chủ Datasette.io trên cổng 8000 và sao chép kho lưu trữ git.
  • Người dùng tỏ ra hào hứng với các bản cập nhật từ Justine, người tạo ra phần mềm, và tin rằng phần mềm này đại diện cho tương lai của ngành điện toán.
  • Phần mềm cũng cung cấp chế độ "slim binary", cho phép người dùng chỉ xuất ra phần mã cần thiết để chạy nhị phân trên hệ thống của họ, nhờ đó phần mềm nhanh hơn và dùng ít bộ nhớ hơn.
  • Phần mềm cho phép xây dựng các chương trình hoạt động trên những nền tảng khác như Windows và macOS, nhưng mang lại cảm giác như đang chạy trên Linux.
  • Người dùng ấn tượng với dự án và sự tận tâm của đội ngũ đứng sau nó; một số người còn đùa rằng họ là "sinh vật ngoài hành tinh siêu thông minh đến từ hành tinh khác đang cố cứu chúng ta khỏi sự phình to và phân mảnh của phần mềm".
  • Một số người dùng đặt câu hỏi về tính thực tiễn của phần mềm và so sánh nó với một dự án mang tính sở thích.
  • Có những câu hỏi về sự thay đổi trong các quy tắc POSIX đã giúp khả năng hoạt động của phần mềm này trở thành hiện thực.
  • Người dùng quan tâm đến việc Cosmopolitan có thể giúp ứng dụng Python trở nên di động hơn và khả năng tích hợp với Pyinstaller.
  • Người dùng ấn tượng với sự phản hồi nhanh của tác giả và tính chất được thiết kế kỹ lưỡng của dự án.
  • Phần mềm cũng cho phép nhúng dữ liệu và các tệp cấu hình vào trong tệp thực thi, điều mà người dùng thấy rất tiện lợi.