08:17 <cyp:#afpy> plop
09:45 <jpcw:#afpy> matin café
10:04 <Exirel:#afpy> matin :)
10:04 <rhizome31:#afpy> thé de l'après midi pour ma part
10:05 <Exirel:#afpy> ouais mais là c'est le matin
10:05 <Exirel:#afpy> donc ça compte pas
10:07 <rhizome31:#afpy> là oui, mais pas ici :)
10:24 <haypo:#afpy> PDF de mes présentations : https://github.com/haypo/conf/blob/master/2011-PyconFR-Rennes/langage/langage_homogene.pdf?raw=true - https://github.com/haypo/conf/blob/master/2011-PyconFR-Rennes/developpement_cpython/cpython.pdf?raw=true
10:44 <Maddingue:#afpy> haypo: il y a des erreurs dans tes slides
10:44 <Exirel:#afpy> haypo: dans "pas d'ASCII art" y a "a and b, a and b, not a"
10:45 <haypo:#afpy> Maddingue: ah ?
10:46 <haypo:#afpy> Exirel: oui, et c'est pas bien ?
10:46 <Maddingue:#afpy> haypo: oui. sans meme entrer dans le débat que tu compares par endroits des choses qui ne sont pas comparables, il y a du code incorrect
10:47 <haypo:#afpy> Maddingue: c'est pour que ça je poste ici, pour validation :)
10:47 <haypo:#afpy> Maddingue: quel code est incorrect ? qu'est-ce qui n'est pas comparable ?
10:47 <Exirel:#afpy> bah t'as écrit deux fois la même chose non ?
10:47 <haypo:#afpy> après discussion, je vais virer les sigils Perl, car c'est pas juste pour faire joli :)
10:48 <haypo:#afpy> enfin, faut que je revois ceette partie
10:48 <haypo:#afpy> Exirel: aaah, oui :)
10:52 <Maddingue:#afpy> haypo: déjà, slide 9, tu compares des fonctions qui n'ont rien à voir
10:53 <Maddingue:#afpy> slide 14, parler d'objet en C est incorrect. on parle de structure
10:54 <Maddingue:#afpy> de même, on parle plus de pointeur que de référence
10:54 <rhizome31:#afpy> oui d'autant que référence a un autre sens en c++
10:54 <Maddingue:#afpy> pour l'exemple Perl, tu as oublié Class->method
10:55 <rhizome31:#afpy> et en c++ ça deviendrait object.attribut, pointeur->attribut
10:56 <Maddingue:#afpy> slide 15, l'un des exemples Perl est faux. il devrait être : process($func, $data)
10:57 <jpcw:#afpy> ogrisel: ping
10:57 <Maddingue:#afpy> slide 20, l'opérateur ternaire n'est pas disponible qu'en C et PHP, mais dans pratiquement tous les langages hormis Python
10:58 <ogrisel:#afpy> jpcw: pong
10:58 <jpcw:#afpy> query ?
10:58 <ogrisel:#afpy> je comprends pas
10:58 <Maddingue:#afpy> de même pour les opérateurs booléens
10:59 <Maddingue:#afpy> la ligne Perl est incorrecte au sens que les termes ne sont pas les bons. il faudrait plutôt : $valeur, @tableau, %hash
11:00 <Maddingue:#afpy> le slide 22 est complètement faux. il ne s'agit visiblement que de code PHP, que tu assimiles de manières curieuse à du code C et Perl
11:02 <Maddingue:#afpy> l'exemple C du slide 24 est incorrect et ne compilerait pas
11:04 <Maddingue:#afpy> haypo: avec de telles erreurs, ta présentation est difficilement crédible
11:09 <Maddingue:#afpy> haypo: présentation cpython, slide 23 : "refleak" ? ne serait-ce pas plutôt "refcount" ?
11:15 <yota:#afpy> ogrisel: on se donne rv a 19h15 ?
11:17 <ogrisel:#afpy> ok
11:17 <ogrisel:#afpy> en bout de quai si avant 19h15, directement dans le vagon apres 19h20
11:17 <ogrisel:#afpy> benoitc: ok aussi ?
11:18 <yota:#afpy> arrive pas trop tard pour imprimer les billets :)
11:23 <haypo:#afpy> Maddingue: page 9, je liset juste des fonctions qui ont 2 arguments
11:24 <haypo:#afpy> Maddingue: pour montrer que c'est pas évident de savoir ce qui est le foin et ce qui est l'aiguille
11:25 <haypo:#afpy> Maddingue: page 14, ah oui j'ai écrit "objet.attribut", struct.attribut serait plus ISO C compliant :) mais en pratique, y'a des bilbilothèques qui font vraiment de l'objet (genre la glib), tu chipotes sur les mots :)
11:26 <Maddingue:#afpy> haypo: certes, on peut faire de l'objet en C, mais là tu parles de manière très générique
11:26 <haypo:#afpy> Maddingue: je n'ai pas parlé de Class->method car je ne connaissais pas :)
11:26 <Maddingue:#afpy> donc il me semble plus compréhensible de parler de structure et de pointeur
11:26 <haypo:#afpy> rhizome31: euh, en c++ on n'écrit pas this->attribut?
11:27 <Maddingue:#afpy> this quand tu es dans la méthode d'un objet
11:27 <haypo:#afpy> Maddingue: "slide 15, l'un des exemples Perl est faux. il devrait être : process($func, $data)" rah, j'ai demandé à 2x amis qui n'ont pas tiqué quand j'ai écrit &$func
11:27 <rhizome31:#afpy> haypo: si car this est un pointeur, mais tu peux aussi créer des objets sur la pile, auquel cas tu dit objet.attribut
11:28 <haypo:#afpy> Maddingue: quand faut-il écrire &$func alors ? c'est quand on appelle le callback ?
11:28 <Maddingue:#afpy> &$func va invoquer la fonction référencée par $func
11:28 <rhizome31:#afpy> haypo: ou si tu passe un objet par référence (ie. func(&objet);)
11:28 <haypo:#afpy> Maddingue: "slide 20, l'opérateur ternaire n'est pas disponible qu'en C et PHP, ..." euh oui, je ne comptais pas lister tous les langes :)
11:28 <haypo:#afpy> Maddingue: et la syntaxe est différente en Perl non ?
11:28 <Maddingue:#afpy> haypo: ben oui mais à ce moment, ne liste pas jsute C et PHP :)
11:29 <Maddingue:#afpy> non, c'est aussi condition ? valeur-vraie : valeur-fausse
11:29 <haypo:#afpy> "le slide 22 est complètement faux." c'est plutôt que j'ai fait des raccourcis
11:29 <Maddingue:#afpy> de gros raccourcis :)
11:29 <haypo:#afpy> Maddingue: je voulais montrer deux manières de gérer les erreurs, mais oui les exemples ne sont pas valides dans les 2 examples cités
11:30 <Maddingue:#afpy> vu d'ici, je vois "Perl" et "C" devant des exemples qui ne sont visiblement pas dans ces langgages
11:30 <haypo:#afpy> Maddingue: pour cpython, non, refleak est une reference leak (une variante des fuites mémoire)
11:31 <Maddingue:#afpy> comme c'était derrière "comptage de référence", je me demandais
11:32 <haypo:#afpy> Maddingue: bah oui, refleak c'est quand on a un soucis de compatage de référence
11:32 <Maddingue:#afpy> certes
11:32 <Maddingue:#afpy> et si tu n'as pas vu, l'exemple C en slide 24 est incorrect et ne compilerait pas
11:33 <Maddingue:#afpy> là encore, tu as écris du PHP en le labelisant "C"
11:41 <haypo:#afpy> Maddingue: non, page 24, c'est vraimetn censé être du C
11:41 <haypo:#afpy> mais j'ai oublié qq. arguments :)
11:43 <Maddingue:#afpy> "quelques"
11:43 <rhizome31:#afpy> haypo: si tu va parler d'homogeneité de Python, tu risque d'avoir cette question http://docs.python.org/faq/design.html#why-does-python-use-methods-for-some-functionality-e-g-list-index-but-functions-for-other-e-g-len-list
11:44 <misc:#afpy> rhizome31: nan, il pose la question à pycon, ça va, tout le monde va oublier
11:45 <haypo:#afpy> rhizome31: "The major reason is history."
11:46 <rhizome31:#afpy> ??
11:52 <rhizome31:#afpy> des éléments de réponse aussu à http://lucumr.pocoo.org/2011/7/9/python-and-pola/ avec comparaison avec d'autres langages
12:14 <haypo:#afpy> rhizome31: bah len(x) a été impliqué comme ça y'a 10 ans, et ça n'a pas été changé depuis car ça fait chier de pêter le langage Python :)
12:24 <rhizome31:#afpy> haypo: oui c'est bien ce que la page que j'indiquais dit, non ?
12:25 <rhizome31:#afpy> bon je crois qu'on est d'accord en fait :) mais le post ci-dessus apporte des éléments en plus qui pourraient aller dans ta présentation
12:27 <haypo:#afpy> Maddingue: "l'opérateur ternaire n'est pas disponible qu'en C et PHP, mais dans pratiquement tous les langages hormis Python" bah si il existe en Python, la syntaxse est juste différente (c.f ma présentation)
12:30 <rhizome31:#afpy> ça chipote, ça chipote ;)
12:32 <rhizome31:#afpy> haypo: tu es basé sur Rennes ou tu fais le voyage pour l'occasion ?
12:35 <haypo:#afpy> rhizome31: j'ai 7h de train
12:35 <haypo:#afpy> j'suis encore à marseille, faut que je parte d'ailleurs :)
12:36 <haypo:#afpy> (je pars à 17h)
12:38 <rhizome31:#afpy> ah ok, wow :)
12:39 <haypo:#afpy> Maddingue: PDF mis à jour, j'ai essayé de prendre en compte toutes tes remarques et corriger les bugs flagrants :)
12:40 <haypo:#afpy> rhizome31: j'espère que d'autres font le déplacement (il semble que oui)
12:40 <haypo:#afpy> allez, ++, faut que j'aille acheter une maison
12:47 <rhizome31:#afpy> quel homme occupé :)
14:13 <Maddingue:#afpy> haypo: c'est mieux mais le slide 23 reste très bizarre à lire
14:26 <Exirel:#afpy> plop
14:27 <Exirel:#afpy> si y a des trucs particuliers en plus de la liste de course déjà faite, envoyez moi un mail vite fait
14:27 <Exirel:#afpy> j'vais partir faire les courses vers 15h environ :)
14:46 <rhizome31:#afpy> 'Kevin Costner ne devrait finalement pas faire partie du casting du prochain Tarantino, "Django Unchained"'
14:46 <rhizome31:#afpy> il est passé à Pyramid ?
17:27 <Exirel:#afpy> plop
17:28 <Exirel:#afpy> si y a des gens motivés par faire une affiche (A3, ou en faire deux), y a moyen de les imprimer demain matin et de les afficher devant les portes de la Cantine ! :)
18:01 <gawel:#afpy> rennes -100km
18:06 <NelleV:#afpy> gawel: vs arrivez quand ?
18:07 <gawel:#afpy> 18h35
18:09 <NelleV:#afpy> gawel: t'es au campanile ?
18:12 <gawel:#afpy> nope, atlantic. genre 100m de la gare
18:13 <NelleV:#afpy> uep, je vois ou il est
18:13 <gawel:#afpy> je pose mes bagages et je file à la cantine avec john
18:13 <NelleV:#afpy> le campanile est aussi à 100m de la gare
18:13 <NelleV:#afpy> je peux vous rejoindre là bas ? :)
18:13 <gawel:#afpy> copieuse
18:14 <gawel:#afpy> bah oui
18:14 <gawel:#afpy> a la gare si tu veux. tu portera les bagages
18:14 <NelleV:#afpy> gawel: ok, à la gare
18:22 <NelleV:#afpy> gawel: le plus simple c'est qu'on se retrouve à la cantine numérique
18:25 <No`:#afpy> salut l'afpy
18:39 <Exirel:#afpy> erf... j'aurais pu vous dire que la Cantine est fermée (depuis 17h30 en fait :x )
18:39 <No`:#afpy> fermée... définitivement ?
18:39 <Exirel:#afpy> nop pour aujourd'hui :)
18:39 <No`:#afpy> j'dis ça, c'est pour me consoler de ne pas être au Pycon bière
18:39 <Exirel:#afpy> c'est surtout que Gawel et NelleV vont s'y retrouver :D
18:39 <Exirel:#afpy> limite je devrais y aller
18:41 <Exirel:#afpy> bon sms envoyé, on verra bien
18:46 <Exirel:#afpy> bon ils arrivent dans ~10
18:46 <Exirel:#afpy> ils sont sur le parvis de la gare