- 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.
- 數(shù)據(jù)之巔:數(shù)據(jù)的本質(zhì)與未來(lái)
- 深入淺出MySQL:數(shù)據(jù)庫(kù)開(kāi)發(fā)、優(yōu)化與管理維護(hù)(第2版)
- Python數(shù)據(jù)分析:基于Plotly的動(dòng)態(tài)可視化繪圖
- 大話Oracle Grid:云時(shí)代的RAC
- 數(shù)據(jù)挖掘原理與SPSS Clementine應(yīng)用寶典
- Python金融實(shí)戰(zhàn)
- 菜鳥(niǎo)學(xué)SPSS數(shù)據(jù)分析
- Oracle高性能SQL引擎剖析:SQL優(yōu)化與調(diào)優(yōu)機(jī)制詳解
- 大數(shù)據(jù)數(shù)學(xué)基礎(chǔ)(R語(yǔ)言描述)
- 大數(shù)據(jù)與機(jī)器學(xué)習(xí):實(shí)踐方法與行業(yè)案例
- 改進(jìn)的群智能算法及其應(yīng)用
- MySQL數(shù)據(jù)庫(kù)應(yīng)用與管理
- 智能與數(shù)據(jù)重構(gòu)世界
- 云原生架構(gòu):從技術(shù)演進(jìn)到最佳實(shí)踐
- 數(shù)據(jù)時(shí)代的品牌智造