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

Draft: Resolve "RFC: Syllabus"

parent 0120e82f
Branches
No related tags found
No related merge requests found
......@@ -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