Documentation

What's new

0.4.2 — Community splash mark

Community builds show the Walnut mark (grey shell, gold core) with Built with / Walnut. Tap the corner mark for credits and walnutlang.com. Commercial seats still omit branding.

splash-credits.md · licensing.md

Early access, no list price

Community is free (splash on). Splash-off seats are invite-only for founding builders. Self-serve purchase is closed; there is no published list price yet. After you use the CLI, Account can ask what splash-off would be worth.

licensing.md · walnutlang.com/pricing · About

IDE agent skills on every app

walnut new installs project skills into .cursor/skills/ and .claude/skills/, plus AGENTS.md and a thin Cursor rule. New skills: walnut-ui, walnut-effects, walnut-screenshots. Existing apps: walnut skills install (legacy .agent-skills/ is no longer written).

agent-skills.md · getting-started.md

0.4.0 — Registry login, licenses, private packages

  • walnut login opens the browser (device code), mints an API token, and can pull a Commercial license in one step.
  • walnut logout clears token + license on shared machines.
  • Org packages support visibility = "private".
  • Splash-off seats: founding invite / grant via licenses (no self-serve, no list price). Registry account required, then walnut login.

registry.md · licensing.md · packages.md

Rich diagnostics (WN####)

Compiler errors now include stable codes, source snippets with carets, Hints, color on TTY, and collect-all type errors. walnut new ships a walnut-diagnostics agent skill pointing at the docs.

diagnostics.md

0.3.0 — Language gaps + agent skills on walnut new

  • Host JIT String surface for walnut test / walnut run (toFloat, contains, slice, fromChar, toList, …).
  • Math: trig + ln/log/log10/exp, and pi/e.
  • Float annotations seed params before the body; recursive param’d let; alignLeft/Right/Top/Bottom.
  • walnut new ships agent skills (workflow, debug/dispatch, tests, language) plus tests/Smoke.walnut.

stdlib.md · testing.md · debug.md · getting-started.md

App Store publish guide

One page from App ID through TestFlight, listing upload, App Review, and release — including the uses_non_exempt_encryption / export-compliance flag.

app-store.md

Homebrew install

Install the prebuilt toolchain with Homebrew:

brew install walnutlang/tap/walnut

homebrew.md, getting-started.md

Host scripts & REPL

Run pure Walnut on your Mac with walnut run and walnut repl.

jit.md

Packages & registry

Resolve dependencies with walnut install, publish with walnut publish.

packages.md, registry.md

Testing & docs

In-language Test suites via walnut test, and walnut docs for the API site.

testing.md, documentation.md