metalinguistic abstraction
Concept
Abstraction for “tokenizing” the syntax of a programming language and handling its evaluation
Self-compiling languages
- running JS/Source programmes using a program written in JS/Source itself
Abstrations
- Symbol(variable) initialization - variables are noted, temporarily “unassigned”
- Value assignment - values are assigned to the symbols
- Frames and environments - handle how variables can be accessed
Tagged list
- general purpose lists for storing information and its context(tag)