Linguistic abstraction
- slide 2 : 22
Linguistic abstraction
Linguistic abstraction
is the act of establishing a new language
Abstraction by means of functions
Encapsulation, naming and parametrization of a potentially complex expression
Use of good abstractions makes a program easier to understand
Use of abstractions makes a program shorter, because the functions can be called from more than one context
Abstraction by means of languages
Involves primitive means of expressions as well as the way the primitives can be meaningfully composed
A more global kind of abstraction than functional abstraction
Raises lexical, syntactical and - most important - semantical concerns
Specialized or general purpose language
Problem solving by means of linguistic abstraction is a very powerful approach