HashQL — запросы на языке J-Expr
engineering
writing-hashql-jexpr is a Claude Code skill that guides developers in writing queries using the J-Expr syntax within the HashQL ecosystem. J-Expr is a JSON-based expression format where strings serve as paths or identifiers (supporting `::` namespaced roots and `:` labeled arguments), arrays represent function calls, and objects with `#` keys act as typed data constructors. The skill covers all six constructors — `#literal`, `#struct`, `#list`, `#tuple`, `#dict`, and `#type` — along with common patterns such as `let` bindings, `fn` function definitions, `if` conditionals, and comparison operators, all applied inside `.jsonc` query files. It is intended for engineers building graph queries in HashQL or working through J-Expr expression syntax and its type annotation rules.
- #hashql
- #j-expr
- #query-language
- #json
- #syntax