KBS-WiSe2324-Rust: Unterschied zwischen den Versionen

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
== Was wird dran kommen? ==
== 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.
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.
Dieses KBS ist zum Mitmachen gedacht, also bringt eure (am besten Linux) Laptops mit.


== Vortragende ==
== Vortragende ==
Zeile 16: Zeile 16:
* Bene 17ostendo
* Bene 17ostendo


== Folien ==
== Erwähnte Nützliche Links ==


Gibt's nicht
* [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, 22: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]