rust-lang / types-team

Home of the "types team", affiliated with the compiler and lang teams.
https://rust-lang.github.io/types-team/
Apache License 2.0
95 stars 19 forks source link

Tracking issue for shared type library #16

Open nikomatsakis opened 4 years ago

nikomatsakis commented 4 years ago

This is a tracking issue for the goal of creating a shared library that represents Rust types. This library should be used by rustc, chalk, and rust-analyzer, and would permit us to pass data and goals between rustc and chalk without any "bridging" cost. It will also permit one to write type-based analyses (like chalk itself!) that do not depend on rustc internals.

What follows is a list of steps to be taken. Those steps with open issues are actionable and ready to go. Those without open issues may be uncertain or maybe we just didn't write up any notes yet -- feel free to ping on Zulip to inquire after the status.

General work items

Rust work items

Chalk work items

Things to explore

XXX hackmd where sketched a plan, need to incorporate above

jackh726 commented 11 months ago

Michael has made many PRs towards this effort!: rust-lang/rust#116828 rust-lang/rust#116912 rust-lang/rust#116946 rust-lang/rust#116951 rust-lang/rust#116993 rust-lang/rust#117008 rust-lang/rust#117578 rust-lang/rust#117580 rust-lang/rust#117582 rust-lang/rust#117851