Arseny Kapoulkine
fa46d35b8d
Merge branch 'upstream'
2021-11-03 10:20:08 -07:00
Arseny Kapoulkine
46110524ef
Sync to upstream/release/501 ( #20 )
...
Co-authored-by: Rodactor <rodactor@roblox.com>
2021-11-03 10:15:50 -07:00
Arseny Kapoulkine
e997a4cc57
Update index.md
...
Fix overlay header - image is not optional :(
2021-11-03 09:43:20 -07:00
Arseny Kapoulkine
cba635f71b
Update LICENSE.txt
...
Add PUC-Rio copyright here as well for ease of distribution; now we don't need lua_LICENSE and might remove it in the future.
2021-11-03 09:41:30 -07:00
Arseny Kapoulkine
36110e0f29
Update issue template config
...
Fix discussion link
2021-11-03 09:40:08 -07:00
Arseny Kapoulkine
586bef6a4c
Add open-source announcement 🎉
2021-11-02 15:50:57 -07:00
Arseny Kapoulkine
dd46710280
Update index.md
...
Remove language about Roblox since it suggests the thought that Luau is Roblox specific.
2021-11-02 15:50:57 -07:00
Arseny Kapoulkine
8f901671e0
Add coverage badge
2021-11-02 15:50:57 -07:00
Arseny Kapoulkine
7f3c033162
Add Coveralls integration
...
Build and upload lcov-compatible coverage file to coveralls
2021-11-02 15:50:57 -07:00
Arseny Kapoulkine
0ded24c2d5
Switch to releases for build artifacts
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
d01addc625
Sync to upstream/release/501 ( #20 )
...
Co-authored-by: Rodactor <rodactor@roblox.com>
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
12b2838de0
Update .gitignore to match upstream
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
650dd30062
Update getting-started and why for open source release
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
4d168c3543
Add CONTRIBUTING.md and replace README.md
...
Also add SVG logo to docs/
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
ca965d94ee
Add build scaffolding for GHA and issue templates for GH
2021-11-01 14:52:34 -07:00
Arseny Kapoulkine
33cb9d5991
Update performance.md ( #94 )
...
Add documentation on shorter atomic pauses
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2021-11-01 12:08:01 -07:00
vegorov-rbx
e562596bb8
Luau Recap: October 2021 ( #92 )
...
* Draft for October post
* Rebuild pages
* Apply suggestions from code review
Co-authored-by: dcope-rbx <91100513+dcope-rbx@users.noreply.github.com>
* Update 2021-10-31-luau-recap-october-2021.md
Add optimizations
* Remove unfinished section
Co-authored-by: dcope-rbx <91100513+dcope-rbx@users.noreply.github.com>
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-10-29 11:37:43 -07:00
dcope-rbx
c1654e34eb
Fixed doc issue that was unaddressed in a previous code review ( #93 )
2021-10-29 09:48:58 -07:00
dcope-rbx
1b38e3c8f8
Added syntax documentation for if expressions ( #91 )
...
* Added syntax documentation for if expressions
2021-10-28 13:44:04 -07:00
vegorov-rbx
0fd38fd765
RFC: Type alias type packs ( #83 )
2021-10-27 11:53:45 -07:00
Alan Jeffrey
59c0492419
RFC: Write-only properties ( #79 )
...
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2021-10-27 11:42:17 -07:00
Alan Jeffrey
f3a248d1a9
Remove warning about generic functions being disabled ( #90 )
2021-10-27 11:24:47 -05:00
Arseny Kapoulkine
2341b5014e
Update compatibility.md
...
Given the new RFC we clearly don't think coroutine.close is never going to happen :)
2021-10-26 17:19:37 -07:00
Arseny Kapoulkine
1ec7be600c
docs: Create library.md ( #87 )
...
Full documentation for the standard library, written from scratch by looking at the source code - so hopefully this is reasonably correct/precise.
Some of the function descriptions are probably too concise to be easily understandable - we can flesh this out in the future.
Some of the type specifications aren't using valid Luau syntax; in particular, I've used "function" or "table" in a few places as a human-friendly notion that any function/table suffices, and the iterator functions just say that they return <iterator> without being specific as to what the signature of the generator is.
2021-10-19 13:54:44 -07:00
Alan Jeffrey
628d7d9fcd
RFC: Read-only properties ( #77 )
...
* Added rfcs/property-readonly.md
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2021-10-11 09:58:01 -05:00
Arseny Kapoulkine
d42dba9c95
RFC: Configure analysis via .luaurc ( #47 )
2021-10-07 22:41:56 -07:00
Arseny Kapoulkine
c54a8c81f6
Update function-table-freeze.md
...
Fix typos and formatting
2021-10-07 17:51:08 -07:00
Alan Jeffrey
f8fb1016dc
RFC: Unsealed table assignment creates an optional property ( #73 )
...
* Added rfcs/unsealed-table-assign-optional-property.md
Co-authored-by: Lily Brown <lily@lily.fyi>
2021-10-05 19:22:38 -05:00
Alan Jeffrey
4b02be4e0e
September 2021 Luau Recap ( #81 )
...
* Added the September Luau Recap
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-09-29 15:05:14 -05:00
Alan Jeffrey
43b803b267
RFC: Recursive type restriction ( #68 )
...
Co-authored-by: Alan Jeffrey <403333+asajeffrey@users.noreply.github.com>
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
2021-09-27 10:49:03 -07:00
Arseny Kapoulkine
08bdb5b202
Rename syntax-type-ascription-2.md to syntax-type-ascription-bidi.md
2021-09-23 11:18:02 -07:00
Arseny Kapoulkine
1788de56a0
Update syntax-if-expression.md
...
Add a note that only one expression is evaluated in `if-expr`.
2021-09-22 14:08:37 -07:00
Alan Jeffrey
341afd9f63
Slides for HATRA talk ( #74 )
...
* Added HATRA talk slides
Co-authored-by: Andy Friesen <afriesen@roblox.com>
2021-09-22 13:00:41 -05:00
Alan Jeffrey
2834eece1b
Added copyright ownership statement to the HATRA paper ( #75 )
2021-09-22 12:31:14 -05:00
Alan Jeffrey
0dc922b690
Responding to referee comments in the HATRA paper ( #70 )
...
* Responding to referee comments for the HATRA paper
2021-09-20 17:44:34 -05:00
Arseny Kapoulkine
ae1c104fd1
Update performance.md ( #71 )
...
Add some information about the new GC pacer
Co-authored-by: Alan Jeffrey <403333+asajeffrey@users.noreply.github.com>
2021-09-15 16:19:45 -07:00
Arseny Kapoulkine
4e6ca2531b
Update performance.md ( #69 )
...
Remove placeholder sections for performance optimizations - we'll just add individual optimizations to this document as we deploy them.
2021-09-15 16:07:16 -07:00
Andy Friesen
d35b2a65c9
RFC: Update type assertions to permit conversion between any two related types ( #56 )
...
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-09-14 11:55:20 -07:00
vegorov-rbx
c738ddc1f0
Luau Recap: August 2021 ( #64 )
...
* August post is ready
* Fixes
* Rebuild pages
* Apply suggestions from code review
Co-authored-by: Alan Jeffrey <403333+asajeffrey@users.noreply.github.com>
* Update docs/_posts/2021-08-31-luau-recap-august-2021.md
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
* Fix typo
* Mention additional optimizations
* Fix link
Co-authored-by: Alan Jeffrey <403333+asajeffrey@users.noreply.github.com>
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-08-31 22:16:33 +03:00
Arseny Kapoulkine
ad436994ba
Update performance.md ( #65 )
...
Call out table capacity prediction
2021-08-31 07:28:49 -07:00
Arseny Kapoulkine
bb8870a1d4
Update compatibility.md ( #63 )
...
Add a note about `pcall` - really the C limit is universal but it will most often be hit during either pcall or coroutine.resume.
2021-08-30 10:31:52 -07:00
vegorov-rbx
10a407226b
RFC: Default type alias type parameters ( #61 )
...
* RFC: Default type alias type parameters
* Update the motivating example to match actual motivating example
* Resolved review comments
* improved motivation for the feature and noted additional languages with this feature
* fixed terminology between 'argument' and 'parameter'
* brought back support for default type pack parameter values
* removed alternative syntax and described the decision between ':' and '=' in the design section
* fixed drawback text and provided an example
* Remove return type pack annotation from allowed type pack default values,type annotation syntax doesn't allow that to be stand-alone
* Generic type pack has to be referenced by generic type pack name (with ...)
2021-08-20 20:26:37 +03:00
Arseny Kapoulkine
fcbbdcc05e
Update README.md ( #62 )
...
Change link from .github.io to .org
2021-08-09 18:51:41 -07:00
Arseny Kapoulkine
81cddbd82c
Update lint.md ( #58 )
...
Add documentation for DuplicateLocal
2021-08-04 15:24:25 -07:00
Lily Brown
c42e311bcc
HATRA '21 paper corrections ( #57 )
...
A large number of changes to the HATRA '21 position paper. We've abandoned the 4pp limit, which allows us to add more detail to some sections, and use more appropriate wording throughout the paper. A rough changelog:
* Numerous wording tweaks
* Removed `\cite{???}`
* Added type inference section
* Introduction beefed up
* Abstract slightly tweaked
Co-authored-by: Alan Jeffrey <403333+asajeffrey@users.noreply.github.com>
2021-08-04 13:50:44 -07:00
Matthew Pagan
9cc9934370
fix: change variable asserted in documentation ( #60 )
2021-08-04 09:25:01 -07:00
vegorov-rbx
e9db7cd1dc
Luau Recap: July 2021 ( #59 )
...
* July post is ready
* Trigger a build
* Trigger a build
* Added a paragraph for 'DuplicateConditions' lint
* Apply suggestions from code review
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
* Fix mixed tabs and spaces
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-07-30 19:52:21 +03:00
Arseny Kapoulkine
1f548d4753
Update lint.md ( #54 )
...
Add documentation for the upcoming DuplicateCondition lint
2021-07-21 16:13:04 -07:00
Alan Jeffrey
7c7eb800f5
Add a position paper about the goals of Luau ( #55 )
...
Added a position paper on Luau for submission to HATRA 2021
Co-authored-by: Lily Brown <lbrown@roblox.com>
Co-authored-by: Andy Friesen <afriesen@roblox.com>
2021-07-20 13:41:04 -05:00
vegorov-rbx
01d9f8daf9
Luau Recap: June 2021 ( #53 )
...
* Template for the June post
* June post is ready
* Fixed post date
* Added a few examples
* Add another equality operator
* Update docs/_posts/2021-06-30-luau-recap-june-2021.md
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
* Note the limitation of current constraint resolver
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-07-07 19:45:01 +03:00