Commit graph

134 commits

Author SHA1 Message Date
Junseo Yoo
afccdf5615
Update docs/rawget-type-operator.md
Co-authored-by: aaron <aweiss@hey.com>
2024-06-18 17:23:40 -07:00
Junseo Yoo
0efbc17d2a fixed merge 2024-06-14 10:41:23 -07:00
Junseo Yoo
0c30f7e92e Revided the reasoning for second drawback 2024-06-14 10:40:44 -07:00
Junseo Yoo
fd7fab8c35
Added an article and broke up a sentence into two
Co-authored-by: aaron <aweiss@hey.com>
2024-06-13 16:12:07 -07:00
Junseo Yoo
2126e5c0d2
Revised wording for motivation section
Co-authored-by: aaron <aweiss@hey.com>
2024-06-13 16:11:37 -07:00
Junseo Yoo
960a1f7a4a
grammar fix: "interactions" -> "interaction"
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-06-12 09:32:41 -07:00
Junseo Yoo
2cd9574abb
reword "runtime pair" to counterpart and update the link
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-06-12 09:32:08 -07:00
Junseo Yoo
b4980e0435
Redirect users to open-source Luau global functions
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-06-12 09:31:33 -07:00
Junseo Yoo
70db7708a3
Rephrased the summary
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-06-12 09:28:53 -07:00
Junseo Yoo
a22eb205dd Added a note about how this type operator doesn't work with class types 2024-06-11 15:33:33 -07:00
Junseo Yoo
235b241b64 Revised the drawbacks section 2024-06-11 15:23:26 -07:00
Junseo Yoo
72161130da Revised motivation section and design section 2024-06-11 11:20:58 -07:00
Junseo Yoo
079f05f1b5
grammar fixes
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-06-11 09:32:08 -07:00
Junseo Yoo
102e05fb0c Code blocks '''lua -> '''luau 2024-06-10 10:49:33 -07:00
Junseo Yoo
c0632acab0 Forgot .md 2024-06-07 17:19:10 -07:00
Junseo Yoo
74bc6e9aca rfc for rawget type operator completed 2024-06-07 17:01:59 -07:00
Junseo Yoo
ca4bfbbf95 Initial commit for rawget 2024-06-05 13:36:51 -07:00
aaron
6002a16fc3
RFC: An official mascot for Luau (#37)
* mascot rfc

* typo

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>

---------

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>
2024-06-04 10:41:11 -07:00
Aviral Goel
21d3413d47
RFC: Function Attribute Parameters (#30)
* RFC for attribute parameters

* Use a relative path to generalize for GitHub and the RFC site.

* Add reason for allowing `nil` parameter

* Handle forward compatibility and clarify parsing behavior.

* Slight rewording

* Add discussion for handling `@checked`

* Update description for new syntax.

* Improve presentation, fix ebnf syntax, and address comments.

* Propose function-call syntax for attributes
2024-05-30 12:19:18 -07:00
boyned//Kampfkarren
7e35ba35a0
Key destructuring (local {.a, .b} = t) (#24)
* Key destructuring RFC

* Feedback + 'as'

* Mention evaluation amount

* Fix type

* Spell check

Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>

---------

Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-05-20 20:00:51 -07:00
Alexander McCord
1ca8399b0d
Update attributes for functions RFC with more reasons against comments (#33)
Why not use comments? This is why.
2024-05-08 15:48:07 -07:00
Micah
d495078767
Attributes for functions (#10)
* Add intial draft of RFC

* Correct typo

* Update syntax-attributes-functions.md

---------

Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2024-04-11 10:56:04 -07:00
Alexander McCord
e471d1f79d
Improved type checking rules of cast operator (#27) 2024-03-18 20:30:36 -07:00
Alexander McCord
2b28353611
Allow leading | and & in types (#25)
* Propose.

* Little grammar error.

* Semi-colons and language standardized indentations.

* n) -> n.
2024-03-11 11:06:25 -07:00
Alan Jeffrey
85b4d9a9d9
Add RFC for shared self (#5) 2024-01-23 09:47:08 -08:00
aaron
28e9cb8a70
RFC: keyof and rawkeyof type operators (#16) 2024-01-16 10:54:06 -08:00
Andy Friesen
8eea6768b4
RFC: Syntax for read- and write- access to properties (#15)
* RFC for property access modifier syntax.

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>
2024-01-12 16:03:21 -08:00
vegorov-rbx
4d5453ce33
Status update on bit32.byteswap and buffer (#17) 2023-12-15 13:50:54 -08:00
menarulalam
2fa1e811e1
Updates to require by string RFCs (#14)
* Updated rfcs

* Removed @ requirement

* Updated alias

* Added a space

* Undid @ for paths
2023-12-12 13:56:02 -05:00
menarulalam
c6d0c6adb3
RFC: Require by string with aliases (#7)
* Create require-by-string-aliases.md

* Update require-by-string-aliases.md

* Update require-by-string-aliases.md

* Changed aliases to be case-insensitive + restricted the charset

* Update docs/require-by-string-aliases.md

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>

* Update require-by-string-aliases.md to have @

* Include justification for alias name case insensitivity

* Fixed typo

* Removed duplicate section

---------

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>
2023-11-30 14:02:44 -05:00
menarulalam
adda97e3a1
RFC: New Require By String Semantics (#6)
* Create require-by-string-relative-paths.md

* Update docs/require-by-string-relative-paths.md

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>

* Enforced relative path formatting

* Rename require-by-string-relative-paths.md to new-require-by-string-semantics.md

* Update new-require-by-string-semantics.md

* Update docs/new-require-by-string-semantics.md

---------

Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>
2023-11-16 14:08:51 -08:00
Arseny Kapoulkine
99bbc8636e
Update behavior-stricter-utf8-library.md
Mark as implemented
2023-11-16 13:32:01 -08:00
cliffchapmanrbx
6138ca28f7
Create CNAME 2023-11-10 14:12:23 -08:00
cliffchapmanrbx
f43dc97c8d
Delete CNAME 2023-11-10 14:12:19 -08:00
Arseny Kapoulkine
c12c6cdd9f
Stricter utf8 library validation (#1) 2023-11-08 12:03:36 -08:00
Lily Brown
e14a058fe7
Add stale workflow for PRs (#8) 2023-11-08 09:30:19 -08:00
vegorov-rbx
cdaab6518c
Fix signature of buffer.tostring in the buffer RFC (#9) 2023-11-08 06:09:04 -08:00
Arseny Kapoulkine
2d619a8504
Update index.md
Preamble that discusses the RFC process and corrections.
2023-10-30 08:53:21 -07:00
Arseny Kapoulkine
9b403388c6 docs: Remove README and TEMPLATE
These files are now in the root folder.
2023-10-30 08:48:08 -07:00
Arseny Kapoulkine
f8ab9fd8cd
Delete docs/STATUS.md
We'll find a different way to track RFC status.
2023-10-30 07:56:53 -07:00
Arseny Kapoulkine
7be809109c Add site config and index
Also fix string interpolation RFC to be compatible with Jekyll
2023-10-30 07:52:49 -07:00
Arseny Kapoulkine
8b942d4c73 Add README and TEMPLATE 2023-10-30 07:52:16 -07:00
Rerumu
d00f6a3c2f RFC: Built in buffer type and library (#739)
[Rendered
document](https://github.com/Rerumu/luau/blob/rfc-type-byte-array/rfcs/type-byte-buffer.md).

---------

Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
Co-authored-by: Micah <dekkonot@rocketmail.com>
2023-10-19 01:13:58 -07:00
Micah
e95ad4d007 RFC: Add bit32.byteswap to support swapping the endianness of integers (#1052)
This function might be of particular use if #739 is accepted, but as it
stands, it still brings a measurable reduction in complexity for
swapping byte order and is measurably faster (around a 50% reduction in
time per operation on my machine), albeit on the order of magnitude of
nanoseconds.
2023-10-16 08:47:23 -07:00
Arseny Kapoulkine
6b44fd77f2 rfcs: Update status
String interpolation and table.getn/et al deprecation has been live for
a while.

getfenv/setfenv linter diagnostics is going to ship in the next release,
so preemptively marking this as Implemented as well.
2023-10-11 08:29:25 -07:00
Alan Jeffrey
6b039ec388 RFC for new non-strict mode (#1037) 2023-10-09 18:57:50 -05:00
Arseny Kapoulkine
4bea4517a5 rfcs: Mark floor division RFC as implemented 2023-09-01 14:10:22 -07:00
Andy Friesen
73e1f81f71 RFC for local type inference. (#1007)
[Rendered](0e1082108f/rfcs/local-type-inference.md)
2023-08-23 15:52:59 -07:00
Petri Häkkinen
d3cda06c97 RFC: Floor division operator (#832)
[Rendered](https://github.com/petrihakkinen/luau/blob/rfc-floor-division/rfcs/syntax-floor-division-operator.md)
2023-03-20 15:12:48 -07:00
Alan Jeffrey
28466cf4dc Add RFC for type error suppression (#835)
This formalizes our strategy for suppressing type errors, and fixes the
weirdness of `any` being both a top and bottom type.
2023-03-13 19:33:27 -05:00