YSC4230 Lecture 1
What is a Compiler?
What are Design principles of languages
What are properties of assembly code?
How is assembly code translated into machine code?
How do we decide if compilation is correct?
What are desirable properties of translation?
What makes languages different?
What is the difference between a compiler and interpreter?
How are programs end up being executed?
Semantics and program interpretation are synonymous.
How to express programs as data structures in ocaml?