mirror of
https://github.com/dsec-hub/dsec-discord-bot.git
synced 2026-09-22 07:44:26 +00:00
43 lines
No EOL
1.3 KiB
Markdown
43 lines
No EOL
1.3 KiB
Markdown
# DSEC Discord Bot
|
|
|
|
Deakin Software Engineering Club Discord Bot project. To encourage students to learn Rust and how to work in a practical and collaborative project.
|
|
|
|
## Setup
|
|
|
|
### Setup Rust
|
|
|
|
Installing Rustup will also install `cargo`
|
|
|
|
Linux & MacOS:
|
|
|
|
```
|
|
curl https://sh.rustup.rs -sSf | sh
|
|
```
|
|
|
|
Windows:
|
|
|
|
Download and run [rustup-init.exe](https://win.rustup.rs/)
|
|
|
|
## Rules
|
|
|
|
To be updated
|
|
|
|
## To-do
|
|
|
|
To be Updated
|
|
|
|
## Information
|
|
|
|
### Why Rust?
|
|
|
|
This is a good opportunity for students at Deakin to learn Rust.
|
|
|
|
Rust is memory safe yet performant, making it the ideal programming language for systems programming. At Deakin, Software Engineering, Computer Science and IT students mostly touch high level languages such as Python, C# and low level languages such as C++.
|
|
|
|
More and more developer tools are being written in Rust, including Rolldown, Rspack, Tauri, SWC and many more (I'm a web developer, I'm only aware of these tools written in Rust).
|
|
|
|
Rust has its own unique concepts and challenges such as the ownership model and the borrow checker. Its strict rules help prevent programming errors such as data races and memory leaks. The strict rules also help students learn how to think about writing efficient code coming from high level languages.
|
|
|
|
## Contributions
|
|
|
|
[Ryan](https://github.com/liyunze-coding) |