<div><div dir="auto">I am organizing a second rust training in Paris in September or October (amongst others)</div><div dir="auto">The registration has been sent to the French staff last week. Will be shared with the European staff at the end of the week.</div><div dir="auto"><br></div><br><div class="gmail_quote"><div>Le lun. 10 juil. 2017 à 12:30, Nicholas Nethercote <<a href="mailto:n.nethercote@gmail.com">n.nethercote@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>Hi,</div><div><br></div><div>Firefox now has multiple Rust components, and it's on track to get a bunch more. See <a href="https://wiki.mozilla.org/Oxidation" target="_blank">https://wiki.mozilla.org/Oxidation</a> for details.</div><div><br></div><div>I think this is an excellent trend, and I've been thinking about how to accelerate it. Here's a provocative goal worth considering: "when writing a new compiled-code component, or majorly rewriting 
an existing one, Rust should be considered / preferred / mandated."<br></div><div><div><br></div><div>What are the obstacles? Here are some that I've heard.<br></div><div><br></div><div>- Lack of Rust expertise for both writing and reviewing code. We have some pockets of expertise, but these need to be expanded greatly. I've heard that there has been some Rust training in the Paris and Toronto offices. Would training in other offices (esp. MV and SF, given their size) be a good idea? What about remoties?<br></div><div><br></div><div>- ARM/Android is not yet a Tier-1 platform for Rust. See <a href="https://forge.rust-lang.org/platform-support.html" target="_blank">https://forge.rust-lang.org/platform-support.html</a> and <a href="https://internals.rust-lang.org/t/arm-android-to-tier-1/5227" target="_blank">https://internals.rust-lang.org/t/arm-android-to-tier-1/5227</a> for some details.</div><div><br></div><div>- Interop with existing components can be difficult. IPDL codegen rust bindings could be a big help.<br></div><div><br></div><div>- Compile times are high, especially for optimized builds.<br></div></div><div><div><br></div><div>Anything else?<br></div><div><br></div><div>Nick<br></div></div></div>
_______________________________________________<br>
firefox-dev mailing list<br>
<a href="mailto:firefox-dev@mozilla.org" target="_blank">firefox-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/firefox-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/firefox-dev</a><br>
</blockquote></div></div>