GULL

Cours Extreme Perl -- The Horror That Is Self GOL

Où et quand ?

  • Lieu : Beausobre
  • Date : lundi 19 avril 2010 (2010-04-19)
  • Heure : 19:30

Quoi ?

Contenu : This talk will be given in English by Damian Conway, a well-known Perl hacker. The event is free for everyone, even for non-members (contrary to what is indicated on the web site).

In this talk, Damian dissects the SelfGOL? Perl program: an obfuscated, self-aware, viral quine that can:

  • self-replicate,
  • rewrite other Perl programs to allow them to self- replicate,
  • detect un-rewritable Perl programs,
  • execute itself or other Perl programs as cellular automata of arbitrary size (to play Conway's "Game of Life"),
  • animate any short text as a cycling marquee banner.

SelfGOL? accomplishes these feats in under 1000 bytes of standard Perl, without importing any modules, and without using a single if, unless, while, until, for, foreach, goto, next, last, redo, map, or grep.

To do all that in under 1K of code, it relies on some extreme programming techniques, and on many of the obscure backwaters of the Perl syntax. This talk explores both.

In other words, it's everything you never wanted to know about Perl, and would have been afraid to ask.

Intervenant : Damian Conway

Organisation : cours@linux-gull.ch

Inscriptions

  • Inscription : Inscription obligatoire
  • Date limite d'inscription : 2010-04-18

Le lieu précis

  • Adresse exacte : Beausobre, av. Vertou 2, Morges (lien OpenStreetMap)
  • Lieu du cours : foyer 2 ou 5, dans le bâtiment du restaurant de Beausobre
    Détail : sélectionner Foyers sur ce plan
  • En train : 6 à 10 minutes depuis la gare de Morges
    Sortir de la gare par le parking (à gauche si on regarde le lac), prendre à gauche la rue Docteur Yersin, passer sous la voie de chemin de fer, prendre à droite l'av. de Peyrolaz puis à gauche l'av. Vertou et en haut de la pente, à droite vers Beausobre.
  • En voiture, suivre Beausobre

 
Copyright © 2007-2014 Gull [ contact ]