KBS-WiSe2324-Rust: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
17sell (Diskussion | Beiträge) K (Add further reading materials) |
17sell (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 23: | Zeile 23: | ||
* [https://docs.rs/|Rust Crate Documentation] | * [https://docs.rs/|Rust Crate Documentation] | ||
=== Commonly Used Crates === | |||
* [https://crates.io/crates/anyhow|anyhow] für einfach zu benutzende Result-Typen | * [https://crates.io/crates/anyhow|anyhow] für einfach zu benutzende Result-Typen | ||
Zeile 30: | Zeile 30: | ||
* [https://serde.rs/|serde] zum Serialisieren und Deserialisieren in verschiedene Formate | * [https://serde.rs/|serde] zum Serialisieren und Deserialisieren in verschiedene Formate | ||
=== Further Reading === | |||
* [https://rust-lang.github.io/async-book/|Asynchonous Programming in Rust] - Eine Introduction für effizienteres IO | * [https://rust-lang.github.io/async-book/|Asynchonous Programming in Rust] - Eine Introduction für effizienteres IO | ||
* [https://nnethercote.github.io/perf-book/introduction.html|Rust Performance Book] - Wenn man mal so richtig schnell sein will | * [https://nnethercote.github.io/perf-book/introduction.html|Rust Performance Book] - Wenn man mal so richtig schnell sein will |
Version vom 31. Januar 2024, 18:53 Uhr
Dies ist der 9. Termin vom KunterBuntenSeminar im WS 23/24.
Ort: G-021/22
Datum: 31. Januar
Zeit: 19:00 Uhr bis ca. 21:00 Uhr
Rust Workshop
Ein interaktiver Workshop zum gemeinsamen Lernen der Programmiersprache Rust.
Was wird dran kommen?
Wir werden eine generellen Einblick in die Essentials geben (Toolchain & Installation, Syntax, Typsystem, Borrow-Checker) und dann je nach Interesse der Anwesenden in einige Themen tiefer eintauchen.
Dieses KBS ist zum Mitmachen gedacht, also bringt eure (am besten Linux) Laptops mit.
Vortragende
- Finn 17sell
- Bene 17ostendo
Erwähnte Nützliche Links
Commonly Used Crates
- [1] für einfach zu benutzende Result-Typen
- [2] für CLI Argument-Parsing ([3] geht auch und ist etwas einfacher zu benutzen)
- [4] in Kombination mit [5] für logging in meherern Log-Level und in Farbe
- [6] zum Serialisieren und Deserialisieren in verschiedene Formate
Further Reading
- Programming in Rust - Eine Introduction für effizienteres IO
- Performance Book - Wenn man mal so richtig schnell sein will