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.
- Embedded Nero describes how Nero is used within a Joe script, and particularly how to use scripted input facts and how to produce outputs in the script's domain types.
- 'ruleset' 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.