SQLite tabanlı çalıştırılabilir dosya formatı SELF tanıtıldı
Öne çıkanlar
- SELF formatı, ikili kod bölümlerini ve uygulama durumunu tek bir SQLite dosyasında birleştiriyor.
- Linux binfmt_misc desteği sayesinde çalıştırılabilir dosya kendi veri tabanına doğrudan bağlanabiliyor.
- Canlı çalışan web sunucusunun içeriği, harici bir dağıtım süreci olmadan SQL işlemleriyle güncellenebiliyor.
Yazılımcı Farid Zakaria, ikili dosyaları birer SQLite veri tabanı olarak çalıştıran ve durumlarını aynı dosya içinde saklamalarına olanak tanıyan SELF formatını duyurdu. Linux çekirdeğindeki binfmt_misc mekanizmasını kullanan bu yaklaşım, ikili kod bölümlerini veri tabanı satırlarına dönüştürüyor ve programların kendilerini sorgulayabilmesini sağlıyor.
self-httpd adlı kavram kanıtı sunucu, web sitesi sayfalarını, yönlendirme kurallarını ve gelen ziyaretçi kayıtlarını tek bir SQLite dosyası içinde barındırıyor. Program çalıştığı sırada gelen istekleri kendi dosyasına kaydedebiliyor, canlı içerik güncellemeleri doğrudan SQL komutlarıyla işlemsel olarak yapılabiliyor ve yeniden başlatma gerekmeksizin yayına alınıyor. Dosya aynı zamanda tam metin araması için SQLite FTS5 gibi dahili veri tabanı özelliklerinden de faydalanıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.