9 puan yazan xguru 2020-12-29 | 5 yorum | WhatsApp'ta paylaş
  • C kodunu her yerde çalıştırılabilir hale getiren bir kütüphane

→ Java'ya benziyor ama yorumlayıcı veya VM gerektirmiyor

→ Go/Rust düzeyinde taşınabilirlik sunuyor ama C dilini olduğu gibi kullanıyor

Reklam

→ Sağlanan 5 kütüphane dosyasıyla derlendiğinde doğrudan Mac/Windows/Linux desteği veriyor

  • glibc düzeyinde hız

  • ape (αcτµαlly pδrταblε εxεcµταblε) adlı bir format oluşturup kullanıyor

Reklam

→ Windows Portable Executable'ın UNIX 6th Edition kabuk betiğine dönüştürülebileceği gerçeğinden yararlanıyor

→ Taşınabilir olmasına rağmen Go sürümündeki Hello World'den 100x daha küçük

  • İçine BIOS bootloader gömülü olduğundan bare metal olarak boot edip çalıştırmak da mümkün

5 yorum

 
nicewook 2020-12-29

Nasıl kullanılabileceğini hayal edemiyorum. Çok ilginç.

 
xguru 2020-12-29

Yazarı Justine Tunney, tanınmış bir hackerdır.

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

Bare metal üzerinde çalıştırma yöntemiyle ilgili olarak yazar HN'de bir yorum bırakmış.

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

Görünüşe göre bu, C ile komut satırı araçları geliştirmenin yeni bir yolu olabilir.

GitHub’da kurcalarken içeride her OS’yi gösteren ASCII art’lar özellikle etkileyici.

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

 
bbulbum 2020-12-29

Kodun yorumları... sanat resmen.. sanat..

 
525hm 2022-06-17

Hahaha, çok havalıymış. İlk başta logoya "öyledir herhalde" dedim ama asıl MS-DOS'tan itibaren etkilendim.

 
galadbran 2020-12-29

Yorumlarda böyle şeyler olunca, sanki gerçekten eğlenmek için geliştiriliyormuş gibi bir his veriyor hahaha