[Jifty-commit] r3042 - in jifty/trunk: .

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Mar 21 14:55:01 EDT 2007


Author: jesse
Date: Wed Mar 21 14:55:00 2007
New Revision: 3042

Added:
   jifty/trunk/doc/talks/yapc.asia.2007.txt
Modified:
   jifty/trunk/   (props changed)

Log:
 r53762 at pinglin:  jesse | 2007-03-21 14:52:07 -0400
 * started outline of yapc::asia talk
 


Added: jifty/trunk/doc/talks/yapc.asia.2007.txt
==============================================================================
--- (empty file)
+++ jifty/trunk/doc/talks/yapc.asia.2007.txt	Wed Mar 21 14:55:00 2007
@@ -0,0 +1,50 @@
+* What are Domain Specific Languages
+
+
+* Object::Declare
+    - Sample usage
+    - Explanation of the sample usage's meaning
+    - Comparison with traditional code 
+    - Why we like it
+    - Tricks we use to make it go
+        - Katamari Damacy Video
+        - Localized symbols
+        - copula
+
+    - Explanation of how it works
+* Template::Declare
+    - Sample usage
+    - Explanation of the sample usage's meaning
+    - Comparison with traditional code 
+    - Why we like it
+        - perlish
+        - refactorable
+        - templates with class (inheritance)
+        - readable
+        - can balance parens
+        - if it doesn't have matched tags, it doesn't compile
+
+    - Tricks we use to make it go
+    
+        - Our own method dispatch and inheritance tree
+        - $self hacking
+        - throwing insane things into the symbol table
+        - generating "tags" that take closures
+        - buffers
+    - Explanation of how it works
+
+
+* Test::WWW::Declare
+    - Sample usage
+    - Explanation of the sample usage's meaning
+    - Comparison with traditional code 
+    - Why we like it
+    - Tricks we use to make it go
+        - Prototypes
+        - eval
+        - custom test functions
+    - Explanation of how it works
+    
+
+
+* Other interesting usages of DSLs in Perl


More information about the Jifty-commit mailing list