Also, I'm assuming the windows support is good these days?
Also, I'm assuming the windows support is good these days?
For working with Windows APIs, see https://github.com/retep998/winapi-rs
Fortunately for us, they also put plenty of effort into making it work on less-popular platforms like my Linux desktop. I'm grateful even if it's lower priority. :)
Note: I'd be curious what OS's most Firefox and Rust developers use.
To answer your question about OSes, most Mozilla developers who I've met run Linux or Mac OS on their machines, but they also try to use Windows sometimes because Windows is such an important desktop platform.
http://blog.rust-lang.org/2016/05/09/survey.html
I think it's about to close in the next couple of days. wink wink nudge nudge
I don't use a lot of other mozilla software except rust (a little) and from what I remember they had spotty support for Windows when Rust first came out, but this is true of pretty much all new languages unless Microsoft creates it.
Do you have any numbers on the "faster" aspect? Most comparisons I've seen put the Linux version solidly behind Windows version.
As for features, for example video playback on Linux Firefox has severely lagged behind Windows version. It's not very long time ago that I needed to make some "non-recommended" about:config changes to get youtube working.
Even integration-wise I think I have had more problems on Linux than on Windows, file associations, copy-paste, and misapplied themes being most notable issues that come to mind.
I'm pretty sure that I've seen even Mozilla say that majority of developer effort goes to Windows first, and it shows. While you anecdotally might have had good luck, I'd claim that is atypical
"but I believe a lot of the developers respect open source philosophy and therefore we get first class software for opensource operating systems"
That's probably true to some degree. That the least, there might be more developers on FOSS boxes testing it which spots more problems. Hypothetical as I have no data on Rust to test it with.
* atom-beautify (with rustfmt installed, `cargo install rustfmt`)
* language-rust
* linter + linter-rust (using cargo check, `cargo install cargo-check`)
* you-complete-me (but YCM is not fun to install, so I'd recommend the racer plugin, both require the Rust source cloned and installed somewhere)
Altogether, those plugins give a pretty good Rust experience.Also, I am very closely following the progress of the rust intellij project, it's coming along nicely.
1.) You need to `cargo install racer` and add the bin to your path
2.) Clone the Rust source of your version of Rust, and add that to your path
3.) Install the plugin and set the paths in Atom
Personally I've found visual studio code to have a good mix of light weight and functional.