9 poin oleh xguru 2020-12-29 | 5 komentar | Bagikan ke WhatsApp
  • Library yang membuat kode C dapat dijalankan di mana saja

→ Mirip Java, tetapi tidak memerlukan interpreter atau VM

→ Menyediakan portabilitas setingkat Go/Rust, tetapi tetap menggunakan bahasa C apa adanya

→ Jika dikompilasi dengan 5 file library yang disediakan, hasilnya langsung mendukung Mac/Windows/Linux

  • Kecepatan setingkat glibc

  • Menggunakan format bernama ape (αcτµαlly pδrταblε εxεcµταblε)

→ Memanfaatkan fakta bahwa Windows Portable Executable dapat dibuat menjadi shell script UNIX edisi ke-6

→ Portabel, tetapi 100x lebih kecil daripada versi Hello World di Go

  • Menanamkan bootloader BIOS di dalamnya sehingga juga bisa dijalankan setelah boot bare metal

5 komentar

 
nicewook 2020-12-29

Saya belum bisa membayangkan bagaimana ini bisa digunakan. Menarik.

 
xguru 2020-12-29

Penulisnya, Justine Tunney, adalah seorang peretas terkenal.

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

Ternyata penulis menjelaskan cara menjalankannya di bare metal lewat komentar di HN.

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

Sepertinya ini bisa menjadi cara baru untuk membuat alat command-line dengan C.

Saat menelusuri GitHub, saya terkesan dengan ASCII art yang menampilkan masing-masing OS di dalamnya.

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

 
bbulbum 2020-12-29

Komentar di kodenya... itu seni.. seni..

 
525hm 2022-06-17

Wkwkwk, keren sekali. Awalnya saya kira logonya ya begitu saja, tapi sejak MS-DOS saya jadi benar-benar terkesan.

 
galadbran 2020-12-29

Karena ada hal seperti itu di komentar, jadi terasa seperti benar-benar dikembangkan untuk bersenang-senang ya haha