[toulouse-pm] TPC (7)

Michel Rodriguez mrodrigu at ieee.org
Wed Jul 24 20:32:48 CDT 2002


Perl 5.8 at last! (Jarkko Hietaniemi et Hugo Van der Sanden)

Les mauvaises nouvelles d'abord: pas de compatibilite binaire, il faut
recompilerles modules en C.

Unicode: tres cool, on peut ecrire du POD en chinois, Jarkko nous montre
une man page (je sais pas sur quoi! En chinois). Encode (le module qui
traite Unicode) supporte Unicode 3.2 (en fait Perl devait etre le premier
langage a le faire vu que Jarkko a recupere la spec sur le site Unicode
_avant_ qu'elle ne soit annoncee officiellement). Du coup la distribution
est bien plus grosse (les tables unicodes prennent enormement de place).

Ce qui marche maintenant: ithreads, signaux

PerlIO: la couche IO est maintenant specifique a Perl, ce qui permet de
faire de la compression/decompression, de la conversion d'encodage, de
l'encryptage... de maniere transparente.

Une enorme table avec tous les nouveaux modules inclus dansle core:
Encode, Tie::File (si vous connaissez pas allez voir:
http://search.cpan.org/search?dist=Tie-File), des modules de test,
File::Temp, Storable...

Amelioration diverses: sort, map, unshift vont plus vite, lesnombres sont
plus precis (moins dependant deslibrairies natives des differents
systemes).

Beaucoup plus de tests, le systeme de gestion des bugs est maintenant RT
(au passage RT est aussi utilise pour les modules, a http://rt.cpan.org/
utilisez le, c'est tres pratique pour les auteurs de modules).

Plus de docs

De nouvelles plateformes: Mac OSX, Mac OS Classic, AtheOS, NetWare et
quelques autres dont j'ai jamais entendu parler. Plus la PlayStation 2
bien sur!

Jarkko se retire, et abandonne le role de Pumking apres une standing
ovation.

Hugo lui succede pour 5.9 (instable) et peut etre 5.10.

Ses buts pour le futur: plus de stabilite, accroissement des performances.
Si possible les fonctions additionelles seront dans des modules, le core
offrira juste les "hooks" necessaires.

Le talk de Damian commence comme celui qu'il a fait a YAPC sur le portage
de programmes Perl 5 vers Perl 6. Je fais pas trop attention et je cherche
desesperement le patch de XPath que j'ai (j'espere!) reussi a convaincre
Matt Sergeant de prendre.

Ensuite il parle de modules qui permettent d'avoir des fonctions qui
seront dans Perl 6 avec Perl 5: Want, Exporter::Simple, les Perl6::*

Conclusion: "The sky isn't falling"


Lightning talks

C'est rigolo, cette annee c'est plutot des poids lourds de Perl qui
causent, vous verrez:


Dan Brian: The What-Sucks-O-Meter

De nos jours tout le monde a une opinion, en general tres simple: X sucks
ou Y rocks. Il montre un bout de code qui s'interface avec Google (en
utilisant SOAP::Lite, pas moins!) pour recuperer la liste des pages qui
contiennent le mot "sucks" ensuite il recupere les pages elles meme (avec
LWP simple, depuis le cache de Google), pui utilise un module qui fat du
parsing de phrases (en anglais) et recuperent le sujet de la phrase. Du
coup il recupere la liste des trucs qui suxe le plus (et symetriquement
qui roxent).

Dans l'ordre: life, school, microsoft, windows, work, windows 2000


Ingy

Chante, avec #perl qui fait les choeurs.  Il presente ensuite son langage:
Ingy, avec des fonctions comme stringingy et d'autres que j'ai rate. Le
langage n'est pas encore implemente, seul Damian peut le faire. Mais c'est
interprete, donc #/usr/bin/ingy ne marchera pas. D'ou le but du talk:
hashbang qui permet d'avoir des scripts appeles grace a #! J'ai pas tout
compris mais c'etait rigolo.

Plus d'info dans le repertoire Ingy dans CPAN:
http://cpan.org/modules/by-authors/id/I/IN/INGY/ regardez HashBang et
HashBang-ParrotScript, il promet HashBang-Romana-Perligata et
HashBang-Klingon pour ce soir (c'est fou le nombre de modules qui sont
crees a TPC!)


Le debugger Perl par Joe McMahon

Le debugger est vraiment bieng mais il n'a pas change depuis Perl 4: il
n'est pas completement documente example de commentaire dans le code:
"here starts uncomprehensible code" (cri dans la foule "fix it!"). Il
propose donc de commenter le code du debugger (il a commence, 1200 lignes
de commentaires), pour pouvoir ensuite l'ameliorer (avec des
commentaires!). Et pourquoi pas re-ecrire un debugger "from scratch"


