Skip to content
Snippets Groups Projects
Commit 6dbe25b1 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

Merge branch '1-rfc-syllabus' into 'main'

Draft: Resolve "RFC: Syllabus"

Closes #1

See merge request !6
parents 0120e82f 5cca8004
No related branches found
No related tags found
1 merge request!6Resolve "RFC: Syllabus"
......@@ -35,17 +35,21 @@ simple que tout le monde peut comprendre. On pourra ainsi comparer l'implémenta
Le cours théorique est découpé comme suit:
0. Installation, tooling, Hello World.
1. Introduction à la syntaxe (structures de contrôle et types de base).
1. Introduction à la syntaxe (structures de contrôle et types de base aka tous ceux qui sont Copy).
- variables immutables, variables mutables.
- références et références mutables.
- compilateur et lecture des messages
- tuples?
2. Types avancés (enum) et pattern matching.
3. Généricité et traits.
4. Ownership, Borrowing, etc.
5. Clone, Copy.
6. Smart pointeurs, mémoire.
7. Tests, documentation, outils variés.
- enum,
- struct,
3. Généricité et traits (Clone, Copy p.ex.).
4. Tests, documentation, outils variés (rustfmt, clippy, etc).
5. Ownership, Borrowing.
6. Gestion d'erreurs (Option, Result)
7. Collections (Vec, HashMap, etc)
8. Itérateurs, fonctions d'ordre supérieur, lambdas.
9. CLI, I/O.
10. Unsafe Rust et FFI.
9. Smart pointeurs (Box, RefCell, etc.), mémoire.
10. CLI, I/O.
11. Unsafe Rust et FFI.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment