Skip to content

Releases: jonruttan/x-lang

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 12 Sep 18:02
34b8143

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 15:53
23be58d

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 19:58
2f52f80

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 00:11
1ad5068

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 23:47

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 04:37
e0432e4

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 22:46
fc77308

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 17:34
efdcc5b

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 30 Aug 03:56
397ad92

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 08:54

Prebuilt binaries (no toolchain, no compile)

Download the tarball for your platform, verify, extract, and run:

tar -xzf x-<tag>-<os>-<arch>.tar.gz
# macOS: a downloaded binary is Gatekeeper-quarantined until you clear it
xattr -dr com.apple.quarantine x-<tag>            # macOS only
x-<tag>/bin/x                                     # REPL

Each tarball is the full install tree (wrapper + engine + library),
relocatable -- run it wherever you unpack it, or add x-<tag>/bin
to PATH. Verify with the sidecar: sha256sum -c x-<tag>-<os>-<arch>.tar.gz.sha256.
On macOS the engine is signed with a Developer ID and notarized,
so Gatekeeper accepts it once the quarantine attribute is cleared.
(Builds made without the signing secrets -- a fork, or a tag pushed
where they are unset -- ship ad-hoc signed instead.) Check whichever
you have: spctl -a -vv -t install <tree>/libexec/x/x-bin reports
source=Notarized Developer ID for a notarized engine.

Amalgams (tier-1 platform pins)

The *.x files are the amalgamated boot entries -- each dialect's
full boot as one self-contained, zero-path-literal file. SHASUMS
covers them (sha256sum -c SHASUMS); pin.release.xon is the
machine-readable manifest (xon), including the ISA fingerprint
(sha256 of engine/tools/contract/isa.x -- the C-surface contract every artifact in
this release was built against) and the payload fingerprint (one
digest over everything this release ships as library). A pinned
project records this tag alongside them, and the wrapper refuses
to boot an amalgam from one release on another release's engine.