/
ast_new_outline.txt
59 lines (49 loc) · 1.42 KB
/
ast_new_outline.txt
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
Pre Demo CHecklist
- Lombok is clean
- Mirah is clean
- Mirah demo directions are written out
- Groovy Ast Browser works
- Startup CodeNarc Web Console
- Startup IDEA in gr8 project
- Dump Font in console, GroovyConsole, GEdit, and IDEA
- todo: write out Mirah Directions
- todo: walk through presentation
1. Lombok
- Demos
- Explanation of Lombok
- Java AST Diagrams
- Alex's Building AST slide
3. Groovy AST Transforms
- Demo
- Demo with GroovyConsole code view
- Demo with GroovyConsole tree view
- Show AST Diagram
- Describe Local AST Transformations
- Show main demo
4. IDEA Inspections and Fixes
- get demo working of not-null fix
- describe finding condition (& Kotlin motivation)
5. CodeNarc
- Get returns null example running
- unnecessary null check before instanceof
- UnnecessaryCollectCall
- Get some other example running
- Explain sample rules
- Explain different Tree walking approaches
- add 1+2+3, 1+2*3, 1+'2'*3 example
6. GContracts, Spock, Groovy++
- Add slides
9. Mirah
- jruby FizzBuzz.mirah
- jrubyc FizzBuzz.mirah && jd-gui
- mirah FizzBuzz.mirah
- mirahc FizzBuzz.mirah && jd-gui
- mirahc --java FizzBuzz.mirah
- show mirah macro
- show mirahp
- show JRuby AST
- Explain how Mirah works
10. Homoiconic & Homogeneous AST
- Explain the types of AST
11. Next Steps
- Lisp?