Casey West demande de l'aide de l'aide pour le Perl Documentation Project
(en criant!) Il veut ameliorer la doc pour y inclure plus de docs
"thematiques", a la Linux-Howtos. Ca donne aussi l'occasion a des
developpeurs de "se montrer". Brian d Foy est l'editeur en chef, les
textes seront edites, ce qui aide les auteurs a s'ameliorer.


What's new with the DBI par Tim Bunce

Bon, vous avez un compte-rendu complet sur le cours sur DBI, donc je vais
en profiter pour reposer mes petits doigts!


Chip Salzenberg

"Dear Friends". Il preche... pouvons nous vraiment croire qu'un linguiste,
programmeur du dimanche travaillant pour le gouvernement ait pu creer quoi
que ce soit d'utile? Et plus encore un langage universellement repandu.
Larry Wall-muhadib? ... plus tard... la lecon ultime: "There Is More Than
One Way To Do It". En resume, ca vaut le coup de reflechir a l'histoire de
Perl.


Allison Randal

Perl 6 par Doctor Seuss (un auteur de bouquins pour enfants tres celebre
par ici).
Ca rhyme, ca explique pourquoi Perl 6, les topics (Allison est la
specialiste des
topics pour Perl 6)

Rigolo: l'annonceur donne une liste de mots de passe qui passent en clair
sur le reseau wireless. Ouf, ya pas les miens!


101 Damnations par Matt Sergeant

Il affiche la liste de ses 50+ modules sur CPAN. Pourquoi? Il est feneant
et
ca lui permet de re-utiliser son code quand il change de boulot, d'avoir
des
testeurs pour pas cher et pis... personne d'autre ne le fait!

Il a aussi des outils qui vont bieng: newproj qui remplace h2xspour
initialiser un module, Test::Harness ("you cannot write enough tests"
repete 3x!), il a un script qui uploade un module sur CPAN, CVS

D'autres recuperent les modules qu'il a cree et les maintiennent.

IRC est un truc magnifique qui permet de passer ses journees sans rien
faire ;--)
irc.rhizomatic.net si je l'ait pas deja dit

