State of -preview=rvaluerefparam
Quirin Schroll
qs.il.paperinik at gmail.com
Mon Jun 17 13:40:34 UTC 2024
Is `-preview=rvaluerefparam` going to be part of the language or
has this course been abandoned?
For all other preview switches, I have the impression that
they’re going to be part of the language once either the
deprecation period is over/we get editions, or the feature is
ironed out. In the following table, *Bugfix* means the former,
*Feature* means the latter.
| Preview Switch | Category |
|-----------------------|----------|
| `dip25` | Feature |
| `dip1000` | Feature |
| `dip1008` | Feature? |
| `dip1021` | Feature |
| `bitfields` | Feature |
| `fieldwise` | Bugfix |
| `fixAliasThis` | Bugfix |
| `rvaluerefparam` | **???** |
| `nosharedaccess` | Bugfix |
| `in` | Bugfix |
| `inclusiveincontracts`| Bugfix |
| `fixImmutableConv` | Bugfix |
| `systemVariables` | Feature |
When conceptualizing or writing DIPs, it is crucial to take the
prospected state of the language into account. For
`rvaluerefparam`, it seems this is an abandoned path. It’s
neither an extension of something the language can express nor is
it a bugfix in the sense that if we could go back in time, we’d
make it like this from the beginning.
More information about the Digitalmars-d
mailing list