Turing-complete templates for everyone!
You can find more information on the speaker's site:
- Abstract: https://github.com/jmazon/Acme-Template-TuringComplete
- Talk: http://fr.slideshare.net/jbmazon/turingcomplete
Most templating systems are Turing-complete, but a closer inspection reveals it's most often a cop-out hatch to the underlying language. I believe Turing completeness should be at the very core of any system designed to be used by programmers.
For my first actual talk at YAPC I reveal Acme::Template::TuringComplete, a templating system where Turing completeness is a foundational design element.