. .

YAPC::EU 2010 - The Renaissance of Perl

 

Follow


syntax plugins for 5.12

syntax plugins for 5.12

By Zefram .
Date: Thursday, 5 August 2010 10:00
Duration: 20 minutes
Target audience: Advanced
Language: English
Tags: 5.12 devel::declare parser syntax xs


Perl 5.12 introduces an experimental mechanism for extension modules to hook into the Perl parser and define new syntax. This was inspired by the revolutionary hackery of Devel::Declare. This talk, by the author of the new mechanism, will explore its capabilities and current limitations, and explain how to develop syntax plugins. The talk will present novel techniques for getting the most out of the new facilities.


Attended by: Zefram ., Markus Pinkert (‎Bedivere‎), Steffen Schwigon (‎renormalist‎), Salvador Fandiño (‎salva‎), Leon Brocard (‎acme‎), Sam Vilain (‎mugwump‎), Reini Urban (‎rurban‎), David Faux, Maciej Czekay (‎Bruno‎), Damian Conway (‎damian‎), Aaron Crane (‎arc‎), Andrew Shitov (‎ash‎), James Mastros (‎theorbtwo‎), Leon Timmermans (‎leont‎), Dai Okabayashi (‎bayashi‎), Nils Grunwald, Thomas Heine, Casiano Rodriguez-Leon (‎casiano‎), Nicholas Clark, Vincent Pit (‎vincent‎), Squeeky, Dagfinn Ilmari Mannsåker (‎ilmari‎), Herbert Breunung (‎lichtkind‎), menozero, Salve J. Nilsen (‎sjn‎), osfameron, Florian Ragwitz (‎rafl‎), Sawyer X (‎Sawyer X‎), Lars Dɪᴇᴄᴋᴏᴡ (‎daxim‎), David Leadbeater (‎dg‎), Moritz Lenz (‎moritz‎), Michal Gawlik, Stefan Seifert (‎Nine‎), Erik Johansen (‎uniejo‎), Frederico Recsky (‎Frederico‎), Nelson Ferraz, Dave Rolsky (‎autarch‎), Roman Baumer (‎rba‎), Francesco Rivetti (‎oha‎), Paul van Eldijk (‎pavel‎), Mark Morgan, Joel Bernstein (‎joel‎), Rafiq Gemmail (‎Raf‎), Bálint Szilakszi (‎szbalint‎), Stefano Rodighiero (‎larsen‎), Jörg Plate (‎Patterner‎), Carl Mäsak (‎masak‎), J. Nick Koston (‎bdraco‎), Nuno Carvalho (‎smash‎), Dmitry Karasik (‎McFist‎), Adeola Awoyemi (‎dialog‎), Karl Rune Nilsen (‎krunen‎), Valentin Guillois, Abe Timmerman (‎abeltje‎), Johannes Plunien (‎plu‎), Marko Zagožen (‎mzagozen‎), Fulvio Scapin (‎trantorvega‎), Dave Cross (‎davorg‎), Martin Vorländer (‎mvorl‎), Imre Saling (‎pelagic‎), Andreas Vögele,

Our sponsors

Platinum

  • Booking.Com
  • YAPC::Europe 2009
  • cPanel

Gold

  • Shadowcat
  • 123 people
  • Venda
  • Dada

Silver

  • YAPC::Europe Foundation
  • Smart Open Software
  • MySQL
  • Exonetric
  • pair Networks

Supporters

  • GitHub
  • Italpro
  • Geoesse
  • $foo Perl Magazin
  • Lokku
  • Apress
  • No Starch Press
  • O'Reilly Media
  • NET-A-PORTER

Media Partners

  • Linux Magazine

Patronage

  • Regione Toscana
  • Comune di Pisa