Rust
term_id: rust
Category: basic_concepts
Definition
Rust to wieloparadygmatowy, uniwersalny język programowania zaprojektowany z myślą o wydajności i bezpieczeństwie, szczególnie bezpiecznej współbieżności. Osiąga bezpieczeństwo pamięci bez używania zbieracza elementów nieużywanych, zapewniając…
Summary
Rust to język programowania systemowego skupiający się na bezpieczeństwie, szybkości i współbieżności bez zbierania elementów nieużywanych (garbage collection).
Key Concepts
- Własność (Ownership)
- Pożyczanie (Borrowing)
- Abstrakcje bez kosztów (Zero-cost abstractions)
- Bezpieczeństwo współbieżności
Use Cases
- Programowanie systemowe
- Moduły WebAssembly
- Rozwój systemów wbudowanych
Code Example
fn main() {
let s = String::from("hello");
let len = calculate_length(&s);
println!("The length of '{}' is {}.", s, len);
}
fn calculate_length(s: &String) -> usize {
s.len()
}