Yalnızca 512 bayt: Bu C derleyicisi bir önyükleme sektörüne sığar

Aramizda

Aktif Üye
Muhtemelen dünyadaki en küçük C derleyicisidir: Bir geliştirici Github’da SectorC adlı bir proje yayınladı ve bu proje bir x86 bilgisayarın 512 baytlık önyükleme sektörüne sığıyor. Birleştiricide yazılan kod, çok sayıda C işlevini etkinleştirir ve geliştiricinin “xorvoid” takma adıyla bir blog gönderisinde yazdığı gibi “ilginç programlar” yazmayı mümkün kılar.


Diğer şeylerin yanı sıra, global değişkenler, işlevler, if ifadeleri, while komutları, birçok operatör ve işaretçi desteklenir. Geliştirici, hareketli bir sinüs eğrisi örneğini kullanarak neyin mümkün olduğunu gösterir. Ancak hafıza sınırını aşmamak için her türlü tavizi de vermesi gerekiyordu. Blog gönderisinde, derleyicinin programlanması hakkında fikir veriyor.


Bu derleyici ile tam olarak ne yapabilirsiniz? Geliştirici, “Muhtemelen hiçbir şey yok” diye yazıyor. Ancak sınırlı alanda neyin mümkün olduğunu anlayınca, bunun bazı insanlar için yararlı olabileceği aklına geldi.


(mki)



Haberin Sonu