Rust Glancer bellek tüketimini 100 megabaytın altına düşürüyor
Öne çıkanlar
- Rust Glancer, projeler için bellek kullanımını 100 megabayt seviyesinin altında tutmayı hedefliyor.
- Analiz sonuçlarını diske kaydederek editör yeniden başlatıldığında tekrar indeksleme gereksinimini ortadan kaldırıyor.
- Temel Rust sözdizimini, Chalk tabanlı nitelik çözümleyiciyi ve tip çıkarım motorunu destekliyor.
Rust geliştiricisi bir mühendis, resmi dil sunucusu rust-analyzer'a alternatif olarak geliştirdiği Rust Glancer projesini duyurdu. Dört aylık geliştirme sürecinin ardından tanıtılan araç, standart Rust dil sunucularının yüksek bellek tüketimi sorununa çözüm getirmeyi amaçlıyor. Rust Glancer, makul büyüklükteki projelerde 100 megabaytın altında bellek kullanarak özellikle sınırlı donanıma sahip bilgisayarlarda verimli bir geliştirme deneyimi sunuyor.
Yeni mimari, rust-analyzer'ın kullandığı bellek içi artımlı sorgu veritabanı yerine dosya sistemi tabanlı dondurulmuş analiz sonuçlarına dayanıyor. Çalışma alanı bir kez dizinlendikten sonra analiz verileri diske aktarılıyor ve yalnızca sorgu anında belleğe yükleniyor. Bu tasarım sayesinde kod editörü yeniden başlatıldığında projeyi tekrar dizinleme ihtiyacı ortadan kalkıyor. Proje ayrıca Chalk tabanlı nitelik çözümleyici ve tam tip çıkarım motoru içeriyor.
VS Code eklentisi olarak denemeye açılan Rust Glancer, henüz tamamlanmış bir ürün olmasa da tanıma gitme, tamamlama ve tür ipuçları gibi temel LSP işlevlerini yerine getiriyor. Geliştirici, dosya kaydetme esasına dayalı bu modelin tam eşzamanlılık yerine düşük donanım tüketimi hedefleyen kullanıcılar için pratik bir seçenek sunduğunu belirtti.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.