bmcq-0
ad9b47b72f
Fold length operations when argument is a constant string ( #141 )
...
Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
2021-11-05 13:24:30 -07:00
Arseny Kapoulkine
a80fc93646
Fix unused variable treatment ( #139 )
...
Right now our CMake infra specifies -Wno-unused only for GCC builds, but Makefile specifies it for all builds.
The intent has been to use it just for GCC, so we now do that by detecting the compiler version - this should
equalize the behavior across different types of builds.
Separately, latest version of clang appears to expose an unused variable that clang-10 was okay with, so fix that. (change from upstream)
2021-11-05 12:39:27 -07:00
Arseny Kapoulkine
aea1f6a718
Update README.md
...
Add `make` commandline as well.
2021-11-05 10:16:28 -07:00
Arseny Kapoulkine
279855df91
Sync to upstream/release/503 ( #135 )
...
- A series of major optimizations to type checking performance on complex
programs/types (up to two orders of magnitude speedup for programs
involving huge tagged unions)
- Fix a few issues encountered by UBSAN (and maybe fix s390x builds)
- Fix gcc-11 test builds
- Fix a rare corner case where luau_load wouldn't wake inactive threads
which could result in a use-after-free due to GC
- Fix CLI crash when error object that's not a string escapes to top level
- Fix Makefile suffixes on macOS
Co-authored-by: Rodactor <rodactor@roblox.com>
2021-11-05 08:47:21 -07:00
Arseny Kapoulkine
c0b95b8961
Update profile.md
...
Too much future.
2021-11-04 23:24:39 -07:00
Arseny Kapoulkine
49b0c59eec
Sync to upstream/release/502 ( #134 )
...
Changes:
- Support for time tracing for analysis/compiler (not currently exposed
through CLI)
- Support for type pack arguments in type aliases (#83 )
- Basic support for require(path) in luau-analyze
- Add a lint warning for table.move with 0 index as part of
TableOperation lint
- Remove last STL dependency from Luau.VM
- Minor VS2022 performance tuning
Co-authored-by: Rodactor <rodactor@roblox.com>
2021-11-04 19:34:35 -07:00
Arseny Kapoulkine
adacdcdf4e
Update profile.md
...
Remove incorrect sentence copied from the incorrect internal documentation :)
2021-11-04 18:07:34 -07:00
Arseny Kapoulkine
dc509b9849
Update navigation.yml
...
Add profiling page to nav bar
2021-11-04 17:28:24 -07:00
Arseny Kapoulkine
7c76a5a70a
Create profile.md
...
Add profiler documentation.
2021-11-04 17:27:56 -07:00
Arseny Kapoulkine
e0c4f33217
Add chess-profile.lua
2021-11-04 17:22:04 -07:00
Arseny Kapoulkine
98fa75e911
Fix fallout from #114 : T is the right thread to use
2021-11-04 10:09:25 -07:00
Josh Soref
278e848cc2
Spelling ( #119 )
...
Fixed various spelling errors.
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-11-04 09:50:46 -05:00
Tommy Vadakumchery
57a42c4cb9
Fix HATRA '21 README.md formatting ( #118 )
...
A misplaced backtick was causing the last two codeblocks from displaying correctly.
2021-11-04 09:00:41 -05:00
Arseny Kapoulkine
3462a08d4a
Update CONTRIBUTING.md
...
Add a section on performance.
2021-11-03 22:08:23 -07:00
Arseny Kapoulkine
1f0084daa3
Mark RFCs that were implemented as such.
2021-11-03 21:35:25 -07:00
Valts Liepiņš
344d37f0b1
Fixes incorrect MismatchedCount error message when returning ( #103 )
2021-11-03 21:23:20 -07:00
Grant Hernandez
e3f8c25e9e
Fix CLI abort when non lua string passed to error ( #114 )
2021-11-03 21:17:07 -07:00
Arseny Kapoulkine
733ae0498d
Update index.md
...
Cleanup text and remove extra buttons and redundant links
2021-11-03 19:10:49 -07:00
Peter van Dijk
3f0eb426c9
cmake --target takes one argument, not two ( #105 )
...
Adjust README so that we can work with CMake versions before 3.15
2021-11-03 14:37:15 -07:00
Arseny Kapoulkine
06e79462d0
Update index.md
...
Remove incorrect text about Luau being Roblox only.
2021-11-03 14:27:42 -07:00
Amber's Careware
eed3c8c38f
Update config-luaurc.md ( #104 )
...
When running `luau-analyze` with a .luarc that has a "mode" key, it outputs the following:
> .luaurc: Unknown key mode
I'm assuming it was named "mode" at first and was re-named "languageMode" later on?
2021-11-03 13:15:51 -07:00
Arseny Kapoulkine
2f7e1a2395
Update CI scripts to ignore .md changes ( #100 )
...
This reduces the load on GHA infra
2021-11-03 12:30:30 -07:00
Arseny Kapoulkine
e34586b847
Update sandbox.md
...
Soften the language around Rust
2021-11-03 12:30:07 -07:00
Arseny Kapoulkine
05a41d5d54
Remove team restriction from RFC process documentation
...
Fixes #98
2021-11-03 12:13:42 -07:00
Pelanyo Kamara
5a18006056
Update README.md ( #99 )
...
Update README.md to highlight CPP code snippet.
2021-11-03 12:12:14 -07:00
Arseny Kapoulkine
dc83543f3b
Update 2021-11-03-luau-goes-open-source.md
...
Fix links in the announcement
2021-11-03 10:28:01 -07:00
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