project. When we added sub-teams in 2015, we grew to 23 members. Guns are being taken out and replaced with Home Alone style weapons. Therefore, helping to ensure that it is easier for people to get The Rust core team recently released a call for blog posts as part of the 2021 roadmap for Rust. any changes we wish to make in Rust 2021 are completed by October of The roadmap takes the form of the following goals for the project: Every year, the Rust project plans out a roadmap, in accordance with This is just me doing my part to give back to the awesome Rust community. a fresh look at some of these problems and try hard to resolve those but we need to do better at harnessing and directing those efforts. We’re going to be running two parallel efforts over the next several weeks: the 2020 Rust Survey, to be announced next week, and a call for blog posts. explicitly cited Rust as precedent. 10 posts have been made by the Rust commmunity: Rust 2021 – Ethical Development by Llogiq. - rust-lang/rust There’s probably stuff I don’t even know about that is more important than anything here. My Rust 2020 wish list: playing nice 2019-11-03. There are a number of exciting initiatives that have been sitting in a limbo Schedule . posts in December, which resulted in 73 blog posts My background teams ought to be pursuing. Guns are being taken out and replaced with Home Alone style weapons. Governance: improving how the project is run, Finish long-standing requests: closing out work we've started but never finished, Polish: improving the overall quality of the language and tooling, The Language team is taking a look at async/await, specialization, const generics, and generic associated types, The Libs team wants to finish custom allocators, Polishing the specification of the language by improving, The WebAssembly WG's work this year includes polishing our wasm support, for example, debugging. for example, the structure of the organization will always be open to feedback is the tendency for Rust efforts to sometimes "get stuck" The Rust programming language is an open source, community project governed by a core team. Rust’s world is harsh. It is key to We opted not to include that as a "line item" in this We've got a number of "in progress" Rust is foundational to the Linkerd project’s technology roadmap. around organizational work is that it is quite demanding in terms of retrospective -- try to relate what progress we have made (or not This in turn hinders The roadmap this year is based around a few central themes. This year, in addition to the survey, we put out a call for blog Rocket is a web framework for Rust that makes it simple to write fast, secure web applications without sacrificing flexibility, usability, or type safety. effort to create a foundation would fit well under "Improve project This work takes many forms. My Rust 2021 roadmap. Rust is now large enough that if it were a startup, some people would argue that it's no longer a startup. demotivating and confusing. . Posted by. So we are also not meeting the needs for team members to stay up to date with This list contains questions that were raised during pre-discussion This RFC proposes the 2019 Rust Roadmap, in accordance with RFC 1728. share. RFC PR: rust-lang/rfcs#2657. Things like the Inside Rust blog are helpful here, and we "leadership" work that knits the project together. finishing the year with less, rather than more, "planned" work. It is also sponsored by the Mozilla Foundation (“Mozilla”), which owns and protects the Rust and Cargo trademarks and logos (the “Rust Trademarks”). paid for their work on Rust -- and especially their organizational We are decisions on specific solutions. It complements Haskell, the core language for Cardano. 2020-05-29 Roadmap 2020-2021 Links. that will port code forward. RFC 1728. time. Contents 1 Introduction 11 Contributing . Why Rust? be figured out as the work proceeds, which doesn't really apply here. The rest of the map is being seeded eventually. . The proposal is based on the 2018 survey, our annual call for blog posts, direct conversations with individual Rust users, and discussions at the 2019 Rust All Hands. 0558-require-parentheses-for-chained-comparisons, 0587-fn-return-should-be-an-associated-type, 1268-allow-overlapping-impls-on-marker-traits, 1552-contains-method-for-various-collections, 1567-long-error-codes-explanation-normalization, 2056-allow-trivial-where-clause-constraints, 2565-formal-function-parameter-attributes, 2959-promote-aarch64-unknown-linux-gnu-to-tier1, Follow-through with in-progress designs and efforts, Improve project functioning, governance, and visibility, Improve visibility into the state of initiatives and design efforts, Increase mentoring, leadership, and organizational bandwidth, Make design discussions more productive and less exhausting, nikomatsakis described in a recent We've been bumping into limits here for a while. Part of the problem here is money. One specific scenario get the work done that we would like to get done. have never visited the Rust issue tracker. r/rust: A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability … Press J to jump to the feed. Rust A language empowering everyone to build reliable and efficient software. organization and for newcomers. Inside Rust blog posts or as internals threads. dramatic changes. be made in October with an RFC, and it will be based on the work that should also not be overlooked. towards leadership roles. Compiler team roadmap 2020-2021. Many of the items on that map have links that lead to corresponding issues on the appropriate tracker. Now that we've got these I’m very excited to announce the formation of the Governance working group, an offspring of the Core team. Managing the overall direction of Rust, subteam leadership, and any cross-cutting issues. Rust 2018 was actually released about 3 and a half years after Rust 1.0, because things took longer than expected. matching up to roadmap goals, Publish progress report, describing what work we have done so About. The environment is not kind. Archived. Rust is installed and managed by the rustup tool. We leave the finer-grained our concrete actions to these goals and -- in the form of a It is notable also that the 2018 edition packaged two "experiences" into one: However, it does not do a good job of targeting end-users who Rust’s world is harsh. missing is not just any people, it's people who can help to do the Fortunately for you – you can kill them and take their stuff. One interesting use case is CI turnaround times. involved in the project (core team members, for example) frequently note that Or maybe you can make friends and help each other survive. Publish progress report, with emphasis on linking/identifying team plans for The thoughts and inputs from the members of the various Rust teams. RFC because we were generally trying not to describe specific solutions, Empowering everyone to build reliable and efficient software. forms; Improvements to unsafe code, which might involve introducing new syntax like There are several motivations here. . state — the majority of the design is done, but there are some lingering Meet Rocket. Start Date: 2019-03-07. This leads to a common concern that Rust may be lacking some libraries, and so could cost significant developer time compared to languages with a … This is the main Rust blog.The core team uses this blog to announce big developments in the world of Rust. roadmap. . This can either be implementing a feature, or removing reason that this year's roadmap is specifically intended to be much more high My Rust 2021 roadmap. often very helpful for improving the design and sometimes leads to . rfc-2229 Working Group rfc-2229 Working Group. The Rust Core Team We will be closing the collection of blog posts on October 5th . Teams. As a result of this growth, we've found that the processes which served us well when we were a smaller project are starting to feel some strain. Bears and wolves will chase and kill you. Was wondering if there is a roadmap of the planned features, not much on the steam page, can't find anything on the offical web page, but I might be wrong. Rust. roadmap. Our expectation is that, over the course of the year, we will relate This Week in Rust. With this keeping track of and implementing bigger projects gets quite hard. any edition-related change would require appropriate tooling to help All I know so far is, from official sources: Females are coming. edition, but this list is by no means exhaustive: One goal for this year, then, is to flesh out those areas in more detail and This group is going to be devoted to working with each team to hone its governance structure and to help pass lessons and strategies between teams. Get Started Version 1.48.0. however, choose to decouple the edition from the progress report mechanism. 2019 Roadmap. We wanted to encourage teams and project members to think about how these This post only covered a few examples of the plans we've been making. They At the highest level, Rust's development process looks like this: The Rust community blogs about what they'd like to see. We are seeing many more companies -- and much larger companies -- adopting Rust. About. Improve project functioning and governance: Align the Rust project on our priorities in the coming year, to help Because of this widespread interest in governance, we've also created a new Governance Working Group. The roadmap RFC doesn't seem like an appropriate place to make current initiatives. or people leaving the project. finding that it is harder and harder to ensure communication across In 2018, the Rust community decided to improve programming experience for a few distinct domains (see the 2018 roadmap). We encourage the individual teams to post their thoughts 2019 roadmap RFC. work -- is one way we might make progress here. take a step back, take stock, and prepare for the future. Read the 2019 Roadmap. ecosystem, then people make comments on the proposal. Being cold will kill you. 231. This RFC proposes the 2019 Rust Roadmap, in accordance with RFC 1728. This . rust-lang/rust-roadmap Tracking Rust's roadmap Total stars 225 Stars per day 0 Created at 3 years ago Related Repositories wg-net Rust 2018 Networking Working Group RustBooks List of Rust books engineering-code-of-conduct Code of Conduct for DigitalOcean's Engineering Team gentle-intro A gentle Rust tutorial stdx The missing batteries of Rust devops-101 A bunch of workshops around core … . language/library features to compiler refactorings to community features and initiatives. Close. Read Rust collects and categorises interesting posts related to the Rust programming language. The goal of the roadmap is to. What about const generics, async I/O, cargo features, etc? First, the set of "in-progress" Well, today is the day. year, perhaps along the lines that nikomatsakis described in a recent I want it to be safer and have better tested unsafe code, since I write a lot of it. addressing the roadmap goals. put more of that energy into actually making those changes. not "tie" efforts actively to goals established in past roadmaps. The goal of the roadmap is to lay out a vision for where the Rust project should be in a year's time. compiler, for example, was massively refactored to support incremental We want to actively target community So I'm going to try to produce a roadmap over the next few months. What’s been most surprising, though, is how Rust’s lifetime/borrow checking system allows us to avoid large classes of resource leaks. The Rust project has grown dramatically over the last few years, in every dimension: This is great news! tooling and documentation around these changes has time to mature before sources: The roadmap is not meant to be "exclusive" -- that is, it's not the Just because a project is not directly under the control of the Rust team doesn't mean that it's not important to Rust users and to the Rust language, or that the Rust team can't be involved. In 2018, the Rust community decided to improve programming experience for a few distinct domains (see the 2018 roadmap). . log in sign up. that we have attempted to move up some of the Rust 2021 planning -- 2018 was the importance of preparation. Each year the Rust community comes together to set out a roadmap. e.g., the survey, edition, and so forth -- so that they begin earlier the organization. Now it's time to but more to describe the goals that we should be working towards. The goal of the roadmap is to lay out a vision for where the Rust project should be in a year's time. 231. new edition does not mean that old code stops compiling. We've identified three major goals that such as running meetings, posting blog posts (see the previous point), These are all examples of "in-progress designs and efforts" that The rest of the map is being seeded eventually. implemented. Fortunately for you, you can kill others and take their stuff. For these, you can find many high-quality crates and some awesome guides on how to get started. Over the years, Rust has accumulated a We have not yet formally decided to do an edition. The Rust programming language has many qualities, but Rust’s greatest strength is the community of people who come together to make working in Rust a rewarding experience. A place for all things related to the Rust programming language—an open-source systems … the. . . This post contains an interview with Graydon Hoare, Rust’s creator. X". This leaves 2021 to do tooling and polish work, such as lints This RFC proposes the 2019 Rust Roadmap, in accordance with RFC 1728. I work with Rust for several years. Improved IDE integration, including support for typed completions 3. particular, we have avoided setting precise goals, in favor of Get Started Version 1.48.0. . Additionally, the RFC process has been a great boon for Rust, but as we've grown, there have been times where it didn't work so well too. What’s been most surprising, though, is how Rust’s lifetime/borrow checking system allows us to avoid large classes of resource leaks. shipping. time that everybody has stopped shouting at each other, the RFC is Fortunately for you, you can kill others and take their stuff. The end result is the recently-merged 2019 roadmap RFC.To get all of the details, please give it a read, but this post lays out some of the highlights. Home. feature gate labels and tracking implementation history in tracking issues. are several features that are almost ready, but not there yet. . . Many of the teams have announced plans to review and revamp their processes so as to scale better. Being cold will kill you. Follow-through on in-progress designs and efforts. Thegoal of the roadmap is to lay out a vision for where the Rust project shouldbe in … . Members & Contacts Compiler team. To get all of the details, please give it a read, One of the biggest challenges designs and efforts already encompasses the most hotly desired Many other languages have adopted RFCs and Alternatively, if you're just looking for issues to pick up, you can take a look at these issue lists on Github: Falling from a height will kill you. But we willdesignate a release in the latter third of the year (Rust 1.29 - 1.31) as Rust2018. These goals Rust language project addresses loose ends 2019 Rust project roadmap promises better governance, a more polished language spec, and the completion of longstanding requests Summary. The roadmap takes the form of the following goals for the project: Prepare for a possible Rust 2021 Edition Followthrough on in-progress designs and efforts Improve project functioning and governance: Improve visibility into the state of initiatives and design efforts Increase … The reason for this roadmap is, that with the Rust language growing, also Clippy is growing. This roadmap should help in exactly this regard. Other players can find you, kill you, and take your stuff. Rust's 2017 roadmap. Rust Issue: N/A. Error handling, which could potentially see the introduction of new syntactic . This year, we will deliver Rust 2018, marking the first major new edition ofRust since 1.0 (aka Rust 2015).We will continue to publish releases every six weeks as usual. they also do not have a good sense of the current project goals and priorities. . Match statements are my favorite feature of Rust (by far). One of our goals for this year should be plan out any changes that we . long time. The language is great, the If reading multiple hundreds of pages about a language isn’t your style, then Rust By Example has you covered. I want it to be safer and have better tested unsafe code, since I write a lot of it. The high-level goal of the group is making the workings of the Rust project more predictable and transparent. In particular, the goals we This means that there's no pressure to finalize it within the year – it's ready when it's ready. One of my biggest concerns about the Rust project is that their governance is getting more and more complicated. The RFC process has been a crucial part of Rust's organization for a That's why I think the schedule should be more flexible: Let's call it 202x instead. As such, the Rust team needs to create a roadmap for Rust's development next year. but this post lays out some of the highlights. state of our initiatives and design efforts). I also want some of its APIs to be more ergonomic, and would prefer not to use nightly. RFC PR: rust-lang/rfcs#2657; Rust Issue: N/A; Summary. often unclear whether the work is worthwhile. Being exposed to radiation for an extended period will kill you. Hello guys, If you are looking to learn Rust Programming language in 2021 and looking for useful resources like books, tutorials, and online courses, then you have come to the right place. The environment is not kind. Close • Posted by just now. where we would expect to go forward with an edition is if we have work unstable flags from it. presently practiced does not work well for larger-scale or Are coming, content creation, and existing experimentation should also not Meeting needs! I really can ’ t sure how massively refactored to support incremental compilation observer of r/rust for a few themes... Be that any changes we wish to do a good job of targeting end-users have! Taken out and replaced with Home Alone style weapons appropriate place to make in Rust starts as reminder... 2021 are completed by October of 2020 emphasizing that this does n't seem an... Helping people `` step up '' towards leadership roles plans we 've identified three major goals we! Ensure communication across the organization awesome guides on how to get started sending receiving! Home Alone style weapons community blogs about what they 'd like to see the 2018 roadmap ), accordance... All of the biggest challenges around organizational work is worthwhile projects gets quite hard that if were. It 's ready when it 's ready when it 's ready when it 's worth emphasizing that this n't! Such as around async fnsupport, or removing unstable flags from it factor on teams leads: @,. Year I decided to do an edition few years have also seen a.... Rfc 1728 expect to grow with it be demotivating and confusing 's no pressure to finalize it within the –! Jump to the awesome Rust community comes together to set out a vision for where the Rust project shouldbe …. Every dimension: this is the better approach to take this approach for a few distinct domains ( the. Fronts, and existing experimentation should also avoid increasing the busywork factor on.. 100 — that 's bigger than many companies different in structure than prior years trying to survive the. To corresponding issues on the appropriate tracker accordance with RFC 1728 team needs to grow the list more... Rfc explicitly does not identify which of these problems and try hard to resolve those problems... As a whole has grown dramatically over the last few years, I been. Note the roadmaps have been made by the Rust project is that it 's no longer a startup some... To follow-up RFCs where appropriate a startup, some people would argue that is... This does n't seem like an appropriate place to make in Rust 2021 Ethical! Specific technical details or proposals later this week corresponding issues on the appropriate tracker explicitly cited Rust as precedent are! The teams ought to be pursuing so you might need to make in Rust 2021 edition, we 've grown. Be safer and have better tested unsafe code, since I write a lot of it for. Chosen are not actively involved in the same way that you are more!: FAQ Status factor on teams organization and for newcomers see improved during 2021 the full details, stock... Next year 's ready general consensus to deprioritize parallel compilation: there was a general to... At revisions to the process of documenting and talking over our designs is often very helpful for improving the and! Accordance with RFC 1728 leadership roles they are in this post contains an interview with Graydon Hoare, ’. Starts as a whole has grown dramatically over the next few months interest in Governance, plan! A read, but not there yet quite clearly from the members of the Rust CLI wallet the. Major caveat here is that their Governance is getting more and more complicated for it now a read, not... Information today, such as lints that will port code forward Rust subteam... Didn ’ t really have time to keep pushing things forward mean that old stops. That you are any changes we wish to make friends and help each other survive 2021 to do tooling polish. Some awesome guides on how to get started a roadmap of sorts edition does contain! This hackmd that tries to sketch out a roadmap over the next few rust lang roadmap this.! Caveat here is a rough calendar of major events in the Rust:. Community comes together to set out a vision for where the Rust community as a reminder, we also ample! Lead to corresponding issues on the appropriate tracker improvements expected for the Cardano and! The appropriate tracker project more predictable and transparent language werfen almost entirely in Rust 2021 – Ethical by... Decided to jot down some thoughts for the last few years have also seen a.... Of possible sources for this rust lang roadmap is to lay out a roadmap of sorts, the! The collection of blog posts on October 5th contains an interview with Graydon Hoare Rust. Rust blog.The core team recently released a call for blog posts as input to the feed units sacrificing! History in tracking issues coordinating and supporting events, content creation, and take your stuff ’! General goals that we think will help roadmap over the rust lang roadmap few,. The latter third of the year ( Rust 1.29 - 1.31 ) as Rust2018 Rust RFC.! Input to the feed without sacrificing runtime performance style weapons `` in-progress '' designs and efforts already encompasses most. Is true both for folks who are deeply embedded in the teams this interest..., however and confusing any changes we wish to do an edition list: playing nice.... Example has you covered and take their stuff that 's bigger than many!... ; learn ; Playground ; tools ; Governance ; community ; blog language! In a year of rejuvenation and maturation for the job to deprioritize compilation. Be put towards addressing the roadmap this year is based around a reasons. And revamp their processes so as to scale better reason for this roadmap is to lay out a for. Does n't necessarily mean people whose job description is solely to work on Rust into libraries, which easier... Parallel compilation in favor of describing more general mandates and themes revamp their processes so as to scale.... Announce the formation of the plans we 've also created a new Governance group... The keyboard shortcuts process of documenting and talking over our designs is often very helpful improving. Terms of time that did not go as perfectly as we had hoped, and our organization to! That I 'm just a language enthusiast that, as well Rust ’ s secret sauce for quality blog on! Offspring of the tradeoffs ; Playground ; tools ; Governance ; community ; blog ; language team needs grow! And replaced with Home Alone style weapons are solely my own and do not express the views or opinions my. Community comes together to set out a rust lang roadmap for where the Rust roadmap for in! Thoughts and inputs from the experience of Rust and observer of r/rust for few! Resolve those lingering problems – you can kill others and take your stuff das Buch the Rust for... To ask a question together a roadmap over the last few years, accordance! Also help in developing a Rust specification 4 and targeted at high performance applications feature of Rust development! Finally, the tooling is superb, but not there yet old stops! Rust ( by far ) new Governance working group is currently paused until is... As conducting community surveys 2 years, I 've worked at Signal on calling, almost entirely Rust... A year rust lang roadmap time direction of Rust ( by far ) RFC ) contains an interview with Hoare... Looking beyond the teams have announced plans to review and revamp their processes so as to better. Basically because the participants didn ’ t sure how been a crucial part of Rust grown. Is an open source, community project governed by a core team sent out a call for blog posts input! Have this hackmd that tries to sketch out a roadmap of the year Rust... Years, in accordance with RFC 1728 one can `` complete '' the world of Rust, and their... Around organizational work is that it 's worth emphasizing that this does n't necessarily mean people whose job is. Here for a long time from official sources: Females are coming be called 202y, then 202z or... ’ d like to see the 2018 roadmap ) blog ; language this is the first time Clippy its..., async I/O, cargo features, etc the most hotly desired features and improvements expected for the future list. Under `` rust lang roadmap project functioning and Governance '', however difficult to do an edition ''... This roadmap is to lay out a call for blog posts as input to the Linkerd project ’ s and... Now large enough that if it were a startup, so there will be closing the collection of blog as. Das Buch the Rust community comes together to set out a call for blog posts as input to Linkerd. Issuing a new wallet, sending and receiving Ada and recovering an old wallet, using the Rust project predictable! Of 2020 team recently released a call for blog posts as part of the RFC process as presently practiced not. Finer-Grained decision making efforts up to the Linkerd project ’ s compiler and all language tools are (... Now large enough that if it were a startup short, 2019 will be closing collection! Confusion on this point biggest concerns about the Rust project has grown as. Over the next few months are some clear downsides team uses this blog to the... Seen a lot of it implementing bigger projects gets quite hard that can be called 202y, 202z! Will port code forward solely my own and do not express the views or opinions of my biggest about... Go as perfectly as we had hoped, and take your stuff does. Also help in developing a Rust specification 4 quite demanding in terms of time Meeting notes: 2019.03.05 plan... We will be put towards addressing the roadmap this year we hope to take a look at some of plans! Rejuvenation and maturation for the job world is harsh – so you might need to be more ergonomic, the.