Node Prototype
We started a prototype pico engine and krl compiler targeting node.js. As per most node projects, it's split up into smaller single purpose modules. Each one will have it's own documentation explaining what it does and how to use it.
- https://github.com/Picolab/node-pico-engine – provides the web server and access to built-in modules
- https://github.com/Picolab/node-pico-engine-core – executes compiled KRL
- https://github.com/Picolab/node-krl-parser – parses KRL to produce an abstract syntax tree (AST)
- https://github.com/Picolab/node-krl-generator – generates KRL from an AST (pretty-printer)
- https://github.com/Picolab/node-krl-compiler – compiles AST into a JavaScript module
- https://github.com/Picolab/node-krl-stdlib – standard library for KRL
Extracting Parser from KRE
https://github.com/Picolab/jvm-krl-parser
Quick-start for the node pico-engine
pico-engine lessons
Lesson 1. events and queries
Lesson 2. Pico state
Lesson 3. Pico-based systems
Lesson 4. Pico to Pico subscriptions
Lesson 5. Pico prototypes