CS450 Compiler Design
6
Abstraction
•A high-level language is more abstract than a low-level language.
•
•More abstract? What does that mean?
•
•Abstraction: Separate the ‘how’ from the ‘what’.
•Or what is implemented from how is it implemented.
•e.g. procedural abstraction = separate ‘what does it do’ from ‘how does it do it’ •HL languages abstract away from the underlying machine => much more portable