summaryrefslogtreecommitdiff
path: root/docs/talknotes.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/talknotes.txt')
-rw-r--r--docs/talknotes.txt46
1 files changed, 46 insertions, 0 deletions
diff --git a/docs/talknotes.txt b/docs/talknotes.txt
new file mode 100644
index 00000000..ed4bca69
--- /dev/null
+++ b/docs/talknotes.txt
@@ -0,0 +1,46 @@
+A Simple Compiler Tutorial
+
+
+-- intro
+https://github.com/SeaOfNodes
+https://github.com/SeaOfNodes/Simple
+
+A compiler Book written as a series of Chapters, each chapter adds a new feature and builds on the prior.
+The end result produces ELF files for x86, Arm, Risc5.
+
+-- Poll the audience, what level are we at?
+
+"weak SSA knowledge"
+
+- Walk & Talk chapters 1-4
+- - ReadMe's. Visit lattice.
+- EasySSA, do first half
+(10mins)
+
+
+- Walk & Talk chapters 5-7
+- EasySSA, 2nd half
+(10mins)
+
+
+- Walk & Talk chapters 8-9
+- Sea-of-Nodes, 1st half
+(10mins)
+
+- Memory, Chapter 10
+- Sea-of-Nodes, 2nd half
+(10 mins)
+
+
+Global Code Motion
+- 1 or 2 slides
+
+"Sugar"
+- Floats, narrow ints, refs, constructors, mutability, var/val,
+ update-operators
+- 1 or 2 slides
+
+
+
+
+--- Q&A Directed