└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Portability Working Group 2 | 3 | > Coordination repository of the portability Working Group (WG) 4 | 5 | This repository [issue tracker] is used by the portability WG to coordinate efforts towards making Rust 6 | portable to new platforms. 7 | 8 | [issue tracker]: https://github.com/rust-lang-nursery/portability-wg/issues 9 | 10 | ## Vision 11 | 12 | > Rust is really super portable. It supports a lot of platforms. But not enough 13 | > … not nearly enough. Rust wants to be everywhere, in wild places that only 14 | > future generations will be able to imagine. We’ve got some work yet to enable 15 | > that future though, and it is our responsibility to the Rusting world to do 16 | > so! 17 | > 18 | > -- [@brson](https://github.com/brson) 19 | 20 | Some concrete goals: 21 | 22 | * Support in `std` for non-Unix, non-Windows platforms. 23 | * Support for platforms that don’t have or require libc. The `std` API surface is already designed to accomodate this, but not the implementation. 24 | * Reduced maintenance burden for ports. Porting std today requires touching too many parts of the libraries, and those parts must be maintaned by the std maintainers. In general, day-to-day maintenance should not require dealing with platform-specific code, especially for lesser-maintained ports. 25 | * Rust developers should be aware when they use non-portable interfaces, so that they can avoid them or at least plan for them. 26 | * Most of Rust's crate ecosystem should be usable on any platform with ease. 27 | 28 | ## Roster 29 | 30 | - [@acfoltzer](https://github.com/acfoltzer) 31 | - [@alfriadox](https://github.com/alfriadox) 32 | - [@bossmc](https://github.com/bossmc) 33 | - [@Ericson2314](https://github.com/Ericson2314) 34 | - [@jethrogb](https://github.com/jethrogb) (all things SGX) 35 | - [@le-jzr](https://github.com/le-jzr) 36 | - [@pierzchalski](https://github.com/pierzchalski) 37 | - [@ratmice](https://github.com/ratmice) 38 | - [@retep998](https://github.com/retep998) (all things Windows) 39 | - [@theJPster](https://github.com/theJPster) 40 | - [@Tom-Phinney](https://github.com/Tom-Phinney) 41 | 42 | ### Contact 43 | 44 | You can usually find the members of the portability WG on the #rust-portability channel (server: 45 | irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames. 46 | --------------------------------------------------------------------------------