Rust'ın Linux 6.1'e dahil edilmesi zaten devam ediyor

Rust'ın Linux 6.1'e dahil edilmesi zaten devam ediyor

Rust'ın Linux'a entegrasyonu, topluluk ve geliştiriciler tarafından yüksek düzeyde kabul gördü

Linus Torvalds'ın söz verdiği gibi son Açık Kaynak Zirvesi'nde sözünü tutarak ve katılımı geciktirebilecek ayrıntılar olmadan, şimdi Rust for Linux'un 6.1 çekirdeğe dahil edilmesini zorlayacaktır.

Bu değişiklik bir dönüm noktası ile geliyor 31 yıl sonra Linux ikinci bir dili kabul edecek çekirdek geliştirme için. Bununla birlikte, sunduğu avantajlar göz önüne alındığında, Rust dili lehine C'nin atılması olasılığı etrafında ilgili tartışmalar yeniden ortaya çıkıyor. Yine de küçük bir açıklama: Şu anda Rust, ayrı modüllerin veya sürücülerin geliştirilmesine izin vermek için yalnızca resmi bir API alıyor.

C dilini bir kenara bırakma olasılığı konusunda, C dilinin yaratıcısı, bu yöndeki girişimlerin başarısız olmasının muhtemel olmasının birkaç nedenini sıralar:

İlki C dili araç zinciri

C dili sadece dilin kendisi değil aynı zamanda bu dil için geliştirilmiş tüm geliştirme araçlarıdır. Kaynak kodunuzun statik bir analizini yapmak ister misiniz? – C için bu konu üzerinde çalışan çok kişi var. Bellek sızıntılarını, veri yarışlarını ve diğer hataları tespit etmek için araçlar? Diliniz daha iyi donanımlı olsa bile birçoğu var.

Tanıdık olmayan bir platformu hedeflemek istiyorsanız, muhtemelen C.C'nin bugün bilgi işlemin ortak dili olarak statüsünü kullanıyorsunuz, bu da onu yazmaya değer araçlar kılıyor ve birçok araç yazılıyor.

Birinin çalışan bir alet zinciri varsa, neden dili değiştirme riski var? "Daha iyi bir C", yeni bir takım zinciri kurmak için harcanan zamanı motive etmek için çok fazla üretkenlik sağlamalıdır. Bunun mümkün olup olmadığı görülecektir.

Yeni bir dilin belirsizlikleri

Bir dil olgunluğa erişmeden önce, buggy olması ve dilin anlamsal sorunlarını ele almak için önemli ölçüde değiştirilmesi muhtemeldir. Ve dil, reklamla tutarlı mı? "Olağanüstü derleme süreleri" veya "C'den daha hızlı" gibi bir şey sunabilirsiniz, ancak dil tüm özellikleri eklediğinde bu hedeflere ulaşmak zordur.

Ve bakıcılar? Elbette, bir açık kaynak dili çatallayabilirsiniz, ancak birçok şirketin daha sonra kullanmaya zorlanabilecekleri bir dil kullanmakla ilgileneceğinden şüpheliyim. Yeni bir dil üzerine bahis oynamak büyük bir risktir.

Dil, C'nin gerçek acı noktalarını ele alıyor mu? İnsanların her zaman C'nin zayıf yönleri konusunda hemfikir olmadığı ortaya çıktı.Bellek tahsisi, dizileri ve dizeleri yönetmek genellikle karmaşıktır, ancak doğru kitaplıklar ve iyi bir bellek stratejisi ile bunlar en aza indirilebilir. Dil, ileri düzey kullanıcıların gerçekten umursamadığı sorunları ele almıyor mu? Eğer öyleyse, gerçek değeri beklenenden çok daha düşük olabilir.

Yeni bir dil için deneyimli geliştiricilerin eksikliği

Yeni bir dilin doğal olarak çok daha küçük bir deneyimli geliştirici havuzuna sahip olacağından bahsediliyor. Herhangi bir orta veya büyük şirket için bu büyük bir sorundur. Bir şirket için ne kadar çok geliştirici mevcutsa, o kadar iyidir.

Ayrıca, şirketin C geliştiricilerini işe alma deneyimi varsa, bu yeni dil için nasıl işe alım yapacaklarını bilmiyorlar.

Rust for Linux'un çekirdeğin 6.1 sürümüne yakında dahil edileceği haberi Linus Torvalds'ın Rust diline bakışındaki bir değişikliğin ortasında geliyor.

Linux çekirdeği geliştirme için Rust desteği devam ediyor ve "Denetleyicileri daha güvenli bir dilde yazabilmek için önemli bir adım" olarak kabul edilir.

Mozilla Research'ün Rust'ı, temel giriş/çıkış sistemleri (BIOS), önyükleme yöneticileri, işletim sistemleri vb. için kod yazanların kullandığı bir programlama dilidir. ilgi duymak

Bilgili gözlemcilerin görüşüne göre, C dilinden ziyade sistem programlamanın geleceğidir.Aslında uzmanlar, C/C++'dan daha iyi yazılım güvenliği garantileri sunduğunu söylüyorlar.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.