|
1 | 1 | # Compatibility |
2 | 2 |
|
3 | | -%product% is **alpha-quality software**, meaning it has not yet reached a level of stability where correct operation is |
4 | | -guaranteed or even typical. |
| 3 | +%product% is **beta-quality software**, meaning it has not yet reached a level of stability where correct operation is |
| 4 | +guaranteed. |
5 | 5 |
|
6 | | -The language engines used by %product% are based on [GraalVM](https://graalvm.org) |
7 | | -[Truffle](https://www.graalvm.org/latest/graalvm-as-a-platform/language-implementation-framework/). Truffle engines |
| 6 | +The language engines used by %product% are based on [GraalVM](https://graalvm.org) and [Truffle](https://www.graalvm.org/latest/graalvm-as-a-platform/language-implementation-framework/). Truffle engines |
8 | 7 | aren't necessarily compatible by default with their corresponding regular language engines. |
9 | 8 |
|
10 | 9 | Refer to the table below for resources regarding compatibility in each language. |
11 | 10 |
|
12 | 11 | | Language | Stability | %product%'s Engine | Stock Engine | Notes | |
13 | 12 | |--------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------------------|------------------------------------------------|-----------------------------------------------------------------------------------------------------------------| |
14 | | -| [JavaScript](JavaScript.md) |  | [GraalJs](https://github.com/oracle/graaljs) | [V8](https://v8.dev/) | ECMA2024-compatible. [Node API](Node-API.md) compat pending. | |
15 | | -| [WebAssembly](Experimental.md) |  | [GraalWasm](https://github.com/oracle/graal/blob/master/wasm/README.md) | [V8](https://v8.dev/) | | |
16 | | -| [Python](Python.md) |  | [GraalPython](https://github.com/oracle/graalpython) | [CPython](https://github.com/python/cpython) | Roughly **~48% compatible** with PyPI top 500. See [here](https://www.graalvm.org/python/compatibility/). | |
17 | | -| [Ruby](Ruby.md) |  | [TruffleRuby](https://github.com/oracle/truffleruby) | [MRI](https://rvm.io/interpreters/ruby) | Passes ~**97% of `ruby/spec`**. See [here](https://www.graalvm.org/latest/reference-manual/ruby/Compatibility/) | |
| 13 | +| [](JavaScript.md) |  | [GraalJs](https://github.com/oracle/graaljs) | [V8](https://v8.dev/) | ECMA2024-compatible. [Node API](Node-API.md) compat pending. | |
| 14 | +| [TypesScript](TypeScript.md) |  | [OXC](https://oxc.rs) | [TSC](https://github.com/microsoft/typescript) | | |
| 15 | +| [WebAssembly](Experimental.md) |  | [GraalWasm](https://github.com/oracle/graal/blob/master/wasm/README.md) | [V8](https://v8.dev/) | | |
| 16 | +| [](Python.md) |  | [GraalPython](https://github.com/oracle/graalpython) | [CPython](https://github.com/python/cpython) | Roughly **~85% compatible** with PyPI top 1000. See [here](https://www.graalvm.org/python/compatibility/). | |
| 17 | +| [](Pkl.md) |  | [Apple Pkl](https://github.com/apple/pkl) | [Apple Pkl](https://github.com/apple/pkl) | | |
| 18 | +| [](Ruby.md) |  | [TruffleRuby](https://github.com/oracle/truffleruby) | [MRI](https://rvm.io/interpreters/ruby) | Passes ~**97% of `ruby/spec`**. See [here](https://www.graalvm.org/latest/reference-manual/ruby/Compatibility/) | |
18 | 19 | | [LLVM](Experimental.md) |  | [Sulong](https://github.com/oracle/graal/tree/master/sulong) | [LLVM Runtime](https://llvm.org/) | | |
19 | | -| [TypesScript](TypeScript.md) |  | [TSC](https://github.com/microsoft/typescript) | [TSC](https://github.com/microsoft/typescript) | | |
20 | | -| [Pkl](Pkl.md) |  | [Apple Pkl](https://github.com/apple/pkl) | [Apple Pkl](https://github.com/apple/pkl) | | |
0 commit comments