Skip to content

Getting Started ​

as-labs is a package for experimental AssemblyScript features that are shipped behind normal package imports plus optional compiler transforms.

Right now the first feature is branch-hinting.

Install ​

sh
npm install as-labs

Imports ​

Use the root package if you want the default experimental surface:

ts
import { likely, unlikely } from "as-labs";

Or import the feature directly:

ts
import { likely, unlikely } from "as-labs/branch-hinting";

Transforms ​

Use the aggregate transform:

sh
asc assembly/index.ts --transform as-labs -o build/module.wasm

Or the feature-specific transform:

sh
asc assembly/index.ts --transform as-labs/branch-hinting -o build/module.wasm

Current scope ​

  • feature-scoped AssemblyScript entrypoints
  • feature-scoped transforms
  • a root transform that aggregates supported feature transforms

For the actual branch hinting behavior and verification notes, see Branch Hinting.