Hoppa till huvudinnehåll

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