Glossary of Terms¶
- sequencer
The project that defines
SNLand provides an implementation.The runtime library that supports execution of
SNLprograms.
- cpp
The C preprocessor. Normally not a stand-alone program but part of the C compiler. Can be abused to preprocess
SNLcode, too, which is a constant source of compatibility problems.- snc
The
SNLcompiler. See Compiling SNL Programs.- SNL
State Notation Language. What this project is about.
- assigned
The property of a variable or array element to occur in an
assignclause in anSNLprogram.- PV
- process variable
A mutable variable that is globally visible and accessible via some network protocol in a distributed control system, such as one based on
EPICS.- CA
- Channel Access
The
EPICSnetwork protocol, used to connect client programs toPVs hosted on a server.- EPICS
Experimental Physical and Industrial Control System. A set of tools and libraries for building large distributed soft real-time control systems.
- state set
SNLjargon for finite state machine. A program may contain multiple state sets and each runs in its own thread.- true
Any non-zero value, as in C.
- false
Zero, as in C.