In this note, we conduct a comprehensive exploration of models of computation, programming paradigms, meta-linguistic and linguistic abstractions, languages, and language systems—focusing on representing processes by a program that produce computations and on designing frameworks (language systems) that support the expression of those processes.

TODO: INTEGRATE THIS (Language System) IN THE MAIN PART OF THE NOTE.

Index

Prologue

Conceptual Model

Conceptual Model: Language System

References