Sökresultat för

Kategori: Rust

Kategori: Rust

Här finner du alla artiklar märkta med kategorin Rust, vilka det finns 5 av.

Tillbaka till översiktssidan.

Cargo – konvention framför konfiguration

Cargo – konvention framför konfiguration

Inget CMake, inget Conan, inget hemsnickrat skript — ett enda kommando räcker för att skapa, bygga, testa, dokumentera och länka in tredjepartsbibliotek i ett Rust-projekt. Jag går igenom hur `cargo` blev så där stilrent, med ett getingstick om `make`, `Ant`, `Maven` och CPAN på vägen, och avslutar med ett demo-program som ritar en Normal-fördelning som ett stjärn-histogram.

Jens Riboe
Jens Riboe

4 sep. 2026

50 minuter i lästid

Referenser & pekare i Rust jämfört med C++

Referenser & pekare i Rust jämfört med C++

Referenser och pekare finns i både Rust och C++ — men skrapar man på ytan är skillnaderna rejäla. En Rust-referens går att peka om till ett helt annat värde efter att den skapats; i C++ är en referens låst till sitt mål för alltid. Bakom `unsafe`-nyckelordet gömmer sig dessutom exakt samma minnesbuggar som C++ alltid haft — use-after-free, läsning av oinitierat minne — skillnaden är att Rust kräver att du skriver `unsafe` för att göra det. Jag går igenom mutability, ownership/borrow-reglerna, råa pekare och tre sätt att allokera på heapen, med körbar kod och C++-jämförelser hela vägen.

Jens Riboe
Jens Riboe

28 aug. 2026

38 minuter i lästid

När Rust får panik gör C++ ett undantag

När Rust får panik gör C++ ett undantag

En Rust-panic och ett C++-undantag ser ut att göra samma sak — avbryta flödet, avveckla stacken, krascha programmet om inget fångar dem. Jag prövar den gissningen mot fyra konkreta program: en panik i en tråd som bara dödar sin egen tråd, mot en C++-exception som tar hela processen med sig, och `panic=abort` som avslöjar vad `panic!` egentligen är byggt för. Svaret hamnar inte där gissningen började, utan vid `Result` och `std::expected` — den jämförelse man faktiskt borde ha gjort från start.

Jens Riboe
Jens Riboe

21 aug. 2026

31 minuter i lästid

Rust syntax jämfört med C++

Rust syntax jämfört med C++

Den här artikeln jämför inte C++ och Rust utifrån säkerhet, utan utifrån grammatik: var parenteserna försvinner, var klamrarna plötsligt blir obligatoriska, och varför ett uttryck utan semikolon kan vara hela funktionens returvärde. Skillnaderna är små var för sig — en flyttad parentes här, ett obligatoriskt fältnamn där — men tillsammans förklarar de varför Rust-kod känns bekant och främmande på samma gång. Det handlar inte om vad som är bäst, utan om var du kommer att snubbla första gången du skriver Rust med C++-reflexer i fingrarna.

Jens Riboe
Jens Riboe

14 aug. 2026

47 minuter i lästid

Fem skäl att välja Rust över C++

Fem skäl att välja Rust över C++

Fem klassiska C++-buggar som kompilerar utan en enda varning, kör utan att krascha och ändå svarar fel. Alla fem stoppas av Rust-kompilatorn — men jag kör också g++, sanitizers och clang-tidy mot varje exempel, för C++ hittar fler av dem än ryktet säger. Det intressanta är var verktygen tar slut.

Jens Riboe
Jens Riboe

10 aug. 2026

89 minuter i lästid