-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path0
62 lines (27 loc) · 851 Bytes
/
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
What we will do?
Why do we have programming languages?
Is programming language a computer language?
What compilers do you know?
Compiler, interpreter.
(translator example).
Why compiling, why interpreting?
pros and cons.
What is assembler?
Why don't we write in assembler?
What do we deal with in assembler, and what do we deal with in PLs?
Are there languages, that cannot be compiled?
cross compilers, JIT, binary compilers.
T diagrams by Bratman.
Source language Target Language
Instrumental language
C x86_64
C
Java JVM byte code
C
Oberon x86_64
Oberon
How first compilers worked?
What is bootstraping?
Metalanguages - languages to describe other languages.
Our spoken language can be metalanguage.
Programming languages geneology.