Varför lära sig Rust?
Om du har kodat i Python eller JavaScript, har du förmodligen stött någon av dessa fel:
"TypeError: Cannot read property of undefined"
"AttributeError: 'NoneType' object has no attribute"
Rust eliminerar nästan alla sådana fel innan programmet ens körs!
-
Minnessäkerhet utan bromsar på hastigheten:
- I Python eller JavaScript behöver du inte tänka på minne - men det kostar prestanda
- I C/C++ får du prestanda men måste manuellt hantera minne (lätt att göra fel)
- Rust ger dig både prestanda och säkerhet genom ett smart system som kontrollerar din kod innan den körs
-
Prestanda i samma liga som C/C++:
- Tänk på hur mycket snabbare C#-kod i Unity är jämfört med Python - Rust är ännu snabbare
- För spelprogrammering betyder det mer effektiv kod och bättre prestanda
- För webbutveckling kan Rust köras på servern eller till och med kompileras till WebAssembly för snabba webbappar
-
Växande användning i industrin:
- Microsoft: Använder Rust för säkerhetskritiska delar i Windows och Azure
- Google: Använder Rust i Android och Chrome
- Linux: Efter 30 år med bara C-kod, accepterar nu Linux-kärnan kod skriven i Rust
- Discord, Dropbox, npm, Cloudflare och många andra företag använder Rust för sina system