LibTTAK - Pustaka Sistem C Berbasis Epoch yang Memberikan Umur pada Data
(github.com/gg582)Isi:
malloc/free di C atau pendekatan RAII sering kali mencemari logika bisnis dengan kode pengelolaan sumber daya. LibTTAK menyelesaikan hal ini dengan mengelola umur memori sebagai model data (Epoch).
- Lifetime as Data: Menentukan umur saat alokasi sehingga logika dan tanggung jawab pelepasan sepenuhnya terpisah
- 5.6M Ops/s: Performa deterministik tanpa stop-the-world (GCC -O3)
- Explicit Safety: Memverifikasi validitas secara langsung saat akses untuk mencegah UAF secara struktural
- Zero Dependency: Implementasi C murni yang dapat dibangun bahkan dengan TCC
- Inline assembly untuk arsitektur utama: Kontrol yang transparan namun kuat
Alih-alih berangkat dari prasangka bahwa "C itu sulit", ini mengusulkan cara mengendalikan kompleksitas lewat desain.
2 komentar
RUST?
Ini semacam mengambil kelebihan Rust secukupnya ke C, haha. Tentu saja cara pengelolaan memorinya agak berbeda dari Rust, tapi kalau sudah terbiasa, cukup layak dipakai.