KBS-WiSe2324-Rust: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „{{:KunterBuntesSeminar-WS23/Terminseiten-Header|9|30. Januar|raum=G-021/22}} == Rust Workshop == Ein interaktiver Workshop zum gemeinsamen Lernen der Programmiersprache Rust. == Was wird dran kommen? == Wird 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 e…“) |
17sell (Diskussion | Beiträge) |
||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{:KunterBuntesSeminar-WS23/Terminseiten-Header|9| | {{:KunterBuntesSeminar-WS23/Terminseiten-Header|9|31. Januar|raum=G-021/22}} | ||
== Rust Workshop == | == Rust Workshop == | ||
Zeile 7: | Zeile 7: | ||
== Was wird dran kommen? == | == 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 | Dieses KBS ist zum Mitmachen gedacht, also bringt eure (am besten Linux) Laptops mit. | ||
== Vortragende == | == Vortragende == | ||
Zeile 16: | Zeile 16: | ||
* Bene 17ostendo | * Bene 17ostendo | ||
== | == Erwähnte Nützliche Links == | ||
* [https://www.rust-lang.org/ Rust Homepage] | |||
* [https://rustup.rs/ Rustup (Toolchain Installer)] | |||
* [https://crates.io/ Rust Package Registry] | |||
* [https://docs.rs/ Rust Crate Documentation] | |||
Der Chat-Server aus dem Workshop Teil findet ihr unter [https://git.mafiasi.de/17sell/kbs-chat-server git.mafiasi.de/17sell/kbs-chat-server] | |||
=== Commonly Used Crates === | |||
* [https://crates.io/crates/anyhow anyhow] für einfach zu benutzende Result-Typen | |||
* [https://crates.io/crates/clap clap] für CLI Argument-Parsing ([https://crates.io/crates/argh argh] geht auch und ist etwas einfacher zu benutzen) | |||
* [https://crates.io/crates/log log] in Kombination mit [https://crates.io/crates/pretty_env_logger pretty_env_logger] für logging in meherern Log-Level und in Farbe | |||
* [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://nnethercote.github.io/perf-book/introduction.html Rust Performance Book] - Wenn man mal so richtig schnell sein will |
Aktuelle Version vom 31. Januar 2024, 21:29 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[Bearbeiten]
Ein interaktiver Workshop zum gemeinsamen Lernen der Programmiersprache Rust.
Was wird dran kommen?[Bearbeiten]
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[Bearbeiten]
- Finn 17sell
- Bene 17ostendo
Erwähnte Nützliche Links[Bearbeiten]
Der Chat-Server aus dem Workshop Teil findet ihr unter git.mafiasi.de/17sell/kbs-chat-server
Commonly Used Crates[Bearbeiten]
- anyhow für einfach zu benutzende Result-Typen
- clap für CLI Argument-Parsing (argh geht auch und ist etwas einfacher zu benutzen)
- log in Kombination mit pretty_env_logger für logging in meherern Log-Level und in Farbe
- serde zum Serialisieren und Deserialisieren in verschiedene Formate
Further Reading[Bearbeiten]
- Asynchonous Programming in Rust - Eine Introduction für effizienteres IO
- Rust Performance Book - Wenn man mal so richtig schnell sein will