Rust
Материал из Xgu.ru
Rust — системный язык программирования с особым подходом к управлению памятью. Находится в процессе активной разработки. Занимает промежуточную нишу между Си, Си++ и Python. Некоторые считают что Rust по отношению к Си это то, что Scala по отношению к Java. Несмотря на свой небольшой возраст, язык уже набрал значительную популярность и даже повлиял на новые популярные языки, например Swift[1].
Основные особенности:
- zero-cost abstractions
- move semantics
- guaranteed memory safety
- threads without data races
- trait-based generics
- pattern matching
- type inference
- minimal runtime
- efficient C bindings
[править] Управление пакетами
Для управления пакетами (модулями) Rust использует Cargo.
[править] Дополнительная информация
Книги:
- http://doc.rust-lang.org/book/ — документация по Rust
- http://rustbyexample.com/
- Rust for C++ Programmers (англ.)
- Rust for Rubyists (англ.)
Заметки, статьи, обсуждения:
- http://www.reddit.com/r/rust/
- A Fresh Look at Rust (англ.)
- A 30-minute Introduction to Rust (англ.)
- A 30 minute introduction to Rust (англ.) — исходная версия впоследствии ставшая официальной (выше)
Видео:
- GoGaRuCo 2014- Let’s Talk About Rust , Yehuda Katz
- Rubyc 2014 Steve Klabnik: "Rust for Rubyists" , Steve Klabnik
- Concurrency in Rust , Alex Crichton
- All About Rust Lang , Ben Striegel