Polonius update
https://blog.rust-lang.org/inside-rust/2023/10/06/polonius-update.html [blog.rust-lang.org]
2023-10-08 19:10
tags:
compiler
compsci
programming
rust
update
Polonius refers to a few things. It is a new formulation of the borrow checker. It is also a specific project that implemented that analysis, based on datalog. Our current plan does not make use of that datalog-based implementation, but uses what we learned implementing it to focus on reimplementing Polonius within rustc.
source: L
Five Years of Rust
https://blog.rust-lang.org/2020/05/15/five-years-of-rust.html [blog.rust-lang.org]
2020-05-15 14:44
tags:
rust
update
With all that’s going on in the world you’d be forgiven for forgetting that as of today, it has been five years since we released 1.0 in 2015! Rust has changed a lot these past five years, so we wanted reflect back on all of our contributors’ work since the stabilization of the language.
source: L
Recent and future pattern matching improvements
https://blog.rust-lang.org/inside-rust/2020/03/04/recent-future-pattern-matching-improvements.html [blog.rust-lang.org]
2020-03-07 18:39
tags:
programming
rust
update
Much of writing software revolves around checking if some data has some shape (“pattern“), extracting information from it, and then reacting if there was a match. To facilitate this, many modern languages, Rust included, support what is known as “pattern matching”.
source: L
Async-await on stable Rust!
https://blog.rust-lang.org/2019/11/07/Async-await-stable.html [blog.rust-lang.org]
2019-11-08 02:00
tags:
concurrency
programming
release
rust
update
On this coming Thursday, November 7, async-await syntax hits stable Rust, as part of the 1.39.0 release. This work has been a long time in development -- the key ideas for zero-cost futures, for example, were first proposed by Aaron Turon and Alex Crichton in 2016! -- and we are very proud of the end result. We believe that Async I/O is going to be an increasingly important part of Rust’s story.
https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html
Async-await hits beta!
https://blog.rust-lang.org/2019/09/30/Async-await-hits-beta.html [blog.rust-lang.org]
2019-10-01 19:25
tags:
beta
concurrency
programming
rust
update
Big news! As of this writing, syntactic support for async-await is available in the Rust beta channel! It will be available in the 1.39 release, which is expected to be released on November 7th, 2019. Once async-await hits stable, that will mark the culmination of a multi-year effort to enable efficient and ergonomic asynchronous I/O in Rust. It will not, however, mark the end of the road: there is still more work to do, both in terms of polish (some of the error messages we get today are, um, not great) and in terms of feature set (async fn in traits, anyone?).
Announcing Rust 1.34.0
https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html [blog.rust-lang.org]
2019-04-11 21:06
tags:
development
release
rust
The largest feature in this release is the introduction of alternative cargo registries.
source: L
Announcing Rust 1.23
https://blog.rust-lang.org/2018/01/04/Rust-1.23.html [blog.rust-lang.org]
2018-01-04 20:26
tags:
compiler
perf
release
rust
New year, new Rust! For our first improvement today, we now avoid some unnecessary copies in certain situations. We’ve seen memory usage of using rustc to drop 5-10% with this change; it may be different with your programs.
source: L
Rust's 2017 roadmap, six months in
https://blog.rust-lang.org/2017/07/05/Rust-Roadmap-Update.html [blog.rust-lang.org]
2017-07-05 20:02
tags:
rust
update
This post marks the halfway point through the year.
source: L
Rust 1.13
https://blog.rust-lang.org/2016/11/10/Rust-1.13.html [blog.rust-lang.org]
2016-11-10 21:04
tags:
release
rust
a new release filled with fun new toys