5 puan yazan gg5823 2026-02-05 | 2 yorum | WhatsApp'ta paylaş

Metin:
C'deki malloc/free veya RAII yaklaşımı, iş mantığını çoğu zaman kaynak yönetimi koduyla kirletir. LibTTAK, bunu çözmek için bellek ömrünü veri modeli (Epoch) üzerinden yönetir.

  • Lifetime as Data: Tahsis anında ömrü belirterek mantık ile serbest bırakma sorumluluğunu tamamen ayırır
  • 5.6M Ops/s: Stop-the-world olmadan deterministik performans (GCC -O3)
  • Explicit Safety: Erişim anında geçerliliği anında doğrulayarak UAF'yi yapısal olarak önler
  • Zero Dependency: TCC ile de derlenebilen saf C uygulaması
  • Başlıca mimariler için satır içi assembly: Şeffaf ama güçlü kontrol

"C zordur" önyargısı yerine, karmaşıklığı tasarımla kontrol etme yaklaşımını önerir.

2 yorum

 
coremaker 2026-02-05

RUST?

 
gg5823 2026-02-05

Rust'ın avantajlarını C'ye uygun ölçüde taşımışlar işte hehe. Tabii bellek yönetimi yöntemi Rust'tan biraz ince farklarla ayrılıyor, ama alışınca kullanışlı oluyor.