Første skridt med programmering i Rust

1. maj 2020 kl. 05:016
Første skridt med programmering i Rust
Illustration: Version2.
Version2 dypper tåen i den rustne pyt for at skabe små, hurtige og sikre programmer.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Her på Version2 har vi skabt et lille program, der kan udtrække oplysninger fra ens dokumenter, såsom blanketter fra aktindsigt om datalæk.

Det hjalp os godt, da vi skulle gennemgå 168 PDF-dokumenter og helst ville slippe for museskader.

Igennem en række artikler fik vi skrevet programmet i Java, i en mere generel form, som måske også kan løse andres problemer. Vi satte det op med automatisk build og test på Github ved hjælp af et script.

Log ind og læs videre
Du kan læse indholdet og deltage i debatten ved at logge ind eller oprette dig som ny bruger, helt gratis.
6 kommentarer.  Hop til debatten
Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
6
3. maj 2020 kl. 17:38

Undskyld, jeg kommer til at hyle i kor med de andre. :) Jeg glæder mig også til næste afsnit!

5
2. maj 2020 kl. 07:51

Jeg har selv kigget en smule på Rust i ny og næ, men er aldrig kommet igang med et egentligt project. Jeg ser frem til næste artikkel :)

4
1. maj 2020 kl. 20:10

Hackers they will never die ... :)

Der er bl.a. gode github extensions for VSCode så det kan måske lade sig gøre at gennemføre projektet uden at forlade IDEén

Fed serie! :+1:

3
1. maj 2020 kl. 18:04

Husk at bygge med "cargo build --release" når størrelsen på den eksekverbare skal sammenlignes.

Desuden skal den eksekverbare strippes med "strip" programmet for at gøre sammenligningen fair.

Endelig kan man slå link-time-optimization til, hvis man vil klemme de sidste byttes ud ;)

I "cargo.toml": [geshifilter-][profile.release] lto = true[/geshifilter-]

2
1. maj 2020 kl. 16:05

Rust bruger statisk linking, så den *.exe fil Tania har compilet burde kunne køre på andre instanser af samme Windows, som ikke har C++ run-time installeret.

Glæder mig til at læse næste afsnit!?

1
1. maj 2020 kl. 15:46

Visual C++ kan bygge så "C++ run-time" enten indlejres i koden eller benyttes fra installerede DLL'er. Begge dele vil virke på udviklermaskinen, men den anden vil fejle på en brugsmaskine, hvis "Visual C++ 2015-19 redistributables" ikke er installeret.

Jeg kender ikke Rust, så jeg ved ikke, hvad den gør; men en størrelse på 143 kBytes kunne tyde på at den er indlejret?