Rust nedir ve Linux'ta nasıl kullanılır?

Rust kurulum betiği

Birkaç gün önce O bize söyledi Android 13'ün kodunu yazmak için hangi programlama dilleri kullanıldı. Ve bunlardan biri, Linux çekirdeğinin oluşturulmasında giderek daha fazla öne çıkan dildir.. Bu nedenle bu yazıda Rust'ın ne olduğunu ve Linux'ta nasıl kullanılacağını açıklayacağız.

Vakayla ilgili merak edilen, TIOBE indeksine göre en popüler diller listesinde yer alması. 20. sırada son sırada yer alırken, yerini aldığı C ve C++ ikinci ve üçüncü sırada yer alıyor. Ancak, harika bir geleceği olacak gibi görünüyor.

O zaman yeni bir programlama diline ihtiyaç nedir diye sorulabilir. Cevap şu ki, son on yılda Microsoft ürünleri ve Google Chrome'un yaşadığı güvenlik sorunlarının yaklaşık %70'i yukarıda belirtilen programlama dillerindeki kusurlardan kaynaklanıyor.

pas nedir

Başlangıçta Mozilla tarafından geliştirilen, şimdi birbağımsız kuruluşa. SAmaç, C ve C++ özelliklerine sahip ancak güvenlik sorunlarını çözen bir dil oluşturmaktı. bu dillerden Bu nedenle, işletim sistemi geliştiricilerinin ilgisini çekmiştir.

Ayrıca derleyicisi çok daha verimlidir ve büyük miktarda veriyi işlemek için idealdir.

Daha resmi bir tanım vermek gerekirse, Rust'un açık kaynaklı bir programlama dili olduğunu söyleyebiliriz. Statik olarak yazılmıştır ve güvenli bellek yönetimi ve eşzamanlılığa vurgu yaparak performansı ve güvenliği en üst düzeye çıkarmayı amaçlamaktadır.. C++ ile benzer bir sözdizimine sahiptir.

Programlama dilleri, doğru şekilde işlenmek için önce tanımlanması gereken çeşitli veri türlerini işler. Örneğin, bir karakter mi yoksa sayı mı olduğunu ayırt edin.

Her bir veri parçasının doğru türüne atandığını doğrulama işlemi, tür denetimi olarak bilinir ve programın yürütülmesi sırasında hataların önlenmesine yardımcı olduğu için her programlama dilinin bunu yapmak için bir sistemi vardır. Kontrol, çalışma zamanında veya derlendiğinde yapılabilir.

Rust gibi statik olarak yazılan programlama dillerinde, kontrol derleme zamanında gerçekleşir. Derleme, program kodunu makinenin anlayabileceği bir dile dönüştürme işlemidir. Bu, değişkenlerin her biriyle ilişkili türün bilinmesini gerektirir.

Eşzamanlı programlama, kodun farklı bölümlerinin dönüşümlü olarak, ancak o kadar hızlı yürütülmesine izin verir ki, kullanıcı paralel olarak yapıldığını düşünür.. Bu, örneğin, programın bir bölümü harici bir yanıt gerektiriyorsa (örneğin, harici bir sunucuyla bağlantı) programın geri kalanının çalışmaya devam etmesini sağlar. Bir e-posta istemcisinin bir hesaptan e-posta indirmeyi beklerken bizimkini başka bir hesaptan göndermesi söz konusu olabilir.

Linux'ta Rust Nasıl Kurulur?

Artık Rust'ın ne olduğunu öğrendiğimize göre, onu Linux dağıtımımıza nasıl yükleyebileceğimize bakalım. Bunun için terminali açıp aşağıdaki komutu yazıyoruz.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Önce curl komutunu yüklemeniz gerekebilir. Tüm dağıtımların depolarında bulunur, bu nedenle normal komutu kullanın.
Komutu çalıştırdığımızda aşağıdaki mesajı göreceğiz:

Rust'a hoş geldiniz!

Bu, Rust programlama dili için resmi derleyiciyi ve paket yöneticisi Cargo'yu indirip yükleyecektir.

Sonra bize kullanacağı dizinleri söyler ve bize üç seçenek sunar:

  1. Kuruluma devam edin (Varsayılan seçenek)
  2. yüklemeyi özelleştir)
  3. Tesisi terk edin.

İlk seçeneği seçersek, kurulum bittiğinde konfigürasyonu güncellemek için terminali kapatmamızı isteyecektir. Bunu şu komutla da yapabiliriz:

source "$HOME/.cargo/env"
Rust sürümünü şununla kontrol ediyoruz:
rustup update
Ve şununla kaldır:
rustup self uninstall
Visual Studio Code (Snap ve Flatpak mağazalarında bulunur) ve GNU Emacs (Resmi Depolar) ile entegre geliştirme ortamları nasıl kullanılabilir?
Rust ve diğer programlama dilleri arasındaki teknik farklara fazla girmek istemedim. Programlamayı öğrenmek ve hatta Linux geliştirmeye yardımcı olmak istiyorsanız, Rust'ın harika bir seçenek gibi göründüğünü belirtmekle yetiniyorum.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.