Skip to content

Commit 08fa663

Browse files
authored
Merge pull request #1 from jackh726/minutes
Add missing minutes for recent design meetings
2 parents fed8050 + 1c8a475 commit 08fa663

File tree

7 files changed

+90
-2
lines changed

7 files changed

+90
-2
lines changed

minutes/design-2019-10-16.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
How to handle normalization in chalk and ideas about what a generic
66
library to represent types might look like.
77

8-
## summary
8+
## summary
99

1010
Key points in the discussion:
1111

@@ -15,4 +15,3 @@ Key points in the discussion:
1515
* [can use generics to keep things straight](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-16/near/178315802)
1616
* [and in particular a typefamily trait](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-16/near/178316023)
1717
* [this typefamily trait can be the foundation for a generic type library](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-16/near/178316849)
18-
*

minutes/design-2019-10-21.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# traits design meeting 2019.10-21
2+
3+
## topic
4+
5+
`dyn Trait` in Chalk.
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-21/near/178672663)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [how is `dyn Trait` defined in Chalk](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-21/near/178681888)
13+
* [where clauses](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/meeting.202019-10-21/near/178684670)

minutes/design-2019-10-28.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# traits design meeting 2019.10-28
2+
3+
## topic
4+
5+
Rustc and trait upcasting.
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E10.2E28/near/179258087)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [codegen changes](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E10.2E28/near/179259139)
13+
* [changes to enable this](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E10.2E28/near/179259720)
14+
* [diamond inheritance](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E10.2E28/near/179260637)

minutes/design-2019-11-04.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# traits design meeting 2019.11.04
2+
3+
## topic
4+
5+
Regions and universes.
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E04/near/179863691)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [what is normalization](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E04/near/179864314)
13+
* [normalization under binders](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E04/near/179865279)
14+
* [leak check](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E04/near/179867205)
15+
* [Niko's leak check PR](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E04/near/179868825)
16+
* [PR](https://github.com/rust-lang/rust/pull/65232)

minutes/design-2019-11-11.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# traits design meeting 2019.11.11
2+
3+
## topic
4+
5+
Coinduction in chalk (and the current [unsoundness](https://github.com/rust-lang/chalk/issues/248))
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180448354)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [what is coinduction and what's the problem](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180450250)
13+
* [brief explanation of how chalk works irt. coinduction](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180451093)
14+
* [general idea for how to fix the issue](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180451374)
15+
* [can we see negative coinductive cycles?](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180452900)
16+
* [a walk-through of how the new implementation would work for a test case](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E11.2E11/near/180454384)

minutes/design-2019-11-18.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# traits design meeting 2019.11.18
2+
3+
## topic
4+
5+
How to improve rustc-chalk integration.
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/rustc-chalk.20integration.2C.20take.202/near/181043120)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [we should have rustc use `chalk-solve` instead of `chalk-engine`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/rustc-chalk.20integration.2C.20take.202/near/181043229)
13+
* [refactoring in rustc to make things easier](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/rustc-chalk.20integration.2C.20take.202/near/181046650)
14+
* [`QuantifiedTy`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/rustc-chalk.20integration.2C.20take.202/near/181047974)

minutes/design-2019-12-02.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# traits design meeting 2019.12.02
2+
3+
## topic
4+
5+
Small updates from the last week
6+
7+
[Zulip thread](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E02/near/182377699)
8+
9+
## summary
10+
11+
Key points in the discussion:
12+
* [refining an answer in Chalk can cause a panic (currently)](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E02/near/182380076)
13+
- This was spotted in [a pull request](https://github.com/rust-lang/chalk/pull/281#discussion_r344847832), but no follow-up has been done yet. Issue [filed](https://github.com/rust-lang/chalk/issues/302).
14+
* [some thoughts of associated type projections](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E02/near/182380309)
15+
* [chalk needs more/better tests](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E02/near/182380251)
16+
* [debug output with `CHALK_DEBUG` and possibly switching to `tracing`](https://rust-lang.zulipchat.com/#narrow/stream/144729-wg-traits/topic/design.20meeting.202019.2E12.2E02/near/182385372)

0 commit comments

Comments
 (0)