|
|
| Line 224: |
Line 224: |
| This section lists areas where Rust integration could be improved. | | This section lists areas where Rust integration could be improved. |
| * Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}} | | * Tracking bug: Make the developer experience for Firefox + Rust great: {{Bug|rust-great}} |
| * Compile speed and memory usage | | * [https://docs.google.com/document/d/1puZvhWaURtViz8OC0HkB0h2dqJThVyAgLGFbIQpd4fo/ Oxidation 2020 Plan] |
| ** Incremental compilation ([https://github.com/rust-lang/rust/labels/A-incr-comp A-incr-comp issues], [https://github.com/rust-lang/rust/labels/WG-compiler-incr WG-compiler-incr issues])
| |
| ** [https://users.rust-lang.org/t/contract-opportunity-mozilla-distributed-compilation-cache-written-in-rust/13898 Distributed compilation cache]
| |
| ** [https://github.com/rust-lang/cargo/issues/1997 Artifact caching]?
| |
| * Debugging: improve gdb and lldb support for Rust. The first step is to establish Rust language support in DWARF distinct from the existing C++ support.
| |
| * Bindings/interop
| |
| ** Immature rust-bindgen and cbindgen tools for general cross-language support. Working aroudn clang bugs in different versions and on different platforms can be tricky.
| |
| ** No IPDL binding generator ({{bug|1379739}})
| |
| ** No WebIDL binding generator for DOM components (Servo must have something here?)
| |
| * Remaining minor crash report issues {{bug|1348896}}
| |
| * IDE/symbol lookup support?
| |
| * Code coverage?
| |
| * Profiling improvements? Especially for parallel code
| |
| * Test integration?
| |
|
| |
|
| = Meetings = | | = Meetings = |