├── .github └── workflows │ └── stale.yml ├── README.md ├── TEMPLATE.md └── docs ├── CNAME ├── _config.yml ├── abstract-module-paths-and-init-dot-luau.md ├── amended-require-resolution.md ├── behavior-eq-metamethod.md ├── behavior-stricter-utf8-library.md ├── change-global-version.md ├── config-luauconfig.md ├── config-luaurc.md ├── deprecate-getfenv-setfenv.md ├── deprecate-table-getn-foreach.md ├── disallow-proposals-leading-to-ambiguity-in-grammar.md ├── explicit-type-parameter-instantiation.md ├── function-bit32-byteswap.md ├── function-bit32-countlz-countrz.md ├── function-buffer-bits.md ├── function-coroutine-close.md ├── function-debug-info.md ├── function-inlining.md ├── function-math-lerp.md ├── function-math-map.md ├── function-string-pack-unpack.md ├── function-table-clear.md ├── function-table-clone.md ├── function-table-create-find.md ├── function-table-freeze.md ├── function-vector-lerp.md ├── generalized-iteration.md ├── generic-function-subtyping.md ├── generic-functions.md ├── index-type-operator.md ├── index.md ├── keyof-type-operator.md ├── len-metamethod-rawlen.md ├── local-type-inference.md ├── lower-bounds-calculation.md ├── luau-mascot.md ├── mascot.png ├── math-isnan-isfinite-isinf.md ├── metatable-type-functions.md ├── method-type-issubtypeof.md ├── negation-types.md ├── never-and-unknown-types.md ├── new-nonstrict.md ├── new-require-by-string-semantics.md ├── property-readonly.md ├── property-writeonly.md ├── rawget-type-operator.md ├── recursive-type-restriction.md ├── relax-recursive-type-restriction.md ├── require-by-string-aliases.md ├── reserve-dollar-sign.md ├── sealed-table-subtyping.md ├── shared-self-types.md ├── support-for-generic-function-types-in-user-defined-type-functions.md ├── support-for-thread-and-buffer-types-in-user-defined-type-functions.md ├── syntax-array-like-table-types.md ├── syntax-attribute-functions-deprecated.md ├── syntax-attribute-functions-native.md ├── syntax-attributes-functions-parameters.md ├── syntax-attributes-functions.md ├── syntax-compound-assignment.md ├── syntax-continue-statement.md ├── syntax-default-type-alias-type-parameters.md ├── syntax-floor-division-operator.md ├── syntax-if-expression.md ├── syntax-leading-bar-and-ampersand.md ├── syntax-named-function-type-args.md ├── syntax-number-literals.md ├── syntax-property-access-modifiers.md ├── syntax-singleton-types.md ├── syntax-string-interpolation.md ├── syntax-type-alias-type-packs.md ├── syntax-type-ascription-bidi.md ├── syntax-type-ascription.md ├── syntax-typed-variadics.md ├── type-ascription-by-inhabitance.md ├── type-byte-buffer.md ├── type-error-suppression.md ├── types-library-optional.md ├── udtf-is-extern.md ├── unsealed-table-assign-optional-property.md ├── unsealed-table-literals.md ├── unsealed-table-subtyping-strips-optional-properties.md ├── user-defined-type-functions.md ├── vector-library-vector2-constructor.md └── vector-library.md /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/README.md -------------------------------------------------------------------------------- /TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/TEMPLATE.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | rfcs.luau.org -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/abstract-module-paths-and-init-dot-luau.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/abstract-module-paths-and-init-dot-luau.md -------------------------------------------------------------------------------- /docs/amended-require-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/amended-require-resolution.md -------------------------------------------------------------------------------- /docs/behavior-eq-metamethod.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/behavior-eq-metamethod.md -------------------------------------------------------------------------------- /docs/behavior-stricter-utf8-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/behavior-stricter-utf8-library.md -------------------------------------------------------------------------------- /docs/change-global-version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/change-global-version.md -------------------------------------------------------------------------------- /docs/config-luauconfig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/config-luauconfig.md -------------------------------------------------------------------------------- /docs/config-luaurc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/config-luaurc.md -------------------------------------------------------------------------------- /docs/deprecate-getfenv-setfenv.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/deprecate-getfenv-setfenv.md -------------------------------------------------------------------------------- /docs/deprecate-table-getn-foreach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/deprecate-table-getn-foreach.md -------------------------------------------------------------------------------- /docs/disallow-proposals-leading-to-ambiguity-in-grammar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/disallow-proposals-leading-to-ambiguity-in-grammar.md -------------------------------------------------------------------------------- /docs/explicit-type-parameter-instantiation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/explicit-type-parameter-instantiation.md -------------------------------------------------------------------------------- /docs/function-bit32-byteswap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-bit32-byteswap.md -------------------------------------------------------------------------------- /docs/function-bit32-countlz-countrz.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-bit32-countlz-countrz.md -------------------------------------------------------------------------------- /docs/function-buffer-bits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-buffer-bits.md -------------------------------------------------------------------------------- /docs/function-coroutine-close.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-coroutine-close.md -------------------------------------------------------------------------------- /docs/function-debug-info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-debug-info.md -------------------------------------------------------------------------------- /docs/function-inlining.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-inlining.md -------------------------------------------------------------------------------- /docs/function-math-lerp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-math-lerp.md -------------------------------------------------------------------------------- /docs/function-math-map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-math-map.md -------------------------------------------------------------------------------- /docs/function-string-pack-unpack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-string-pack-unpack.md -------------------------------------------------------------------------------- /docs/function-table-clear.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-table-clear.md -------------------------------------------------------------------------------- /docs/function-table-clone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-table-clone.md -------------------------------------------------------------------------------- /docs/function-table-create-find.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-table-create-find.md -------------------------------------------------------------------------------- /docs/function-table-freeze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-table-freeze.md -------------------------------------------------------------------------------- /docs/function-vector-lerp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/function-vector-lerp.md -------------------------------------------------------------------------------- /docs/generalized-iteration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/generalized-iteration.md -------------------------------------------------------------------------------- /docs/generic-function-subtyping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/generic-function-subtyping.md -------------------------------------------------------------------------------- /docs/generic-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/generic-functions.md -------------------------------------------------------------------------------- /docs/index-type-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/index-type-operator.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/keyof-type-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/keyof-type-operator.md -------------------------------------------------------------------------------- /docs/len-metamethod-rawlen.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/len-metamethod-rawlen.md -------------------------------------------------------------------------------- /docs/local-type-inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/local-type-inference.md -------------------------------------------------------------------------------- /docs/lower-bounds-calculation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/lower-bounds-calculation.md -------------------------------------------------------------------------------- /docs/luau-mascot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/luau-mascot.md -------------------------------------------------------------------------------- /docs/mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/mascot.png -------------------------------------------------------------------------------- /docs/math-isnan-isfinite-isinf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/math-isnan-isfinite-isinf.md -------------------------------------------------------------------------------- /docs/metatable-type-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/metatable-type-functions.md -------------------------------------------------------------------------------- /docs/method-type-issubtypeof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/method-type-issubtypeof.md -------------------------------------------------------------------------------- /docs/negation-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/negation-types.md -------------------------------------------------------------------------------- /docs/never-and-unknown-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/never-and-unknown-types.md -------------------------------------------------------------------------------- /docs/new-nonstrict.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/new-nonstrict.md -------------------------------------------------------------------------------- /docs/new-require-by-string-semantics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/new-require-by-string-semantics.md -------------------------------------------------------------------------------- /docs/property-readonly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/property-readonly.md -------------------------------------------------------------------------------- /docs/property-writeonly.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/property-writeonly.md -------------------------------------------------------------------------------- /docs/rawget-type-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/rawget-type-operator.md -------------------------------------------------------------------------------- /docs/recursive-type-restriction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/recursive-type-restriction.md -------------------------------------------------------------------------------- /docs/relax-recursive-type-restriction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/relax-recursive-type-restriction.md -------------------------------------------------------------------------------- /docs/require-by-string-aliases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/require-by-string-aliases.md -------------------------------------------------------------------------------- /docs/reserve-dollar-sign.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/reserve-dollar-sign.md -------------------------------------------------------------------------------- /docs/sealed-table-subtyping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/sealed-table-subtyping.md -------------------------------------------------------------------------------- /docs/shared-self-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/shared-self-types.md -------------------------------------------------------------------------------- /docs/support-for-generic-function-types-in-user-defined-type-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/support-for-generic-function-types-in-user-defined-type-functions.md -------------------------------------------------------------------------------- /docs/support-for-thread-and-buffer-types-in-user-defined-type-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/support-for-thread-and-buffer-types-in-user-defined-type-functions.md -------------------------------------------------------------------------------- /docs/syntax-array-like-table-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-array-like-table-types.md -------------------------------------------------------------------------------- /docs/syntax-attribute-functions-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-attribute-functions-deprecated.md -------------------------------------------------------------------------------- /docs/syntax-attribute-functions-native.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-attribute-functions-native.md -------------------------------------------------------------------------------- /docs/syntax-attributes-functions-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-attributes-functions-parameters.md -------------------------------------------------------------------------------- /docs/syntax-attributes-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-attributes-functions.md -------------------------------------------------------------------------------- /docs/syntax-compound-assignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-compound-assignment.md -------------------------------------------------------------------------------- /docs/syntax-continue-statement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-continue-statement.md -------------------------------------------------------------------------------- /docs/syntax-default-type-alias-type-parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-default-type-alias-type-parameters.md -------------------------------------------------------------------------------- /docs/syntax-floor-division-operator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-floor-division-operator.md -------------------------------------------------------------------------------- /docs/syntax-if-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-if-expression.md -------------------------------------------------------------------------------- /docs/syntax-leading-bar-and-ampersand.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-leading-bar-and-ampersand.md -------------------------------------------------------------------------------- /docs/syntax-named-function-type-args.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-named-function-type-args.md -------------------------------------------------------------------------------- /docs/syntax-number-literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-number-literals.md -------------------------------------------------------------------------------- /docs/syntax-property-access-modifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-property-access-modifiers.md -------------------------------------------------------------------------------- /docs/syntax-singleton-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-singleton-types.md -------------------------------------------------------------------------------- /docs/syntax-string-interpolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-string-interpolation.md -------------------------------------------------------------------------------- /docs/syntax-type-alias-type-packs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-type-alias-type-packs.md -------------------------------------------------------------------------------- /docs/syntax-type-ascription-bidi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-type-ascription-bidi.md -------------------------------------------------------------------------------- /docs/syntax-type-ascription.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-type-ascription.md -------------------------------------------------------------------------------- /docs/syntax-typed-variadics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/syntax-typed-variadics.md -------------------------------------------------------------------------------- /docs/type-ascription-by-inhabitance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/type-ascription-by-inhabitance.md -------------------------------------------------------------------------------- /docs/type-byte-buffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/type-byte-buffer.md -------------------------------------------------------------------------------- /docs/type-error-suppression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/type-error-suppression.md -------------------------------------------------------------------------------- /docs/types-library-optional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/types-library-optional.md -------------------------------------------------------------------------------- /docs/udtf-is-extern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/udtf-is-extern.md -------------------------------------------------------------------------------- /docs/unsealed-table-assign-optional-property.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/unsealed-table-assign-optional-property.md -------------------------------------------------------------------------------- /docs/unsealed-table-literals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/unsealed-table-literals.md -------------------------------------------------------------------------------- /docs/unsealed-table-subtyping-strips-optional-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/unsealed-table-subtyping-strips-optional-properties.md -------------------------------------------------------------------------------- /docs/user-defined-type-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/user-defined-type-functions.md -------------------------------------------------------------------------------- /docs/vector-library-vector2-constructor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/vector-library-vector2-constructor.md -------------------------------------------------------------------------------- /docs/vector-library.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luau-lang/rfcs/HEAD/docs/vector-library.md --------------------------------------------------------------------------------