From 045eb996b513baf27737e7a240804a0f1f165729 Mon Sep 17 00:00:00 2001 From: "Fuji, Goro" Date: Tue, 5 Oct 2010 22:00:39 +0900 Subject: [PATCH] Initial commit --- NOTES | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 NOTES diff --git a/NOTES b/NOTES new file mode 100644 index 0000000..e57a530 --- /dev/null +++ b/NOTES @@ -0,0 +1,39 @@ +How Xslate works +YAPC::Asia Tokyo 2010 (10/16 10:00-10:40) + +This talk desctibes how Xslate works. + +Index: +* What is Xslate +** Comparison with other templates +** Security +*** How to write safe templates +** Performance +** Multi-syntaxes +*** Kolon +*** TTerse +*** Clevery +** Enhancement +** Xslate in WAF +* How Xslate works +** Execution process +*** Preprocess +*** Parsing +**** Top Down Operator Precedence +*** Compiling +*** Saving/loading intermediate code +*** Assembling +*** Executing +* Why so fast +** Profiling the VM +** Virtual Machine +*** Direct threaded code +** HTML-Escaping +** Preallocation +* TODO +** Loop controls +** Context controls +** Augment block modifiers +* Information +* The End +