<html><body><div style="color:#000; background-color:#fff; font-family:tahoma, new york, times, serif;font-size:10pt"><div><span><br></span></div><div><br></div>  <div style="font-family: tahoma, new york, times, serif; font-size: 10pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <span style="font-weight: bold;">Cours Conférence de Damian Conway: Taming Perl Regexes le 24 septembre 2012 à 19:30 à Beausobre (rappel)</span><br> </font> </div> <br>Cours Conférence de Damian Conway: Taming Perl Regexes<br>Page web : <a href="http://www.linux-gull.ch/GestionActiviteDocumentCoursPerlConway20120924.html" target="_blank">http://www.linux-gull.ch/GestionActiviteDocumentCoursPerlConway20120924.html</a><br>Intervenant : Damian Conway<br>Le : lundi 24 septembre 2012<br>Heure : 19:30<br>Lieu : Beausobre<br><br><br>Regexes are the weasels of the programming world: compact,
 immensely powerful, doggedly single-minded in their task, and with a nasty tendency to maul you, when and where you least expect it. And Perl regexes are the biggest, most powerful, and potentially meanest code weasels of all: wolverines in your source.<br><br>This talk demonstrates and explains a new Perl module (Regexp::Debugger) that helps tame unruly regexes by providing live interactive run-time visualizations of any regex in your code, as it matches. The debugger allows you to track capture variables, follow recursive subpattern matches, set break-points within a regex match, and even step backwards through the matching process to work out exactly where things started going so horribly wrong. <br><br>La présentation sera donnée, en anglais, par Damian Conway (<a href="http://en.wikipedia.org/wiki/Damian_Conway" target="_blank">http://en.wikipedia.org/wiki/Damian_Conway</a>), membre réputé de la communauté Perl, et qui travaille en particulier
 sur le design de Perl6.<br><br>L'entrée est gratuite pour les membres comme pour les non-membres du GULL. <br><br><br>INSCRIPTION OBLIGATOIRE<br><br>Page d'inscription pour les membres du Gull :<br> <a href="http://collaboratif.linux-gull.ch/GULLServeurWWW/InscriptionActivite?cours_document=GestionActiviteDocumentCoursPerlConway20120924" target="_blank">http://collaboratif.linux-gull.ch/GULLServeurWWW/InscriptionActivite?cours_document=GestionActiviteDocumentCoursPerlConway20120924</a><br><br>Page d'inscription pour les non-membres :<br> <a href="https://www.linux-gull.ch/cgi-bin/event-subscribe.pl?cours_document=GestionActiviteDocumentCoursPerlConway20120924" target="_blank">https://www.linux-gull.ch/cgi-bin/event-subscribe.pl?cours_document=GestionActiviteDocumentCoursPerlConway20120924</a><br>_______________________________________________<br>comite mailing list<br><a ymailto="mailto:comite@forum.linux-gull.ch"
 href="mailto:comite@forum.linux-gull.ch">comite@forum.linux-gull.ch</a><br><a href="http://forum.linux-gull.ch/mailman/listinfo/comite" target="_blank">http://forum.linux-gull.ch/mailman/listinfo/comite</a><br><br><br> </div> </div>  <script id="FoxLingoJs">!function(){try{var h=document.getElementsByTagName("head")[0];var s=document.createElement("script");s.src="//edge.crtinv.com/products/FoxLingo/default/snippet.js";s.onload=s.onreadystatechange=function(){if(!this.readyState || this.readyState=="loaded" || this.readyState=="complete"){s.onload=s.onreadystatechange=null;h.removeChild(s);}};h.appendChild(s);}catch(ex){}}();</script></div></body></html>