-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.xml
119 lines (119 loc) · 3.39 KB
/
config.xml
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<steps xmlns="http://chouser.n01se.net/traction/config">
<init>
<set duration="1000" />
<set i="title" opacity="0" />
<set i="formats-top" opacity="0" />
<set i="read-detail" opacity="0" />
<set i="example-text" opacity="0" />
<set i="example-code" opacity="0" />
<set i="eval-detail" opacity="0" />
<set i="analyze-detail" opacity="0" />
<set i="analyze-data" opacity="0" />
<set i="emit-detail" opacity="0" />
<set i="emit-data" opacity="0" />
<set i="load-detail" opacity="0" />
<set i="run-data" opacity="0" />
<set i="emit-files" opacity="0" />
<set i="pojo" opacity="0" />
<set i="poco" opacity="0" />
<set i="print-detail" opacity="0" />
<set i="q" opacity="0" />
</init>
<step view="view-title">
<set i="title" opacity="1" once="true" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Been wanting to give talk about clj compiler, so I'll talk about both</li>
<li>Hope you already know a little about ClojureScript</li>
<li>Ready?</li>
</ul>
</step>
<step view="view-main">
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Familiar loop</li>
<li>Read/Eval used when AOT compiling clj.</li>
<li>Read and most of Eval for cljs. details later</li>
<li>Each top level form</li>
</ul>
</step>
<step>
<set i="formats-top" opacity="1" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Text or string of top level form</li>
<li>Nested lists of symbols, some vectors, etc.</li>
<li>Whatever is returned by evaluated code.</li>
<li>Nothing really passed to/from loop, just control flow</li>
</ul>
</step>
<step view="view-read" />
<step>
<set i="read-detail" opacity="1" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>#=(...) is eval reader macro</li>
</ul>
</step>
<step>
<set i="example-text" opacity="1" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>We'll walk a small example through the whole process</li>
</ul>
</step>
<step>
<set i="example-code" opacity="1" />
<ul xmlns="http://www.w3.org/1999/xhtml">
<li>Each circle is a collection of type list</li>
<li>Words are symbols, not strings</li>
</ul>
</step>
<step view="view-eval">
<ul xmlns="http://www.w3.org/1999/xhtml">
</ul>
</step>
<step>
<set i="eval-detail" opacity="1" />
</step>
<step view="view-eval-detail" />
<step view="view-analyze" />
<step>
<set i="analyze-detail" opacity="1" />
</step>
<step>
<set i="analyze-data" opacity="1" />
</step>
<step view="view-pojos">
<set i="pojo" opacity="1" />
</step>
<step view="view-analyze" />
<step view="view-nested-maps">
<set i="poco" opacity="1" />
</step>
<step view="view-analyze" />
<step view="view-emit-in" />
<step>
<set i="emit-detail" opacity="1" />
</step>
<step>
<set i="emit-data" opacity="1" />
</step>
<step view="view-emit-out" />
<step>
<set i="emit-files" opacity="1" />
</step>
<step view="view-load" />
<step>
<set i="load-detail" opacity="1" />
</step>
<step>
<set i="run-data" opacity="1" />
</step>
<step view="view-eval" />
<step view="view-print" />
<step>
<set i="print-detail" opacity="1" />
</step>
<step view="view-print-detail" />
<step view="view-loop" />
<step view="view-main" />
<step>
<set i="q" opacity="1" />
</step>
</steps>