- Rust Essentials(Second Edition)
- Ivo Balbaert
- 155字
- 2021-07-02 15:30:35
Comparison with other languages
Dynamic languages such as Ruby or Python give you the initial speed of coding development, but the price is paid later in:
- Writing more tests
- Runtime crashes
- Production outages
The Rust compiler forces you to get a lot of things right from the beginning at compile time, which is the least expensive place to identify and fix bugs.
Rust's object orientation is not as explicit or evolved as common object-oriented languages such as Java, C# or Python, as it doesn't have classes. Compared with Go, Rust gives you more control over memory and resources and so it lets you code on a lower level. Go also works with a garbage collector; it has no generics and no mechanism to prevent data races between its goroutines used in concurrency. Julia is focused on numerical computing performance, works with a JIT compiler, and also doesn't give you that low-level control as Rust does.
- 基于粒計(jì)算模型的圖像處理
- Modular Programming with Python
- Rust編程:入門、實(shí)戰(zhàn)與進(jìn)階
- Mastering Objectoriented Python
- 跟“龍哥”學(xué)C語(yǔ)言編程
- 程序員考試案例梳理、真題透解與強(qiáng)化訓(xùn)練
- Learning Python Design Patterns
- HTML5+CSS3+jQuery Mobile APP與移動(dòng)網(wǎng)站設(shè)計(jì)從入門到精通
- Arduino可穿戴設(shè)備開(kāi)發(fā)
- Python函數(shù)式編程(第2版)
- MATLAB 2020 GUI程序設(shè)計(jì)從入門到精通
- MongoDB Administrator’s Guide
- Less Web Development Cookbook
- FusionCharts Beginner’s Guide:The Official Guide for FusionCharts Suite
- Processing開(kāi)發(fā)實(shí)戰(zhàn)