ECAL
ECAL is an ECA (Event Condition Action) language for concurrent event processing. ECAL can define event-based systems using rules which are triggered by events.
Features
- Simple but powerful concurrent event-based processing.
- Priorities for control flow.
- Event cascades can be traced with monitors.
- Rules which can match on event state.
- Rules can suppress each other.
Further Reading:
License
ECAL source code is available under the MIT License.