Since ECS is expected to cope with any of these formats it only provides more general data structures such as tuples and lists. The engine maps the event into ECDL data structures. The type system includes subtyping to better describe the possible types a variable may have at run-time. To simplify writing loops in ECDL there are a number of predefined looping constructs, summarised below. Statelessness which helps to make reasoning about circuits easier.
Most circuit nodes are stateless or nearly so.
Compactness in the coding of functions. There is a lot of power from a little language. This is interpreted within the engine. The performance of this is sufficient for correlation purposes. This page was prepared by Anthony Shipman on 25 June 1996.