Skip to content

Commit 79990c0

Browse files
committed
More concise about bytecode compat
1 parent cc9b04d commit 79990c0

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

docs/Introduction.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@ Pluto is a superset of Lua 5.4 designed to assist with general-purpose programmi
1212
Despite the immense additions, Pluto remains highly compatible with Lua:
1313
- (Mostly) compatible with Lua 5.4 source code.
1414
- Our only breakage is the addition of new keywords, which causes conflicts when those keywords are used as identifiers. However, Pluto leverages parser heuristics and — in cases where parser heuristics fail — [Compatibility Mode](<Compatibility#compatibility-mode>) to eliminate this concern. Most Lua 5.4 source code will execute flawlessly on Pluto.
15-
- Bytecode compatible for the Lua version it's based on. (e.g, 5.4.8)
16-
- Capable of executing Lua bytecode, and also generates bytecode that Lua can execute.
17-
- Most of Pluto's features generate bytecode that is backwards-compatible with Lua. New features that are not bytecode backwards-compatible will say so in their documentation.
15+
- Reads and writes Lua 5.4 bytecode meaning it's forwards- and backwards-compatible.
16+
- Only some Pluto features generate backwards-incompatible bytecode, but they will say so in their documentation.
1817
- Actively rebases with Lua's main repository. We are not a time-frozen dialect. When Lua 5.5 releases, we intend on updating to that.
1918

2019
With Compatibility Mode, Pluto has been dropped into large communities and did not break any existing scripts.

0 commit comments

Comments
 (0)