luau/rfcs/STATUS.md
Arseny Kapoulkine e541e19f44
Create RFC status tracking document (#363)
This tracks status of all unimplemented RFCs in one central place. Hopefully we won't forget to update this when new RFCs are added!
2022-02-15 18:37:02 -08:00

2.5 KiB

This document tracks unimplemented RFCs.

Deprecate getfenv/setfenv

RFC: Deprecate getfenv/setfenv

Status: Needs implementation.

Notes: Implementing this RFC triggers warnings across the board in the apps ecosystem, in particular in testing libraries. Pending code changes / decisions.

Read-only and write-only properties

RFC: Read-only properties | RFC: Write-only properties

Status: Needs implementation

Sealed/unsealed typing changes

RFC: Sealed table subtyping | RFC: Unsealed table literals | RFC: Only strip optional properties from unsealed tables during subtyping

Status: Implemented but depends on new transaction log implementation that is not fully live yet.

Default type parameters

RFC: Default type alias type parameters

Status: Implemented but not fully rolled out yet.

Singleton types

RFC: Singleton types

Status: Implemented but not fully rolled out yet.

Nil-forgiving operator

RFC: nil-forgiving postfix operator !

Status: Needs implementation.

Notes: Do we need to reevaluate the necessity given assert and improved refinements?

Safe navigation operator

RFC: Safe navigation postfix operator (?)

Status: Needs implementation.

Notes: We have unresolved issues with interaction between this feature and Roblox instance hierarchy. This may affect the viability of this proposal.

String interpolation

RFC: String interpolation

Status: Needs implementation

Generalized iteration

RFC: Generalized iteration

Status: Needs implementation