From 38d8c342016d03c1773a5fe87c296a27f1208b94 Mon Sep 17 00:00:00 2001
From: "David E. Weekly"
luad
- v0.2.0 · experimental
+ v0.3.1 · experimental
Prebuilt archives for Linux x86-64 and macOS arm64 are attached to - the release. + the release. Download all five release assets into an empty directory with the GitHub CLI, then verify the checksums and extract the archive for your platform:
-$ mkdir luad-0.2.0-downloads && cd luad-0.2.0-downloads -$ gh release download v0.2.0 --repo dweekly/luad +$ mkdir luad-0.3.1-downloads && cd luad-0.3.1-downloads +$ gh release download v0.3.1 --repo dweekly/luad $ shasum -a 256 -c SHA256SUMS -$ tar xzf luad-0.2.0-macos-aarch64.tar.gz -$ ./luad-0.2.0-macos-aarch64/luad --help+$ tar xzf luad-0.3.1-macos-aarch64.tar.gz +$ ./luad-0.3.1-macos-aarch64/luad --help
The example uses macOS arm64; on Linux x86-64, substitute
linux-x86_64 for macos-aarch64. The release also includes
an evidence index and CycloneDX source SBOM. Verify the archive's build provenance
with the GitHub CLI:
$ gh attestation verify luad-0.2.0-macos-aarch64.tar.gz \
+$ gh attestation verify luad-0.3.1-macos-aarch64.tar.gz \
--repo dweekly/luad \
--signer-workflow dweekly/luad/.github/workflows/ci.yml \
- --source-digest cfadac0b896cc14969a0771dc9bb63f11e0b5281
+ --source-digest e92a784fdc44c1deb64983ce8449d3a515664d39
Or build from source with Rust 1.85 or newer:
$ git clone https://github.com/dweekly/luad.git $ cd luad && cargo install --path crates/luad-cli --locked@@ -256,12 +256,12 @@
- luad is version 0.2.0 and experimental. No dialect is promoted to a supported tier, + luad is version 0.3.1 and experimental. No dialect is promoted to a supported tier, the supported set is empty, and no interface carries a compatibility promise.
| Dialect | Opcodes | State |
|---|---|---|
| lua5.1 | 38 | Best exercised. LNUM32 and stock layouts both read. |