- Hands-On Data Structures and Algorithms with Rust
- Claus Matzinger
- 251字
- 2021-07-02 14:11:39
Preface
When I first made the effort of learning one programming language a year, I started with Ruby, then learned a bit of Scala, until, in 2015, I started with a very new language: Rust. My first attempts at creating a Slack (a team chat program) bot were somewhat successful but very frustrating. Being used to Python's flexibility with JSON data and permissive compiler, Rust's steep learning curve quickly took its toll.
The next projects were more successful. A database driver, as well as my very own Internet of Things (IoT)-type client and server application for the Raspberry Pi, allowed me to collect temperature data in a rock-solid manner. Unlike Python, if the program compiled, it would almost certainly work as expected—and I loved it.
Since then, a lot has changed. Big companies such as Microsoft and Amazon are picking up Rust as a way to create safe and fast code on embedded devices as well as in the cloud. With WebAssembly (Wasm), Rust is gaining traction in the web frontend space, and gaming companies are starting to build game engines in Rust. 2018 has been a great year for the technology and the Rust community, both of which will continue to grow in 2019 (and beyond).
For this reason, I hope to provide a learning resource for creating more sophisticated Rust code from a practical angle. Wherever your journey leads you, learning about Rust and its various programming models will change your view of code for the better.
- 漫話大數據
- MySQL數據庫進階實戰
- Mastering Ninject for Dependency Injection
- 文本數據挖掘:基于R語言
- Access 2016數據庫技術及應用
- Enterprise Integration with WSO2 ESB
- Hadoop 3.x大數據開發實戰
- 數據庫原理與應用(Oracle版)
- 區塊鏈技術應用與實踐案例
- 聯動Oracle:設計思想、架構實現與AWR報告
- 智慧城市中的大數據分析技術
- 計算機視覺
- 企業大數據處理:Spark、Druid、Flume與Kafka應用實踐
- 數據庫原理與設計實驗教程(MySQL版)
- Cognitive Computing with IBM Watson