|
| 1 | +# WG-Learning meeting minutes: 2019/05/14 |
| 2 | +--- |
| 3 | + |
| 4 | +## Topics discussed: |
| 5 | + |
| 6 | +- Define what’s the walkthrough section we want to add |
| 7 | +- Triage missing rustc-guide chapters |
| 8 | +- How do we want to keep track of who is doing what? Does github Projects works |
| 9 | + nice for this? |
| 10 | + |
| 11 | +## Plan for walkthrough/overview chapter |
| 12 | + |
| 13 | +- Goal is to have a chapter which will walk through compilation of simple program |
| 14 | +- Links to other chapters for details |
| 15 | +- This overview differs from the existing queries chapter in that the latter is |
| 16 | + more focused on how to create your own queries. |
| 17 | + |
| 18 | +Status: |
| 19 | +- lokalmatador is giving this a try & will open a PR at some point |
| 20 | + |
| 21 | +## rustc-guide missing chapters |
| 22 | + |
| 23 | +Topics that need to be added |
| 24 | + |
| 25 | +- Monomorphization, Type Memory Layout, Codegen, LLVM |
| 26 | +- Macros, hygiene, proc macros, custom derives, etc. |
| 27 | +- Lexing and Parsing |
| 28 | +- Walkthrough of a typical contribution |
| 29 | +- The rest of |
| 30 | + - Name Resolution |
| 31 | + - Traits |
| 32 | + - Region Constraints |
| 33 | + - SLG solver |
| 34 | + - Type checking |
| 35 | + - MIR |
| 36 | + - Constants, Promoted Constants in MIR |
| 37 | + - Construction of MIR |
| 38 | + - Optimizations |
| 39 | + - Borrow Check: Moves and initialization |
| 40 | + - MIR Type check |
| 41 | + - Various parts of NLL |
| 42 | +- A large collection of potential improvements in the form of issues on the repo |
| 43 | + |
| 44 | +Status: |
| 45 | + |
| 46 | +- Would be good to schedule a lecture on each missing topic |
| 47 | +- less work for the experts |
| 48 | +- Can then transcribe into a chapter |
| 49 | +- @spastorino will arrange lectures, nikomatsakis will create zoom |
| 50 | + |
| 51 | +## How do we want to keep track of who is doing what? Does github Projects works nice for this? |
| 52 | + |
| 53 | +- planning to use github issues. |
| 54 | +- Two issues were created to track existing work: |
| 55 | + - https://github.com/rust-lang/rustc-guide/issues/319 |
| 56 | + - https://github.com/rust-lang/rustc-guide/issues/320 |
| 57 | +- discussed possible use of GH projects |
| 58 | +- for now we will move TODO list to GH issues from dropbox |
| 59 | + |
0 commit comments