Repository navigation
v0.4.6
Install
curl -fsSL https://raw.githubusercontent.com/orelang/ore/main/install.sh | shor brew install orelang/tap/ore; then ore update keeps it up to date.
Each archive carries its LLVM and lld.
| For | File |
|---|---|
| Linux x86-64 | ore-v0.4.6-linux-amd64.tar.gz |
| Linux arm64 | ore-v0.4.6-linux-arm64.tar.gz |
| macOS arm64 | ore-v0.4.6-darwin-arm64.tar.gz |
| VS Code extension | ore-vscode-v0.4.6.vsix |
| Zed extension | ore-zed-v0.4.6.zip |
The editor extensions run ore lsp, so ore must be on PATH. VS Code:
install "Ore" (orelang.ore) from the Marketplace or Open VSX, or
code --install-extension ore-vscode-v0.4.6.vsix. Zed: unzip
ore-zed-v0.4.6.zip and pick its directory in zed: install dev extension
(Zed builds it with Rust, which must be installed with rustup).
What is in 0.4.6
Objects show their fields in the order of their declaration; coverage of the suite.
- Printing,
console.tableandJSON.stringifyshow an object type's
fields in the order of its declaration, or of the literal that made the
type first, as JavaScript shows properties in the order they were added;
they were sorted by name. Found by running the suite's programs under
Node (ci/node-diff.sh). ORE_COVERAGE=1builds programs that count the runs of every statement
and write them at exit, a panic included, as lcov to
$ORE_COVERAGE_DIR/ore-<pid>.lcov;ci/coverage.shmeasures the
coverage of the compiler and the runtime by the test suite.