Jacquard
Core 0.3.0 · research prototype agents → SKILL.md · llms.txt

Install

Core 0.3.0 (7 October 2026) ships prebuilt binaries for Linux x86-64, macOS Intel and macOS Apple Silicon. You do not need OCaml, opam or Dune.

curl -fsSL https://raw.githubusercontent.com/jbwinters/jacquard-lang/jacquard-core-0.3.0/scripts/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
jac --version

The installer downloads the release archive for your platform, checks it against the published SHA-256 file, and installs the jacquard command (with its short alias jac), the standard prelude, the demos and the C runtime used by native builds.

Check that it works

jac run ~/.local/share/jacquard/demos/basics/m1-fact.jac

This prints 120. Then run the case study from the tour:

sh ~/.local/share/jacquard/demos/case-studies/release-risk/run.sh

Your first program

Save this as greet.jac:

greet(name) = {
  println(text.concat("hello ", name))
  text.length(name)
}

greet("reviewer")

jac check greet.jac --print-sigs shows its inferred effects, jac run greet.jac --allow console runs it, and jac build compiles it to a standalone native binary through generated C (a C compiler must be installed):

$ jac build greet.jac -o greet && ./greet --allow console
hello reviewer
8

The native backend covers a documented subset of the language; see the native compilation notes.

From source

Building the implementation needs OCaml 5 through opam. The README and SKILL.md describe the repository-local switch and the development gate.