HQL is a Lisp-shaped language that compiles to JavaScript and TypeScript. Start with the guide, then use the workflow and reference pages as you build real projects.
| Goal | Read |
|---|---|
| Learn the language | Guide |
| Look up syntax and semantics | Language |
| Run or compile code | CLI |
| Publish or consume packages | Packages |
| Use HQL in browsers, web apps, or mobile apps | Browser, Web, And Mobile |
| Call JavaScript and TypeScript | JavaScript Interop |
| Use checked pure/effectful code | Pure Mode |
| Look up functions | Stdlib |
| Understand diagnostics | Errors |
echo '(print "Hello, HQL")' > hello.hql
hql run hello.hql
Then read Guide and keep Stdlib open as a reference.
hql/docs/hql/LANGUAGE.md plus feature specs.src/hql/lib/stdlib/stdlib.hql,
packages/*/mod.hql, and verified examples.hql/src/hql/cli.ts, checked against public docs.