9 điểm bởi xguru 2020-12-29 | 5 bình luận | Chia sẻ qua WhatsApp
  • Thư viện giúp mã C có thể chạy được ở mọi nơi

→ Tương tự Java nhưng không cần interpreter hay VM

→ Cung cấp mức độ khả chuyển ngang Go/Rust nhưng vẫn dùng nguyên ngôn ngữ C

Quảng cáo

→ Chỉ cần biên dịch với 5 tệp thư viện được cung cấp là hỗ trợ ngay Mac/Windows/Linux

  • Tốc độ ở mức glibc

  • Tạo ra và sử dụng một định dạng gọi là ape(αcτµαlly pδrταblε εxεcµταblε)

Quảng cáo

→ Tận dụng thực tế rằng Windows Portable Executable có thể được tạo thành shell script của UNIX 6th Edition

→ Có tính portable nhưng nhỏ hơn 100 lần so với bản hello world của Go

  • Tích hợp sẵn BIOS bootloader bên trong nên cũng có thể khởi động trên bare metal rồi chạy

5 bình luận

 
nicewook 2020-12-29

Tôi không thể hình dung nó có thể được dùng như thế nào. Thú vị đấy.

 
xguru 2020-12-29

Tác giả Justine Tunney là một hacker nổi tiếng.

https://en.wikipedia.org/wiki/Justine_Tunney

Tác giả cũng đã trả lời trong phần bình luận trên HN về cách chạy trên bare metal.

https://news.ycombinator.com/item?id=25558363

Có vẻ đây có thể trở thành một cách mới để tạo công cụ dòng lệnh bằng C.

Lúc lục lọi GitHub thì thấy các hình ASCII art biểu thị từng hệ điều hành bên trong khá ấn tượng.

https://github.com/jart/cosmopolitan/blob/master/ape/ape.S

 
bbulbum 2020-12-29

Chú thích trong code thì... đúng là nghệ thuật.. nghệ thuật..

 
525hm 2022-06-17

Hahaha ngầu thật, lúc đầu tôi còn nghĩ logo chắc cũng bình thường thôi, nhưng từ MS-DOS trở đi thì tôi thực sự ấn tượng.

 
galadbran 2020-12-29

Vì có mấy thứ như vậy trong phần chú thích nên mình có cảm giác đúng là họ đang phát triển vì vui thật ấy haha