ecal

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 12, 2020 License: MIT

README

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.

Directories

Path Synopsis
cli
pool
Package pool contains a thread pool implementation.
Package pool contains a thread pool implementation.
pubsub
Package pubsub contains a pub/sub event handling implementation.
Package pubsub contains a pub/sub event handling implementation.
Package interpreter contains the ECAL interpreter.
Package interpreter contains the ECAL interpreter.
Package parser contains a ECAL parser.
Package parser contains a ECAL parser.
Package scope contains the block scope implementation for the event condition language ECAL.
Package scope contains the block scope implementation for the event condition language ECAL.
Package util contains utility definitions and functions for the event condition language ECAL.
Package util contains utility definitions and functions for the event condition language ECAL.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL