SVM Schedule
January 2023 | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 Intraprocedural code Topic: Lab: representing the VM |
20 |
21 |
22 |
23
|
24 Intraprocedural code Topic: Code review: VMs Reflection for Intraprocedural code is due |
25 |
26 The VM loader Topic: Lab: parse-literal, loader |
27 |
28 |
29 |
30 Homework for The VM loader is due. |
31 The VM loader Topic: Code review: loaders Reflection for The VM loader is due |
1 |
2 Parsing Topic: Lab: parsing combinators? |
3 |
4 |
February 2023 → |
February 2023 | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
29 |
30 Homework for The VM loader is due. |
31 The VM loader Topic: Code review: loaders Reflection for The VM loader is due |
1 |
2 Parsing Topic: Lab: parsing combinators? |
3 |
4 |
5 |
6 Homework for Parsing is due. |
7 Parsing Topic: Code review: unparser for loader language, concrete syntax of asm, grammar (untested?) Reflection for Parsing is due |
8 |
9 Assembly Topic: Lab: label elimination |
10 |
11 |
12 |
13 Homework for Assembly is due. |
14 Assembly Topic: Code review: working assemblers Reflection for Assembly is due |
15 |
16 K-normal form Topic: Lab: Disambiguation |
17 |
18 |
19 |
20 Homework for K-normal form is due. |
21 K-normal form Topic: Code review: K-Normal form, disambiguation, projection Reflection for K-normal form is due |
22 |
23 No class: Monday Schedule Stealth Lab, time A: The UFT driver; code generation |
24 Stealth Lab, time B: The UFT driver; code generation |
25 |
26 |
27 Homework for Code generation is due. |
28 Code generation Topic: Code review: code generators Reflection for Code generation is due |
1 |
2 Functions in the virtual machine Topic: Lab: call and return instructions |
3 |
4 |
← January 2023March 2023 → |
March 2023 | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
26 |
27 Homework for Code generation is due. |
28 Code generation Topic: Code review: code generators Reflection for Code generation is due |
1 |
2 Functions in the virtual machine Topic: Lab: call and return instructions |
3 |
4 |
5 |
6
|
7 Functions in the virtual machine Topic: Code review: VM call instructions, function loading Reflection for Functions in the virtual machine is due |
8 |
9 Functions in the translator Topic: Lab: Proposed language features |
10 |
11 |
12 |
13
|
14 Functions in the translator Topic: Code review: Feature-implementation plans Reflection for Functions in the translator is due |
15 |
16 Pipeline bubble Topic: Makeup for stealth lab: No class |
17 |
18 |
19 |
20 |
21 No class: Spring Break |
22 |
23 No class: Spring Break |
24 |
25 |
26 |
27 |
28 Planning for module 12 Topic: Alternatives for module 12. Meet in 642 |
29 |
30 K-normalization Topic: Lab: K-normalization and register allocation |
31 |
1 |
← February 2023April 2023 → |
April 2023 | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
26 |
27 |
28 Planning for module 12 Topic: Alternatives for module 12. Meet in 642 |
29 |
30 K-normalization Topic: Lab: K-normalization and register allocation |
31 |
1 |
2 |
3 Homework for K-normalization is due. |
4 K-normalization Topic: Code review: K-normalization Reflection for K-normalization is due |
5 |
6 Closure conversion Topic: Lab: Closure representations and operations |
7 |
8 |
9 |
10 Homework for Closure conversion is due. |
11 Closure conversion Topic: Code review: Closure conversion Reflection for Closure conversion is due |
12 |
13 Garbage collection Topic: Lab: TBA |
14 |
15 |
16 |
17 Homework for Garbage collection is due. |
18 Garbage collection Topic: Code review: garbage collection Reflection for Garbage collection is due |
19 |
20 Dealer's choice Topic: Lab TBA |
21 |
22 |
23 |
24 Homework for Dealer's choice is due. |
25 Dealer's choice Topic: Code review: TBA Reflection for Dealer's choice is due |
26 |
27 Workshop prep Topic: Lab: Preparing for the workshop |
28 |
29 |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
← March 2023May 2023 → |
May 2023 | ||||||
---|---|---|---|---|---|---|
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
30 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 Concluding workshop, 2:30pm to 6:00pm |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
1 |
2 |
3 |
← April 2023 |