List of abstractions (computer science)
# List of abstractions (computer science)

This list contains abstractions used in computer programming.

| Abstraction | Definition | Usage |
| - | - | - |
| Closure | Data structure storing a function together with an environment: a mapping associating each free variable of the function (variables that are used locally, but defined in an enclosing scope) with the value or storage location the name was bound to at the time the closure was created. | Functional programming |
| List | Abstract data type that represents a sequence of values |
| Monad | Structure that represents computations defined as sequences of steps: a type with a monad structure defines what it means to chain operations, or nest functions of that type together. | Functional programming |
| Trigger | Procedural code that is automatically executed in response to certain events on a particular table or view in a database. | RDBMS |
| Abstraction | Definition | Usage |
