Report on KRL
From KynetxDocs
This report documents the syntax, semantics, and use of the Kynetx Rule Language (KRL).
Summary
KRL, the Kynetx Rule Language, is a domain specific language for automation the creation of contextual experiences on the Web. KRL is executed by the Kynetx Rule Engine (KRE). When executed, KRL produced Javascript which is loaded and executed by a browser. This document introduces KRL and its execution model.
- Introduction
- Overview of KNS
- Lexical Conventions
- Basic Concepts
- Execution Model
- Expressions
- Libraries
- Rules
- Callbacks
- Ruleset Structure
- Examples
Acknowledgment
The structure and language in this document were heavily influenced by Report on Scheme. I have lifted portions of the language and descriptions--where appropriate--with the rationalization that the intent of any language report is to clearly describe and define the syntax and semantics of the language and thus using already understood terminology where it makes sense is a feature, rather than a bug.
