n. | 1. | The act of abstracting, separating, or withdrawing, or the state of being withdrawn; withdrawal. |
2. | (Metaph.) The act process of leaving out of consideration one or more properties of a complex object so as to attend to others; analysis. | |
3. | An idea or notion of an abstract, or theoretical nature; | |
4. | A separation from worldly objects; a recluse life; | |
5. | Absence or absorption of mind; inattention to present objects. | |
6. | The taking surreptitiously for one's own use part of the property of another; purloining. | |
7. | (Chem.) A separation of volatile parts by the act of distillation. |
Noun | 1. | ![]() Synonyms: abstract |
2. | abstraction - the act of withdrawing or removing something | |
3. | abstraction - the process of formulating general concepts by abstracting common properties of instances Synonyms: generalization, generalisation | |
4. | abstraction - an abstract painting | |
5. | abstraction - preoccupation with something to the exclusion of all else Synonyms: abstractedness | |
6. | abstraction - a general concept formed by extracting common features from specific examples |
1. | abstraction - Generalisation; ignoring or hiding details to capture some kind of commonality between different instances. Examples are abstract data types (the representation details are hidden), abstract syntax (the details of the concrete syntax are ignored), abstract interpretation (details are ignored to analyse specific properties). | ||
2. | (programming) | abstraction - Parameterisation, making something a function
of something else. Examples are lambda abstractions (making
a term into a function of some variable), higher-order functions (parameters are functions), bracket abstraction
(making a term into a function of a variable). Opposite of concretisation. |