Comments (12)
I did find some discussion about this rust-lang/rfcs#2848. It seems like the kind of thing where somebody just needs to start writing an RFC and see how well it sticks.
@bstrie if you want to throw some loose ideas into a HackMD document, I don't mind helping formulate them into an RFC (I'm sure others would join too)
from lang-team.
rust-lang/rust#59878 would be nice to fix, if negative impls can be stabilized on time
from lang-team.
Some more open RFCs that are potentially edition-sensitive:
- rust-lang/rfcs#2484 (deprecate
as
?) - rust-lang/rfcs#2937 (deprecate
static mut
?) - rust-lang/rfcs#3240
- rust-lang/rfcs#3319 (future possibility:
?Sized
→?Aligned
) - rust-lang/rfcs#3373
- rust-lang/rfcs#3396
- rust-lang/rfcs#3410 (future possibility)
Open issues not previously mentioned:
- Much of https://github.com/rust-lang/rust/labels/A-edition-2018-lints
- Much of https://github.com/rust-lang/rust/labels/C-future-compatibility
- rust-lang/rust#35121 (inference fallback)
- rust-lang/rust#43781 (
doc_auto_cfg
) - rust-lang/rust#49441
- rust-lang/rust#67264
- rust-lang/rust#71668
- rust-lang/rust#80619
- rust-lang/rust#89151 (RFC future possibility)
- rust-lang/rust#94978
- rust-lang/rust#95228 (deprecate pointer-integer
as
casts?) - rust-lang/rust#98862
- rust-lang/rust#99195 and rust-lang/rust#108069 (make
overflowing_literals
deny or a hard error?) - rust-lang/rust#100706
from lang-team.
Some potentially useful links:
- https://blog.rust-lang.org/inside-rust/2022/04/04/lang-roadmap-2024.html
- https://github.com/rust-lang/rust/labels/A-edition-2024
- https://github.com/rust-lang/rust/labels/lang-team-202x-edition
from lang-team.
Scheduled for 2023-06-28 and placeholder doc created
from lang-team.
the unsafe extern blocks RFC would be edition sensitive, rust-lang/rfcs#3439
from lang-team.
rust-lang/rfcs#3325 is intended to be edition sensitive.
Not sure if there is any point in giving another shot at "removing long-deprecated items that are unsound or almost impossible to use soundly" (mem::uninitialized
, before_exec
).
from lang-team.
I know there was some discussion about changing the Range
/Iter
/IntoIterator
/Copy
fiasco at some point, but I don't believe a concrete proposal came out of it, or if it is even "fixable"
from lang-team.
@tgross35 I think the Range situation is improvable, although naturally having an RFC is a prerequisite and nobody's going to hold up the edition if an RFC doesn't materialize. I have some thoughts in that area that might lead to an RFC, although I need to page the discussion back into my head.
from lang-team.
https://github.com/rust-lang/rust/labels/WG-epoch also merits review
from lang-team.
I know this issue is not the right place (the meeting has already happened as far as I can tell) but since there isn't a proper Zulip stream yet (ah, there is one), I'm just gonna nominate the (breaking) feature lazy_type_alias
here for inclusion into Rust 2024. It still needs some polish though.
This directly addresses the following point found at the bottom of the HackMD doc:
other things that came up after the meeting
- Remove where clauses on type aliases or make them work.
Edit: I'm gonna open a Zulip topic for this later, too. Edit: Zulip topic.
from lang-team.
@bstrie I don't know whether you had time to put anything together, but I started a rough outline https://hackmd.io/@8W5l8q6-Qyyn_vKh2-L0RQ/SJ0sBpb22. It should be open for editing if anyone wants to contribute (discussion should probably happen in comments in the doc so as to not derail this thread).
from lang-team.
Related Issues (20)
- Design meeting: Match ergonomics 2024 part 3
- Design meeting: `impl use<..> Trait` vs `use<..> impl Trait`
- Design meeting: Planning/RTN 2024-06-12 HOT 1
- Review project goal slate HOT 1
- Design meeting: Extended triage 2024-07-03
- Design meeting: Float semantics (RFC 3514) HOT 2
- Design meeting: Project goals discussion
- Design meeting: Discriminant syntax (RFC 3607)
- Planning meeting: 2024-07-31
- Design meeting: `Freeze` in bounds (RFC 3633)
- Design meeting: Let chains, guard patterns, and `is`; oh my!
- Discuss agendas for Rust All Hands
- Alternative model for pattern matching and match ergonomics HOT 1
- Design meeting: `Pin` ergonomics
- Design meeting: Extended triage 2024-08-14
- Design meeting: Ergonomic reference counting
- Design meeting: Async iteration (part 1)
- Planning meeting: 2024-09-04
- Meeting proposal: rename "object safety" to "dyn compatibility" HOT 5
- Design meeting: Effect-Generic Trait Declarations HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lang-team.