Skip to content

Commit

Permalink
Merge branch 'main' into spelling
Browse files Browse the repository at this point in the history
  • Loading branch information
hdoordt authored Jun 19, 2023
2 parents 2d51dbd + 594a530 commit 06e33dd
Show file tree
Hide file tree
Showing 100 changed files with 94,090 additions and 1,994 deletions.
10 changes: 6 additions & 4 deletions COURSE.md
Original file line number Diff line number Diff line change
Expand Up @@ -229,21 +229,21 @@ This module is about learning to write actual Rust applications. At the end of t
*TBD*

### F - Safe Unsafe Rust
- **Union**
- **Why safe vs unsafe**
- **Undefined behavior**
- **Unsafe keyword**
- **Added functionality**
- **Abstract machine**
- **Optimization**
- **MaybeUninit**
- **Drop check, ManuallyDrop**
- **Type memory layout**
- **MIRI**
- [Unsafe code guidelines](https://rust-lang.github.io/unsafe-code-guidelines/introduction.html)

**Exercises**
*TBD*

- linked list
- execve
- tagged union

### G - FFI and Dynamic modules
- **FFI in Rust, extern "C"**
Expand Down Expand Up @@ -281,9 +281,11 @@ This module is about learning to write actual Rust applications. At the end of t
- **Some audio filtering and streaming software**
- **Contribute to an open source project**
- **SIMD**
- Uwuify: https://github.com/Daniel-Liu-c0deb0t/uwu
- **Simple programming language**
- https://craftinginterpreters.com/
- Brainfuck interpreter/compiler
- https://strlen.com/false-language/

#### Structure
- Work in teams of 2
Expand Down
Loading

0 comments on commit 06e33dd

Please sign in to comment.