2018 Edition end of week post (2018-08-04)
https://internals.rust-lang.org/t/2018-edition-end-of-week-post-2018-08-04/8123
https://internals.rust-lang.org/t/2018-edition-end-of-week-post-2018-08-04/8123
Rust Internals
2018 Edition End of Week Post (2018-08-04)
This is the weekly Edition Status Update; it contains the state of the content areas surveyed this week. This is the fourth post in this series. You can read the third post here. This week’s post should have been after the release of Preview 2. However, it…
It’s that time again! Time for us to take a look at how the Rust project is doing, and what we should plan for the future. The Rust Community Team is pleased to announce our 2018 State of Rust Survey! Whether or not you use Rust today, we want to know your opinions. Your responses will help the project understand its strengths and weaknesses and establish development priorities for the future.Completing this survey should take about 10 to 15 minutes and is anonymous unless you choose to give us your contact information. We will be accepting submissions until September 8th, and we will write up our findings a month or so afterwards to blog.rust-lang.org. You can see last year’s results here.This year, volunteers have also translated the survey into many languages! You can now take the survey in:EnglishSimplified ChineseTraditional ChineseFrenchGermanHindiItalianKoreanPolishPortugueseRussianSpanishSwedishVietnamese(If you speak multiple languages, please pick one)Please help us spread the word by sharing the survey link on your social network feeds, at meetups, around your office, and in other communities.If you have any questions, please see our frequently asked questions or email the Rust Community team at community-team@rust-lang.org.Finally, we wanted to thank everyone who helped develop, polish, and test the survey!
via The Rust Programming Language Blog https://ift.tt/2MsBOmR
via The Rust Programming Language Blog https://ift.tt/2MsBOmR
Google Docs
2018 State of Rust Language Survey
Whether or not you use Rust Programming Language (https://rust-lang.org) today, we want to hear from you!
The Rust Community Team has created this survey to help us gauge how we're doing, what can be improved, and how we can best engage with all of you as…
The Rust Community Team has created this survey to help us gauge how we're doing, what can be improved, and how we can best engage with all of you as…
Discord's new game store makes extensive use of Rust
https://twitter.com/ManishEarth/status/1027676698068713473
https://twitter.com/ManishEarth/status/1027676698068713473
Twitter
Who ordered *that*?
Discord's new game store makes significant use of Rust!!
Never patterns, exhaustive matching, and uninhabited types
http://smallcultfollowing.com/babysteps/blog/2018/08/13/never-patterns-exhaustive-matching-and-uninhabited-types-oh-my/
http://smallcultfollowing.com/babysteps/blog/2018/08/13/never-patterns-exhaustive-matching-and-uninhabited-types-oh-my/
Benchmarking gfx-portability versus MoltenVK and OpenGL with Dota2 on Mac
https://gfx-rs.github.io/2018/08/10/dota2-macos-performance.html
https://gfx-rs.github.io/2018/08/10/dota2-macos-performance.html
Tower Web — A new web framework for Rust
https://medium.com/@carllerche/tower-web-a-new-web-framework-for-rust-e2912856851b
https://medium.com/@carllerche/tower-web-a-new-web-framework-for-rust-e2912856851b
Medium
Tower Web — A new web framework for Rust
I previously announced Tower and mentioned that a web framework was in the works. It took longer than I had hoped (as it sometimes does…
The Xi text engine CRDT
https://github.com/google/xi-editor/blob/e8065a3993b80af0aadbca0e50602125d60e4e38/doc/crdt-details.md
https://github.com/google/xi-editor/blob/e8065a3993b80af0aadbca0e50602125d60e4e38/doc/crdt-details.md
GitHub
xi-editor/doc/crdt-details.md at e8065a3993b80af0aadbca0e50602125d60e4e38 · xi-editor/xi-editor
A modern editor with a backend written in Rust. Contribute to xi-editor/xi-editor development by creating an account on GitHub.
The Embedded WG newsletter 9
https://internals.rust-lang.org/t/the-embedded-working-group-newsletter-9/8185
https://internals.rust-lang.org/t/the-embedded-working-group-newsletter-9/8185
Rust Internals
The Embedded Working Group Newsletter - 9
2018-08-12 This is the eighth ninth newsletter of the Embedded WG where we highlight new progress, celebrate cool projects, thank the community, and advertise projects that need help! If you want to mention something in the next newsletter, make sure to…
This week in Rust #248 — 21 aug 2018
https://this-week-in-rust.org/blog/2018/08/21/this-week-in-rust-248/
https://this-week-in-rust.org/blog/2018/08/21/this-week-in-rust-248/
Updates from core
the Great Generics Generalisation: HIR Followup
https://github.com/rust-lang/rust/pull/51880
implement Unsized Rvalues
https://github.com/rust-lang/rust/pull/51131
add bare-metal aarch64 target
https://github.com/rust-lang/rust/pull/53233
debug_assert to ensure that from_raw_parts is only used properly aligned
https://github.com/rust-lang/rust/pull/52972
do not suggest conversion method that is already there
https://github.com/rust-lang/rust/pull/53406
export WASM table by default
https://github.com/rust-lang/rust/pull/53237
fix usage of wasm_target_feature
https://github.com/rust-lang/rust/pull/53321
syntax: enforce attribute grammar in the parser
https://github.com/rust-lang/rust/pull/53293
move SmallVector and ThinVec out of libsyntax
https://github.com/rust-lang/rust/pull/53085
resolve: crates only exist in the type namespace
https://github.com/rust-lang/rust/pull/53335
#[feature(uniform_paths)]: allow use x::y; to resolve through self::x, not just ::x
https://github.com/rust-lang/rust/pull/52923
Self in type definitions (RFC #2300)
https://github.com/rust-lang/rust/pull/53324
rustc_codegen_llvm: restore the closure env alloca hack for LLVM 5
https://github.com/rust-lang/rust/pull/53239
make LLVM emit assembly comments with -Z asm-comments
https://github.com/rust-lang/rust/pull/53290
unions are not always trivially dropable
https://github.com/rust-lang/rust/pull/53288
cause cycle err on inf trait normalization
https://github.com/rust-lang/rust/pull/53316
NLL: optimize reassignment immutable state
https://github.com/rust-lang/rust/pull/53258
speed up NLL with HybridIdxSetBuf
https://github.com/rust-lang/rust/pull/53383
TokenStream::extend (awesome speedups!)
https://github.com/rust-lang/rust/pull/53304
don't accept non-string literals for the format string in writeln
https://github.com/rust-lang/rust/pull/53256
add the identity function as core::convert::identity (RFC #2306)
https://github.com/rust-lang/rust/pull/47562
don't panic on std::env::vars() when env is null
https://github.com/rust-lang/rust/pull/53208
use target_pointer_width for BACKTRACE_ELF_SIZE
https://github.com/rust-lang/rust/pull/53377
non-naive implementation of VecDeque.append
https://github.com/rust-lang/rust/pull/52553
stabilize use_extern_macros
https://github.com/rust-lang/rust/pull/50911
the Great Generics Generalisation: HIR Followup
https://github.com/rust-lang/rust/pull/51880
implement Unsized Rvalues
https://github.com/rust-lang/rust/pull/51131
add bare-metal aarch64 target
https://github.com/rust-lang/rust/pull/53233
debug_assert to ensure that from_raw_parts is only used properly aligned
https://github.com/rust-lang/rust/pull/52972
do not suggest conversion method that is already there
https://github.com/rust-lang/rust/pull/53406
export WASM table by default
https://github.com/rust-lang/rust/pull/53237
fix usage of wasm_target_feature
https://github.com/rust-lang/rust/pull/53321
syntax: enforce attribute grammar in the parser
https://github.com/rust-lang/rust/pull/53293
move SmallVector and ThinVec out of libsyntax
https://github.com/rust-lang/rust/pull/53085
resolve: crates only exist in the type namespace
https://github.com/rust-lang/rust/pull/53335
#[feature(uniform_paths)]: allow use x::y; to resolve through self::x, not just ::x
https://github.com/rust-lang/rust/pull/52923
Self in type definitions (RFC #2300)
https://github.com/rust-lang/rust/pull/53324
rustc_codegen_llvm: restore the closure env alloca hack for LLVM 5
https://github.com/rust-lang/rust/pull/53239
make LLVM emit assembly comments with -Z asm-comments
https://github.com/rust-lang/rust/pull/53290
unions are not always trivially dropable
https://github.com/rust-lang/rust/pull/53288
cause cycle err on inf trait normalization
https://github.com/rust-lang/rust/pull/53316
NLL: optimize reassignment immutable state
https://github.com/rust-lang/rust/pull/53258
speed up NLL with HybridIdxSetBuf
https://github.com/rust-lang/rust/pull/53383
TokenStream::extend (awesome speedups!)
https://github.com/rust-lang/rust/pull/53304
don't accept non-string literals for the format string in writeln
https://github.com/rust-lang/rust/pull/53256
add the identity function as core::convert::identity (RFC #2306)
https://github.com/rust-lang/rust/pull/47562
don't panic on std::env::vars() when env is null
https://github.com/rust-lang/rust/pull/53208
use target_pointer_width for BACKTRACE_ELF_SIZE
https://github.com/rust-lang/rust/pull/53377
non-naive implementation of VecDeque.append
https://github.com/rust-lang/rust/pull/52553
stabilize use_extern_macros
https://github.com/rust-lang/rust/pull/50911
News
Announcing Rust 2018 Preview 2
https://internals.rust-lang.org/t/annoucning-rust-2018-preview-2/8218
Announcing the RLS 1.0 release candidate
https://www.ncameron.org/blog/rls-1-0-release-candidate/
How Rust’s standard library was vulnerable for years and nobody noticed
https://medium.com/@shnatsel/how-rusts-standard-library-was-vulnerable-for-years-and-nobody-noticed-aebf0503c3d6
Safe partial initialization in Rust
https://scottjmaddox.github.io/Safe-partial-initialization-in-Rust/
With undefined behavior, anything is possible
https://raphlinus.github.io/programming/rust/2018/08/17/undefined-behavior.html
Rust GraphQL webserver with Warp, Juniper, and MongoDB
http://alex.amiran.it/post/2018-08-16-rust-graphql-webserver-with-warp-juniper-and-mongodb.html
Programming Servo: Anatomy of a fetch
https://medium.com/programming-servo/anatomy-of-a-fetch-8872a5c843cd
Thanks for asking. An analysis of questions that are asked on r/rust subreddit
https://llogiq.github.io/2018/08/16/ask.html
This week in Rust and WebAssembly 6
https://rustwasm.github.io/2018/08/14/this-week-in-rust-wasm-006.html
[podcast] New Rustacean news: Rust 1.28
https://newrustacean.com/show_notes/news/rust_1_28/
Announcing Rust 2018 Preview 2
https://internals.rust-lang.org/t/annoucning-rust-2018-preview-2/8218
Announcing the RLS 1.0 release candidate
https://www.ncameron.org/blog/rls-1-0-release-candidate/
How Rust’s standard library was vulnerable for years and nobody noticed
https://medium.com/@shnatsel/how-rusts-standard-library-was-vulnerable-for-years-and-nobody-noticed-aebf0503c3d6
Safe partial initialization in Rust
https://scottjmaddox.github.io/Safe-partial-initialization-in-Rust/
With undefined behavior, anything is possible
https://raphlinus.github.io/programming/rust/2018/08/17/undefined-behavior.html
Rust GraphQL webserver with Warp, Juniper, and MongoDB
http://alex.amiran.it/post/2018-08-16-rust-graphql-webserver-with-warp-juniper-and-mongodb.html
Programming Servo: Anatomy of a fetch
https://medium.com/programming-servo/anatomy-of-a-fetch-8872a5c843cd
Thanks for asking. An analysis of questions that are asked on r/rust subreddit
https://llogiq.github.io/2018/08/16/ask.html
This week in Rust and WebAssembly 6
https://rustwasm.github.io/2018/08/14/this-week-in-rust-wasm-006.html
[podcast] New Rustacean news: Rust 1.28
https://newrustacean.com/show_notes/news/rust_1_28/
Crate of the week: wasm-bindgen-futures
This week's crate is wasm-bindgen-futures, a crate to make ECMAScript promises and Rust futures interoperate. Thanks to Vikrant for the suggestion!
This week's crate is wasm-bindgen-futures, a crate to make ECMAScript promises and Rust futures interoperate. Thanks to Vikrant for the suggestion!
This week in Rust #249 — 28 aug 2018
https://this-week-in-rust.org/blog/2018/08/28/this-week-in-rust-249/
https://this-week-in-rust.org/blog/2018/08/28/this-week-in-rust-249/