Hqtui terminal arayüz kütüphanesi çoklu dil desteğiyle çıktı
Öne çıkanlar
- Hqtui 0.3.0 sürümü TypeScript, Rust, Go, Python ve Zig için yerel destekle yayımlandı.
- Paylaşılan C işleme çekirdeği C++, Ruby, PHP ve Perl için deneysel bağlayıcılar sunuyor.
- Hücre farkı tabanlı işleme motoru 8 bin hücrelik ekranda yüzde 1'lik değişimi 0,14 milisaniyede çiziyor.
- Kütüphane fare takibi, otomatik uyarlamalı gerçek renk ve 9 yerleşik tema içeriyor.
Geliştiriciler için terminal tabanlı panolar ve arayüzler tasarlamayı sağlayan Hqtui projesinin 0.3.0 sürümü yayımlandı. MIT lisansıyla açık kaynak olarak sunulan kütüphane, tek bir içe aktarma adımıyla btop kalitesinde kontrol panelleri oluşturma imkanı tanıyor. TypeScript referans uygulamasının yanı sıra Rust, Go, Python ve Zig için yerel portlar barındıran araç, terminal ekranını doğrudan yöneterek sadece değişen hücreleri ekrana çiziyor.
Sistem, ekranı dört farklı tipli dizi içinde tutulan bir hücre ızgarası olarak ele alıyor ve yoğun döngülerde hücre başına dinamik bellek ayırmıyor. Çerçeveler arasındaki farkları hesaplayan işleme hattı, kısa boşlukları birleştirerek kaçış dizileri yerine doğrudan hücre yazımını tercih ediyor. Bun 1.4 ve Linux x64 üzerinde yapılan testlerde, 8 bin hücrelik bir ekranda yüzde 1'lik hücre değişimi 0,14 milisaniyede ve çerçeve başına 627 bayt veriyle işleniyor.
Paylaşılan C işleme çekirdeği sayesinde C++, Ruby, PHP ve Perl için de deneysel bağlayıcılar ve arayüzler sunuluyor. COBOL desteği ise sabit genişlikli kayıtlar üreterek bunları dönüştürücü aracılığıyla terminal grafiklerine aktaran bağımsız bir mimariyle çalışıyor. Kütüphane, süreç sonlansa bile terminali eski durumuna getiren koruma mekanizmasının yanı sıra fare takibi, gerçek renk desteği ve dokuz hazır tema barındırıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.