Confirmed users
1,345
edits
(Added Why Rust for the SDP parser) |
Nnethercote (talk | contribs) No edit summary |
||
| Line 99: | Line 99: | ||
** '''Why Rust?''' Old parser needed replacing. Well-separated component, simple interface, parses untrusted input. | ** '''Why Rust?''' Old parser needed replacing. Well-separated component, simple interface, parses untrusted input. | ||
* Audio remoting for Linux: {{bug|1434156}} (shipped in Firefox 60) | * Audio remoting for Linux: {{bug|1434156}} (shipped in Firefox 60) | ||
* WebRender: {{bug|webrender}} (shipped in Firefox 67) | |||
** '''Why Rust?''' Code taken from Servo, has high performance; Rust's memory and thread safety provides protection against complexity. | |||
=== In progress === | === In progress === | ||
* [https://github.com/CraneStation/cranelift/ cranelift, a low-level retargetable code generator]: {{bug|1469027}} | * [https://github.com/CraneStation/cranelift/ cranelift, a low-level retargetable code generator]: {{bug|1469027}} | ||
** '''Why Rust?''' It's a new, well-separated component with a clear interface. Also, Rust is a great language for writing compilers, due to algebraic data types and pattern matching. | ** '''Why Rust?''' It's a new, well-separated component with a clear interface. Also, Rust is a great language for writing compilers, due to algebraic data types and pattern matching. | ||