CPAN est genial, ca peut etre minable aussi des fois (c'est le bordel)

rt.cpan.org est genial (je suis d'accord)

Gong!


Casey West revient pour remercier des gens de la communaute:
Nat, David Adler, Tom Christiansen, Randall Schwartz, Elaine et Jarkko,
Hugo...
c'est illustre par des persos de SouthPark (y faut Flash)
http://southpark.gamesweb.com/flash/sp-studio.html et c'est rigolo

Je suis desole si ce compte rendu semble bien incomplet, les Lighning
Talks il faut y etre, et en plus j'arrive pas a taper assez vite...


Ken Williams

Decrit le Perl Apprenticeship Site: http://apprentice.perl.org/


Tom Phoenix: les principaux euphemisme utilise par les Perleurs

Forking
Improper Access to someone else package
Google whacking
Consulting the Blue Camel
Quantum Suerpositions
Enabling promiscuous mode to someone else socket
Sniffing your own packets
Pound Perl

Entre autres et j'ai pas tout compris... desole


Adam Turoff

Demande au possesseurs de Mac de les montrer. Le talk est pour les autres.
10 raisons d'acheter un iBook:
- ya Perl
- c'est un unix
- ca marche, tout simplement
- ya pas Python dessus (mais ca va changer ;--(


Pierre Denis

Pierre est un francais qui bosse avec Leon Brocard (voir photos sur mon
site), Andy Wardley et James Duncan. Cause de Fotango, le site web sur
lequel ils bossent tous. C'est base sur un web service qui peut
communiquer avec le site web mais aussi avec un telephone portable, un
Palm... n'importe quoi. Il montre les methodes qui permettent de maniper
des photos tres simplement. Dessous ya 2 BD OO (OO, web services, c'est la
foire au buzzword!)

Le systeme est disponible a http://opensource.fotango.com


Graham Barr presente la nouvelle version du moteur de recherche de cpan
(celui dont je vous ai donne l'URL ya pas longtemps),c'est vrai que c'est
bieng plus rapide (c'est ce que j'utilise pour vous donner les liens vers
CPAN. Maintenant c'est mis a jour automatiquement (avant c'etait lui ou
Elaine qui mettaient a jour a la paluche), les PODs sont indexes
plein-texte et s'affichent super joli, il utilise soundex sur les noms des
auteurs, il donne acces aux versions precedentes des modules, on peut
browser les fichiers des modules.


Michael Schwern

Retour en 1988 (il demande qui programmait en 1988? moi! moi! uis qui
programmait Perl a l'epoque, Larry leve la main) Puis il compile
perl-1.014, configure pose 3 questions, il recupere 2 millions de wrnings,
il lui manque la libcrypt, rires, il la rajoute, ca marche! Temps de
compile? Presque rien, taille? make test sort des erreurs, donc Schwern a
mis a jour les tests Print Hello world marche! NON! Il lui manque le ;
(obligatoire a l'epoque meme avant } Larry le corrige. C'est disponible,
j'ai pas l'URL. (perl 1.0014 etait la derniere version de perl 1)


Damian

Il monte sur scene et montre qu'il a implemente le langage decrit par Ingy
1 heure plus tot! 10 secondes et puis s'en va!


Leon Brocard et Rael Dornfest montrent une pub 'Switch' de Apple  (c'est
toute une serie ou des gens expliquent que Windows ca suxe et qu'ils sont
passes a Apple)

La meme avec Chris DiBona qui a switche de EMACS a Vi YEAH!
Un autre langage (j'ai pas entendu)->Perl
Ken Williams ->calecons!
Nat  Perl -> Python (c'est sarcastique! Il se frotte les fesses)
Sarah Burkham linux -> XP (sarcastique!)

J'espere que ca sera disponible, c'est assez cool

Nat montre le film de YAPC, mais vous le connaissez tous! (le son foire,
c'est la zique d'ambiance, du country et western pourri... ca y est, ca
marche, non! Je croyais que les macs ca marchait, tout simplement!). Ils
changent de machine, ca y est!

Un nouveau film! The Perl Foundation Movie!

Une pub pour la Perl Foundation, tres bien. Nat est tare' (vous
comprendrez ai vous voyez la chose).

Autre

Au repas RealNetworks annonce qu'il vont publier une partie de leur
software avec une license simili-Open-Source (apparement a la Java: vous
pouvez regarder, toucher, mais ils peuvent recuperer les modifs et changer
la license). Matt Sergeant (l'heureux vainqueur de 2 prix, meilleur codeur
Perl et meilleur codeur XSLT) en cause mieux que moi:
http://use.perl.org/~Matts/journal/6614


Bon, j'ai plus de batterie, j'envoies et a tshao!

Michel Rodriguez
Perl & XML
http://www.xmltwig.com






More information about the Toulouse-pm mailing list