What is this? #
RPCL is an absolute minimalistic configuration and control language, initially designed to act as a CLI for daemon-like background processes and networking applications.
RPCL is an acronym for Reverse Polish Configuration (and Control) Language.
It is working stack-oriented in reverse polish notation and therefore borrows some control words from FORTH.
RPCL offers some control structures and has the ability to define compound words - however, the scope and purpose of RPCL remains to configure and control something (and not to program).
Features and Benefits #
- Quickly integrable and extendable
- A generalized CLI to “anything”
- Line editing
- Background and/or foreground operation
- Built-in networking datatypes and functionality
- Loading / processing of application specific RPCL configuration files
- Arbitrary data allows to process raw networking packets and other data within certain size limits