Pas, üç hedefe odaklanan bir sistem programlama dilidir: güvenlik, hız ve eşzamanlılık. Bu hedefleri bir çöp toplayıcısı olmadan korur, gömülü ve çıplak metal gelişim, diğer dillerle entegrasyon için yararlı hale getirir ve cihaz sürücüleri ve işletim sistemleri gibi düşük seviyeli kod yazar.
Anahtar Özellikler
- Çöp toplama olmadan bellek güvenliği: Rust’un sahiplik sistemi, bir çöp toplayıcıya ihtiyaç duymadan bellek güvenliği ve iplik güvenliği sağlar.
- Sıfır maliyetli soyutlamalar: Rust, düşük seviyeli kodu elle yazmış gibi verimli koda derleyen soyutlamalar sağlar.
- Korkusuz eşzamanlılık: Rust’un tip sistemi ve sahiplik modeli, derleme zamanında birçok eşzamanlılık hatasını ortadan kaldırmanızı sağlar.
- Tür Çıkarma: Derleyici genellikle ne tür demek istediğinizi çıkarabilir, statik yazmayı daha az külfetli hissettirir.
- Desen Eşleştirme: Karmaşık verileri ve kontrol akışını ele almanın zarif bir yolu.
- Modern Paket Yöneticisi:
Cargo
Bağımlılıkları, bina, test ve belgeleri ele alır.
Kurulum
Pas kurulumu, adlı bir araçla yönetilir rustup
bu da pas ve ilgili araçları kurmayı ve güncellemeyi kolaylaştırır.
Standart kurulum
Linux, macOS veya başka bir Unix benzeri işletim sistemine pas yüklemek için bu komutu terminalinize çalıştırın:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Bu komut bir komut dosyası indirir ve kurulumu başlatır. Kurulumunuzu özelleştirmeniz istenebilir, ancak varsayılan seçenekler çoğu kullanıcı için uygundur.
Kurulum sonrası adımlar
Kurulum tamamlandıktan sonra, sistem yolunuza pas eklemeniz gerekir. Yükleyici bunu otomatik olarak yapmayı teklif etmelidir, ancak bunu manuel olarak yapmanız gerekiyorsa, bunu kabuk profilinize ekleyin (gibi ~/.bashrc
veya ~/.zshrc
):
export PATH="$HOME/.cargo/bin:$PATH"
Ardından terminalinizi yeniden başlatın veya çalıştırın source ~/.bashrc
(veya uygun kabuk yapılandırma dosyanız).
Kurulumu Doğrulama
Pas’ın doğru takıldığını doğrulamak için:
rustc --version
cargo --version
Her iki komut da sürüm bilgilerini görüntülemelidir.
Kurulu bileşenler
Kurulum şunları içerir:
rustc
: Pas derleyicisicargo
: Rust’un Paket Yöneticisi ve Yapı Sistemirustup
: Rust Toolchain yükleyici ve sürüm yöneticisi
Pas güncelleme
Rust’u en son sürüme güncel tutmak için:
rustup update
Pas kaldıran pas
Pust ve tüm bileşenlerini kaldırmanız gerekiyorsa, çalıştırın:
rustup self uninstall
Sonraki Adımlar
Artık pas takıldığınıza göre, şunları isteyebilirsiniz:
- Pas Kitabını Oku
- Rust’u örnekle keşfedin
- Rustlings kursunu deneyin
- Yeniden kullanılabilir paketler için Crates.io’ya göz atın