Fish kabuğunun Rust portuna dair son güncelleme
(github.com/fish-shell)- Rust'a geçiş çalışması "büyük ölçüde" tamamlandı.
- İlerleme, nasıl ölçtüğünüze göre değişiyor; kaldırılan C++ kod miktarına göre %60, Rust ve C++ kod oranına göre ise %74 tamamlandığı tahmin ediliyor.
- Henüz çevrilmemiş son büyük bileşen, girdi sistemini de içeren reader bölümü; bu kısım oldukça sıkı biçimde birbirine bağlı.
Yaygın yanlış anlamalar ve sorulara yanıtlar
- Tüm C++ kodu kaldırılacak.
- Windows portu planlanmıyor ve Rust da Windows desteği konusunda özel bir avantaj sağlamıyor.
- Proje adı veya maskotu değiştirilmeyecek ve Rust ile yazıldığı bilgisi sloganına eklenmeyebilir.
- Tamamlanan portun performansı hakkında henüz kesin bir şey söylenemiyor; ilk sonuçlar olumlu olsa da bazı durumlarda yaklaşık %20 daha yavaş olabilir.
Ek bilgiler
- Kısmi bir Rust sürümü planlanmıyor; örneğin fish 4.0 tamamen Rust'tan oluşacak.
- Rust sürümünü çalıştıramayan platformlar için başlangıç noktası olarak yalnızca C++'tan oluşan ara bir 3.7.0 sürümü planlanıyor.
GN⁺ görüşü
Bu yazıdaki en önemli nokta, fish-shell'in neredeyse tamamen Rust'a taşınmış olması; bu, yazılım geliştirme ve açık kaynak topluluğunda büyük bir değişime yol açabilecek bir gelişme. Bu değişim teknik ilerlemeyi yansıtıyor ve geliştiricilere yeni araçlar ile yaklaşımlar sunması açısından ilgi çekici bir konu oluşturuyor. Rust'a geçiş, performans ve kararlılık açısından beklenti yaratıyor; bu teknik dönüşümün geliştirici topluluğu üzerinde olumlu bir etki bırakması bekleniyor.
Henüz yorum yok.