BTC - $102,032.00 -1.05%
ETH - $3,432.88 0.21%
USDT - $1.00 0.03%
XRP - $2.42 1.17%
BNB - $955.20 -0.56%
SOL - $152.83 -0.87%
USDC - $1.00 0.00%
STETH - $3,431.33 0.23%
TRX - $0.29 -1.28%
DOGE - $0.17 -0.24%
ADA - $0.55 -1.03%
FIGR_HELOC - $1.02 -1.97%
WSTETH - $4,180.93 0.21%
WBTC - $101,785.00 -1.16%
WBETH - $3,714.04 0.13%
WBT - $54.65 0.90%
LINK - $15.30 -0.40%
HYPE - $38.48 -1.63%
BCH - $517.29 1.92%
USDS - $1.00 -0.04%

Rust Yazılım Dili Hakkında Herşey

🦀 Rust Nedir?   Geliştirici: Mozilla Research (ilk sürüm: 2010, 1.0 kararlı sürüm: 2015) Doğum Çantasında Neler Olmalı? ×   Amacı: C/C++ seviyesinde hız ve düşük bellek kullanımı sağlarken, güvenli bellek yönetimi sunmak.   Temel Özelliği: “Memory safety” (bellek güvenliği) — çöp toplayıcı (garbage collector) olmadan güvenli bellek yönetimi yapar....

admin
admin tarafından
5 Ekim 2025 yayınlandı / 05 Ekim 2025 07:20 güncellendi
1 dk 47 sn 1 dk 47 sn okuma süresi
Rust Yazılım Dili Hakkında Herşey

🦀 Rust Nedir?

 

Geliştirici: Mozilla Research (ilk sürüm: 2010, 1.0 kararlı sürüm: 2015)

 

Amacı: C/C++ seviyesinde hız ve düşük bellek kullanımı sağlarken, güvenli bellek yönetimi sunmak.

 

Temel Özelliği: “Memory safety” (bellek güvenliği) — çöp toplayıcı (garbage collector) olmadan güvenli bellek yönetimi yapar.

 

Kullanıldığı Alanlar:

 

Sistem programlama (işletim sistemleri, çekirdek, donanım sürücüleri)

 

Oyun motorları

 

WebAssembly uygulamaları

 

Blockchain projeleri

 

Yüksek performanslı web backend servisleri

 

 

 

 

 

✅ Rust’ın Avantajları

 

1. Bellek Güvenliği:

Pointer hataları, bellek taşmaları gibi klasik C/C++ sorunlarını engeller.

 

 

2. Performans:

Çöp toplayıcı kullanmadan, C kadar hızlı çalışabilir.

 

 

3. Concurrency (Çoklu İşlem):

“Fearless Concurrency” yaklaşımıyla, thread güvenliği hatalarını compile-time’da yakalar.

 

 

4. Modern Sözdizimi:

Öğrenmesi C++ kadar karmaşık değil, daha okunabilir.

 

 

5. Geniş Topluluk ve Araçlar:

Cargo (paket yöneticisi) ve Crates.io (paket deposu) ile geliştirme kolay.

 

 

 

 

 

👨‍💻 Örnek Kodlar

 

1. Hello World

 

fn main() {

println!(“Merhaba, Rust!”);

}

 

2. Değişkenler ve Tip Güvenliği

 

fn main() {

let x: i32 = 10; // değiştirilemez

let mut y: i32 = 20; // mut ile değiştirilebilir

 

println!(“x = {}, y = {}”, x, y);

 

y = 30;

println!(“y güncellendi: {}”, y);

}

 

3. Fonksiyon ve Döngü

 

fn kare(sayi: i32) -> i32 {

sayi * sayi

}

 

fn main() {

for i in 1..5 {

println!(“{} sayısının karesi = {}”, i, kare(i));

}

}

 

4. Ownership (Sahiplik Sistemi – Rust’ın Kalbi)

 

fn main() {

let s1 = String::from(“Merhaba”);

let s2 = s1; // sahiplik s2’ye geçti, s1 artık kullanılamaz

 

println!(“{}”, s2);

 

// println!(“{}”, s1); // ❌ hata: s1 artık geçerli değil

}

 

 

 

🌍 Nerelerde Kullanılıyor?

 

Firefox tarayıcısının parçaları Rust ile yazıldı.

 

Dropbox, Cloudflare, Microsoft, Amazon, Discord Rust kullanıyor.

 

Block

chain (Solana gibi) projelerde Rust tercih ediliyor.

 

Oyun motorları (örn. Bevy Engine) Rust tabanlı.

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Flutter Wrap Kullanımı
05 Temmuz 2023

Flutter Wrap Kullanımı

Rust Yazılım Dili Hakkında Herşey

Bu Yazıyı Paylaş

Bildirimler
3