Nero Datalog
Nero is Joe's own dialect of the Datalog relational query language. Datalog is often used as a query language for databases; Joe provides it as a means of querying and transforming in-memory collections of data.
Joe provides Nero in two forms:
- As a standalone language, via the
joe nero
tool. - As a language embedded in Joe scripts.
The following subsections discuss these in turn.
- The Nero Tutorial describes Nero as a standalone language.
- Nero in Joe Scripts describes how Nero is used within a
Joe script, including the
ruleset
expression and how to use theRuleSet
andFactBase
types. - Nero Reference is a concise statement of the syntax and semantics of Nero rule sets.
- Technical Details places Nero within the larger family of Datalog implementations, and describes specific differences from "standard" Datalog.