- 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.
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- 在最好的年紀學Python:小學生趣味編程
- SOA實踐
- 跟“龍哥”學C語言編程
- Xcode 7 Essentials(Second Edition)
- AIRAndroid應用開發實戰
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- iOS應用逆向工程(第2版)
- 軟件項目管理實用教程
- Qt5 C++ GUI Programming Cookbook
- 從零開始:UI圖標設計與制作(第3版)
- Serverless Web Applications with React and Firebase
- Arduino機器人系統設計及開發
- Web開發的平民英雄:PHP+MySQL
- Python物理建模初學者指南(第2版)