Redesign the libsyntax and librustc APIs to make them more amenable to tooling #643
Labels
T-compiler
Relevant to the compiler team, which will review and decide on the RFC.
T-dev-tools
Relevant to the development tools team, which will review and decide on the RFC.
Issue by bstrie
Tuesday Oct 08, 2013 at 13:34 GMT
For earlier discussion, see rust-lang/rust#9769
This issue was labelled with: A-tools, P-low in the Rust repository
http://www.reddit.com/r/programming/comments/1nxs2i/the_state_of_rust_08/ccn50ti
There's long been sentiment that the APIs provided by libsyntax and librustc are kinda okay for tooling, but not great.
For another anecdote, this past weekend at MozSummit someone asked whether it would be possible to add Rust support to DXR (http://dxr.mozilla.org/), to which Graydon replied that it would be difficult (relative to clang, at least).
This is obviously sort of a nebulous "figure out the API" bug, but it's important enough that we'll have to start thinking about it sometime. Without a good tooling story, we won't be able to compete with C++.
The text was updated successfully, but these errors were encountered: