Binding performed before runtime.

Passing an error from one component to another.

Techniques for restoring operation after errors.

Value indicating an operation's result or failure.

Runtime event disrupting normal execution.

Classification of a particular exception.

Runtime grows exponentially with input size.

Connection between graph vertices.

Object or mechanism for iterating through a collection.

Standard specification underlying JavaScript.

Standard JavaScript module system.

Syntax for exposing JavaScript module functionality.

Mechanism coordinating asynchronous JavaScript execution.

Queue containing tasks waiting for execution.

Function registered to respond to an event.

Code executed in response to an event.

Event propagation from a target toward ancestors.

Event propagation from ancestors toward the target.

Handling descendant events through a common ancestor.

JavaScript and TypeScript linting tool.

Named set of related values.

Python class representing an exception type.

Code handling an exception.

Mechanism scheduling asynchronous tasks.

Java object representing an exceptional condition.

Framework abstraction for executing asynchronous tasks.

Java interface managing asynchronous task execution.

Java object mapped to persistent data.

Microsoft's .NET ORM framework.

C# mechanism for notifying subscribers about occurrences.

System whose behavior is triggered by events.

Storing state changes as an ordered sequence of events.

Domain object identified by persistent identity.

Boundary hiding implementation details.

Replicas eventually converge to a common state.

Architecture designed to change safely over time.

Large body of work that can be divided into smaller items.