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:

- [ECA Language](ecal.md)

License
-------
ECAL source code is available under the [MIT License](/LICENSE).
