two-face changed the topic of #ocaml to: OCaml 3.05 released: http://caml.inria.fr/ocaml/distrib.html (expect 3.06 soon: week 34) | http://www.ocaml.org/ | http://caml.inria.fr/oreilly-book/ | http://icfp2002.cs.brown.edu/
mr_bubbs has left #ocaml []
jlamar has quit ["Client Exiting"]
Crucifer has quit []
kruskal has joined #ocaml
gl-limsi has joined #ocaml
gl-limsi has quit [Remote closed the connection]
gl-limsi has joined #ocaml
xtrm has joined #ocaml
dams_ has quit [Read error: 113 (No route to host)]
karryall has joined #ocaml
xtrm has quit [Read error: 110 (Connection timed out)]
xtrm has joined #ocaml
<pnou_> gl, y a des gens qui font des phrases des fois ici ?
<gl-limsi> =)
<pnou_> même toi, tu n'en fais pas au secours :)
<gl-limsi> je suis censé bosser en fait
<gl-limsi> y'a mon boss dans mon dos c'est stressant
<pnou_> ha
<pnou_> ben tu vois que t'es pas tout seul :)
<gl-limsi> l est revenu aujourd'hui
<pnou_> et ce rapport alors ?
<gl-limsi> la porte qui donne sur le couloir est ouverte, et j'entends que le bruit de mes touches :)
<gl-limsi> rapport rendu mon colonel!
<pnou_> bien bien soldat
<pnou_> rompez
<gl-limsi> k
<pnou_> et fésez de l'irc !
<gl-limsi> ok!
<gl-limsi> j'ai du dégoter un hack de mark kilgard, pour mon stage, dans une page paumée d'opengl.org..
<gl-limsi> c'est bien internet quand meme
<gl-limsi> (sorry for the french discussion ppl :)
<pnou_> y zont qu'à parler :)
<pnou_> même mon bot parle plus tiens
<pnou_> un hack pour faire quoi ?
<gl-limsi> pour la gestion des fonts
<gl-limsi> il donne une méthode
<karryall> c'est quoi le limsi ?
<pnou_> laboratoire d'informatique et de mathématique super interessantes ?
<gl-limsi> ouais!
<gl-limsi> laboratoire d'informatique et de mecanique appliques aux sciences de l'ingenieur
<karryall> c'est moins drole ...
<gl-limsi> c'est sur
<pnou_> mmm j'étais pas loin
<gl-limsi> LI c est pas compliqué :)
<pnou_> ho ça va hein !
<xtrm> hehe
<pnou_> tout plein de gens qui parlent !
<gl-limsi> c'est CNRS donc c'est chiant
<pnou_> ça servira à qui que quoi dont où ce que tu fais au fait ?
<gl-limsi> mh
<gl-limsi> en gros c'est un projet qui est censé permettre a mon boss de changer d'orientation scientifique
<gl-limsi> c'est pour se vendre aupres des autres labos en somme
smkl has quit [Read error: 110 (Connection timed out)]
kruskal has quit [Remote closed the connection]
<pnou_> arf
<pnou_> ha ces chefs...
<pnou_> regardez ce que notre stag^W^W nous faisons
<gl-limsi> il est parti
<pnou_> fiouuu on a eu chaud !
<gl-limsi> ouqis
<gl-limsi> du coup je vais pas tarder a y aller moi
<pnou_> dès qu'il y a de l'objet il indente n'importe comment tuareg, c'est une horreur :/
<karryall> hé bé! durs les horaires au CNRS
<gl-limsi> j'ai jamais utilisé le O de O'Caml
<gl-limsi> karryall: ouais.. enfin j'ai fait un mois a 50h/semaine alors je me rattrape, là
<karryall> je déconne ...
<gl-limsi> beh t'as pas tout a fait tort
<gl-limsi> j'en vois ici qui ont du mal a se mettre aux 35h :)
<pnou_> héhé
<pnou_> à l'INRIA on jouait même à la pétanque :)
<gl-limsi> avec XL et DR ? :)
<gl-limsi> "ho, tu tires ou tu poingtes, xavier ?"
<pnou_> lol
<pnou_> nan ils bossent eux
<pnou_> y sont encore jeunes et naïfs
<gl-limsi> bon aller, je decolle.. j'ai des petits yeux rouges (et chassieux) et la bouche pateuse
gl-limsi has quit ["!"]
xtrm_ has joined #ocaml
xtrm has quit [Read error: 110 (Connection timed out)]
xtrm_ is now known as xtrm
Dalroth has joined #ocaml
smkl has joined #ocaml
<pnou_> t'es là gl ?
dandelion- has joined #ocaml
owll has joined #ocaml
dandelion- has left #ocaml []
karryall has quit ["bye .."]
xtrm has quit [Read error: 110 (Connection timed out)]
owll has quit [Remote closed the connection]
kruskal has joined #ocaml
Dalroth has quit ["400 mb used, 256mb available? I think I need to reclaim some ram"]
xtrm has joined #ocaml
kruskal is now known as kruskaway
two-face has joined #ocaml
kruskaway has left #ocaml []
chat-de-sorciere has joined #ocaml
<two-face> chat-de-sorciere: c'est une blague ?
<chat-de-sorciere> pouquoi ?
<chat-de-sorciere> je ne trouve pas ç a drôle !
<chat-de-sorciere> endin pas si drôle que ça.
<chat-de-sorciere> Et puis c'est moins ridicule que witchcat.
<two-face> t uas de la chance
<two-face> normalement irc, c'est pas plus de 10 caractères :)
<chat-de-sorciere> Je dois être béni des dieux alors ;)
<two-face> tu es béni de OPN :)
<chat-de-sorciere> bien ouéj.
<two-face> tu es Allemand ?
<chat-de-sorciere> Non c'est ma mère, je ne suis pas trop doué pour sa langue.
<chat-de-sorciere> Mais je parle un peu.
<two-face> ah ok, parce que as un nom allemand
<chat-de-sorciere> Was denkst-du darüber ?
<two-face> non?
<chat-de-sorciere> ben si
Dalroth has joined #ocaml
<chat-de-sorciere> Ce qui est drôle c'est qu'en français le nom de famille donne le nom du resto-U de la fac ...
<two-face> hihi
<two-face> grüne = vert ?
<two-face> wald ? forêt ?
<chat-de-sorciere> Tout-juste. Le resto-U s'appelle Vert-bois.
<two-face> ahah
<two-face> c'est rgolo
<chat-de-sorciere> En plus j'ai mis quatre ans à m'en rendre compte, des fois je ne suis pas très bien réveillé, mais là, tout de même ...
xtrm has quit [Read error: 110 (Connection timed out)]
<two-face> qui t'a réveillé ?
<two-face> une princesse charmante ?
<chat-de-sorciere> Nan, une vilaine sorcière
<chat-de-sorciere> Kssss
<two-face> ah oui :)
<chat-de-sorciere> T'es abonné à la ML de ocaml ? Y'a un bonhomme qi a rédigé une proposition sur les NameSpace, et je vois pas trop l'intérêt du truc ...
<chat-de-sorciere> two-face : j'ai déjà vu ton nom quelque part, mais je n'arrive pas à me souvenir où ... tu maintiendrais pas un port d'une appli sur Debian ou FreeBSD.
<chat-de-sorciere> Par hasard ?
<two-face> chat-de-sorciere: si :)
<two-face> Debian, exactement
<chat-de-sorciere> pour FreeBSD ?
<chat-de-sorciere> wops.
xtrm has joined #ocaml
<two-face> xtrm: ?
<chat-de-sorciere> Vous savez où je pourrais mettre du source à disposition, j'avais commencé à coder une librairie pour lire les messages RFC2822(les mails), et ... euh je ne m'en occupe plus trop ... il n'y a rien d'intéressant dedans, mais si ça dort dans un espace public, ce serait plus utle qu'à dormir sur mon disque-dur ...
<two-face> hmmm
<two-face> tu as un compte chez un provider ?
<chat-de-sorciere> Mwwwah, mais il faudrait que je fasse une vraie page avec mon nom, la couleur du pelage de mon chien, des anecdotes amusantes, et ce code ?
<pnou_> si tu veux un coin pommé, je te le mets dans un répertoire poussiéreux de mon ftp
<chat-de-sorciere> Pourquoi pas, en fait j'aimerais bien trouver une personne chez qui la chose suscite un minimum d'intérêt.
<chat-de-sorciere> pkoi pas le FTP.
<chat-de-sorciere> Histoire que ça continue un peu.
<pnou_> oué sur un ftp, tu te fais humper (en cachant ton nom si ton truc est un peu foireux) et puis voilà :)
<chat-de-sorciere> EN fait si je le laissais traîner sur la voie publique, il faudrait que je le documente un peu plus,
<chat-de-sorciere> par principe
<pnou_> pas forcément, il suffit de cacher ton nom :)
<chat-de-sorciere> tssss belle mentalité ;)
<pnou_> bon ben documente :)
<chat-de-sorciere> Ben non, en fait je voudrais bien donner ça à un être humain qui me dirait ce qu'il veut que je lui dise, histoire dêtre sur d'ne faire le minimum ....
skylan has joined #ocaml
<pnou_> ha
<pnou_> bonne chance :)
<chat-de-sorciere> pnou_ : pour devenir humper il faut s'inscrire quelque part dans la caml_hump, je suppose ?
<pnou_> nan, t'envoie un mail à maxence
<chat-de-sorciere> Mouuuuiiiiii, maxence, c'est le type avec la cequette jaune assis sur le banc à côté ?
<chat-de-sorciere> s/cequette/casquette/g
<two-face> rhooooooo
<chat-de-sorciere> rhooo ?
<pnou_> assis sur un banc oui souvent, la casquette jaune je crois pas
<pnou_> tu confonds pas ronald macdonald ?
<pnou_> avec
<chat-de-sorciere> C'était un peu un moyen de dire que pour moi maxence est pour l'instant un parfait inconnu, vu qu'on a pas été présentés ...
<pnou_> Maxence.Guesdon@inria.fr
<pnou_> le mec qui s'occupe du hump
<chat-de-sorciere> En y réfléchissant un peu ça doit être le WM
<chat-de-sorciere> j'étais en train d'y penser, mais je suis un peu patraque, j'ai une bronchite.
<chat-de-sorciere> La casquette jaune c'est une allusion à une Bédé de Lewis Trondheim, pas à Ronnie.
<pnou_> hum, j'avoue que ma culture bédesque laisse à désirer
<pnou_> elle s'appelle comment cette bd ?
<chat-de-sorciere> ben la mienne aussi ... la bédé s'appelle plus que 50 secondes pour vivre, ke suis pas très sûr du nombre ...
<chat-de-sorciere> s/k/j/
<pnou_> j'espère que le nombre est plus grand parce que 50 c'est pas beaucoup :/
<chat-de-sorciere> D'ailleurs il en faut vachement plus pour lire la bédé.
<chat-de-sorciere> Mais elle est assez marrante.
<chat-de-sorciere> Doit y'avoir quatre dessins différents, heureusement les textes changent.
<pnou_> si par un improblable hasard je me retrouve un jour en dehors de ma chambre, je me mettrais en quete de cette fameuse bédé
<chat-de-sorciere> La couverture est toute bleue.
<chat-de-sorciere> Avec un type dessiné. Mal dessiné.
<chat-de-sorciere> Come toute la bédé.
<chat-de-sorciere> C'est le type qui dessine les aventures de Lapinot, qui sont pas mal marrantes aussi.
<pnou_> si je peux me permettre un conseil, ne fais jamais commercial
<pnou_> tu ne la vends pas très bien cette bédé :)
<chat-de-sorciere> Ct pas dans mes projets d'avenir, mais merci du tuyau.
<pnou_> et quels sont tes projets d'avenir ?
<chat-de-sorciere> (je suis le genre de gar prétentieux qui met un s à projets d'avenir)
<pnou_> moi aussi
<pnou_> copain !
<chat-de-sorciere> Ben guérir de ma bronchite, devenir chercheur en maths, découvrir la nature des rêves, et rendre heureux celle que (blah blah)
<chat-de-sorciere> Ca fait 4
<chat-de-sorciere> C'est pas mal.
<pnou_> wow, de la rigolade... à part le dernier
<chat-de-sorciere> Le plus facile c'est quand même la bronchite. Après y'a devenir chercheur en maths. Par contre découvrir la nature des rêves.
<chat-de-sorciere> C'est chaud.
<pnou_> c'est que dalle par rapport au secret du bonheur
<chat-de-sorciere> Une fois j'ai rêvé d'une relation d'équivalence; enfin de sa présence. C'est pas évident à assumer ce genre de trucs ...
<pnou_> (que je connais d'ailleurs, mais c'est un autre sujet)
<chat-de-sorciere> (pnou_: quel branleur !)
<pnou_> et tu étais pas dans la même classe d'équivalence que ton âme soeur
<pnou_> et là tu t'es reveillé en sueur
<chat-de-sorciere> Ben non, mais c'est bizarre, en fait c'est la deuxième fois que rêve sur mode de perception différent d'à l'ordianire.
<chat-de-sorciere> (sans la sueur)
<chat-de-sorciere> C'est super perturbant.
<pnou_> mmm
<pnou_> c'était quoi le première fois ?
<chat-de-sorciere> je peux te raconter, mais c'est un peu longuet.
<chat-de-sorciere> Et assez étrange.
<pnou_> si j'arrive à m'endormir avant 5h ce soir je serai heureux
<pnou_> en d'autres termes, j'ai tout mon temps
<chat-de-sorciere> Bon oc, allons-y
<chat-de-sorciere> Alors ...
<two-face> naaannn !
<chat-de-sorciere> Je rêvais être un esprit
<two-face> naaannn !
<chat-de-sorciere> pfff:
<chat-de-sorciere> :P
<two-face> :))
<chat-de-sorciere> Je boude.
<chat-de-sorciere> NA.
* pnou_ colle du ruban adhésif double face sur les deux bouches de two-face
<gl> je suis la, pnou, ne t inquietes plus
<gl> bonsoir tout le monde
<chat-de-sorciere> lut
<gl> salut chat-de-sorciere-qui-a-un-nick-a-rallonge
<pnou_> gl, faut que je te montre mon bot d'élite :)
<gl> ha il est termine ?
<two-face> en ce moment je m'amuse à interfacer ocaml avec Qt
<gl> avec le fameux "add plugin 'fun foo -> ...' " ?
<pnou_> nan, mais j'ai fait ce que j't'ai dit hier, ça sert trop à rien, mais qu'est-ce que ça pète
<pnou_> oué gl :)
<gl> two-face: c'est pas trop galere ?
<pnou_> two-face mon sauveur !
<two-face> sauveur ?
<pnou_> y en a marre de lablgtk :/
<two-face> gl: j'apprends bcp de lablgtk
<chat-de-sorciere> vive les interfaces texte.
<two-face> keski va pas avec lablgtk ?
<pnou_> les trois dernières lettres
<gl> :_
<gl> j ai rate mon smiley
<gl> *deception*
<pnou_> c'est pas grave gl, ça arrive à tout le monde, même aux meilleurs
<gl> et je suis pas dans cette categorie
<two-face> ah gtk ? oui c'est toujours aussi ripou :)
<chat-de-sorciere> regarde je te montre , comme un grand maitre
<chat-de-sorciere> :)
<chat-de-sorciere> et hop
<gl> *clap clap*
<chat-de-sorciere> épatant non ?
<chat-de-sorciere> *merci merci*
<pnou_> ben oui, donc un binding qt, ça serait comment dire... PAS TROP TÔT !
<two-face> j'essaie déjà de faire tourner hello world :)
<pnou_> ha...
<pnou_> ok
<two-face> j'ai déjà fait le côté c++
<pnou_> suivant !
<two-face> suivant ?
<chat-de-sorciere> côté C++/two-face -> ha ha
<chat-de-sorciere> côté C++/two-face.suivant -> ha ha
<chat-de-sorciere> côté C++/two-face/suivant -> ha ha
<chat-de-sorciere> (laors là je me suis bien foiré sur mon explication).
<pnou_> je rigole two-face :)
<chat-de-sorciere> s/laors/alors/
<pnou_> j'ai hate qu'il y ai un binding qt
<two-face> je n'ai pas compris suivant, mais bon
<two-face> chat-de-sorciere: gni?
<pnou_> c'est ça le désaventage avec l'humour pas drôle, personne ne vous comprend
<chat-de-sorciere> ça veut dire quoi gni?
<gl> gni = onomatopee signifiant l incomprehension
<pnou_> gnu is not irix ? :/
<chat-de-sorciere> two-face ~ deux côtés ~ coté C++ fini => au suivant !
<two-face> ah bon
<pnou_> mais mais !
<pnou_> tu es mon âge soeur chat-de-sorciere !
<pnou_> âme :/
<two-face> le problème de cet interfaçage est qu'il faut 3 niveaux
chat-de-sorciere is now known as three-faces
<pnou_> por que ?
<three-faces> pfff
three-faces is now known as chat-de-sorciere
<two-face> niveau C++, niveau Caml fonctionnel, niveau Caml objet
<gl> j ai eu aucun echo sur la partie objet de ocaml.. vous en pensez quoi ?
<pnou_> tu peux pas binder direct en objet ?
<two-face> ah ça non
<two-face> c trop complexe
<two-face> et ça dépend du compilateur
<pnou_> dépend du compilateur ?
<two-face> bah oui, l'ABI
<pnou_> je suis mal placé pour te répondre gl, je suis loin d'être un expert objet
<pnou_> ABI production ?
<two-face> nan
<two-face> l'interface binaire
<pnou_> haaaa
<two-face> du compilo C++
<pnou_> haaaaaaaaaa
Yurik has joined #ocaml
<pnou_> mais je ne comprends pas le rapport
<two-face> bah, les tables de methodes virtuelles et tout le tralala
<Yurik> re
<two-face> c'est complexe
<two-face> re Yurik
<pnou_> mais de toute façon tu interfaces la version objet de qt en caml fonctionnel nan ?
<two-face> ya pas le choix
* Yurik submitted initial cvs release of ocamlspread to sf.net
<Yurik> (if somebody is interested in spread :)) )
<two-face> what do you spread ? :)
<pnou_> bah donc tu dépends de l'ABI quand même
<pnou_> je comprends pas :/
<Yurik> two-face: Spread is a group (multicast) communication toolkit
<two-face> ah ok
<Yurik> two-face: ocamlspread is both wrapper and added value for ocaml programmers :)
<two-face> oki
<Yurik> now /me looks into ocaml sources to find out way to add namespaces :))
<Yurik> nice night for development today
<two-face> it's you ?
<Yurik> m?
<two-face> the namespacess ?
<chat-de-sorciere> are you ? hu ?
<Yurik> well, proposal in caml-list is mine, right
<two-face> ah
* Yurik looks at his CD indicator at modem and it blinks :((
<two-face> i thought, there are modules, why namespaces ?
<Yurik> just for preventing name coincidence
<chat-de-sorciere> i thought quite the same.
<two-face> Yurik: what's so different from modules?
<Yurik> when you building application that uses a lot of third-party component
<Yurik> it will be very good to have no name coincidences
<Yurik> so how java does, for instance
<Yurik> and you may extend namespaces wherever
<chat-de-sorciere> The interest for the concept do not appear in your draft, maybe is it obvious, when having practice with some others languages, but i have not this.
<pnou_> we can't add a variable to a module
<pnou_> it's a big difference to me
<two-face> but aren't modules here for namespaces ?
<Yurik> two-face: well, nope
<Yurik> two-face: i can try to clarify it
<two-face> what i noticed : you can use the same namespace in the same file
<chat-de-sorciere> extending namespaces everywhere might lead to code spreaded in many files, then lead to `huntiing this dull sybmol'
<Yurik> two-face: namespaces are just a way to allow building large software system with third-party software and namespaces (java-style, for example), it will clearly divide portions of software
<Yurik> for example,
<Yurik> somebody wrote module for SGML parsing, and named it SP. And somebody wrote module for Soap Processing, and named it SP, too. It isn't good
<two-face> right
<Yurik> but
<Yurik> if SGML parser namespace will be Org.SgmlCoders.SgmlParser
<Yurik> and Soap Processing - Org.SoapRulez.SoapProcessing .. :)
<Yurik> it will clearly divide 'em
<two-face> well, but you can create nested modules as well , AFAIK?
<Yurik> well, yes.
<Yurik> but!
<Yurik> if somebody defined Org module,
<Yurik> and inserted SgmlCoders here
<Yurik> you can't do your Org with SoapRulez, right?
<Yurik> since they'll overlap and it will be a headache
<two-face> but this Org, is in a file
<Yurik> and?
<two-face> so the file is the first namespace
<Yurik> yep, and how can you imaging creating Org.W3C.HTTP and Org.Sf.Net.CamlFtp modules creation? As I see, there is no clear way to do it
<Yurik> s/imaging/imagine/
<Yurik> oops, s/Org.Sf.Net/Net.Sf/ :-))
<two-face> true
<Yurik> and if ocaml will have namespaces, it will solve a "real-world" problem and will be more suitable for developing large software systems
<pnou_> i agree
<pnou_> *clap clap*
<two-face> so, it overrides the first level module ?
<Yurik> it doesn't overrides. two modules should by "glued"
<two-face> do you need org.ml ?
<Yurik> well, org.ocaml.unix will be nice, for instance :)
<Yurik> if you mean that
<two-face> as a filename ?
<Yurik> nope
<Yurik> as a *namespace*
<two-face> sure, but with waht fielname ?
<Yurik> namespaces are not about filename issue
<two-face> ok
<Yurik> well, there is two variants:
<Yurik> 1. preserve current system
<two-face> but
<two-face> you didn't tell about mixing with modules IIRC
<Yurik> 2. preserve current system plus add java-like (or better C# one) directory naming
<Yurik> well, i think no problem there (at least at first look), since
<Yurik> modules are opened via 'open' and i think it will be better to 'import'. however, if you don't import namespace, i think it will be not very hard to ocaml to scan what we're trying to access (Org.W3.Http.myclass)
<Yurik> and there is a variant to add another delimiter for access
<Yurik> however, you should know that my proposal is just a draft, with not all issues described
<Yurik> but generally i see no real problem in implementing it
<chat-de-sorciere> Yurik : okay, to convince everyone namespaces are needed in ocaml, you should maybe proof/convince, that modules are inadequate to solve the problem, before importing this new technique.
<Yurik> chat-de-sorciere: i know. i plan to prepare example soon
<Yurik> chat-de-sorciere: generally it is ready, but only in my head
<chat-de-sorciere> Yurik : fine, it would be more clear with some.
<two-face> Yurik: are you going to code this?
<Yurik> two-code: well, i don't i'm very familiar with ocaml sources to do it in ocaml core :(
<Yurik> s/code/face/
<Yurik> sorry :)
<Yurik> just a bit tired today
<two-face> ah
<chat-de-sorciere> Yurik: are you going to face this ?
<chat-de-sorciere> ;)
<Yurik> but generally i spoke two monthes ago with another caml user from my country and he said he'd like to have this feature in ocaml, too
<two-face> bye all
<Yurik> chat-de-sorciere: well, probably. I'll try, but not sure
<Yurik> two-face: bye
<two-face> Yurik: i hope you'll have comments tomorrow
<Yurik> two-face: i hope, too
<chat-de-sorciere> Yurik : it was a joke about s/face/code/ and the previous logs.
<Yurik> two-face: it will be interesting to hear them
<two-face> bye
two-face has left #ocaml []
<Yurik> chat-de-sorciere: ah :))
<Yurik> chat-de-sorciere: i'm a bit slow on jokes this night :)
<chat-de-sorciere> i am afraid that identical syntax in qulifying names with Namespaces or Modules, will lead on confusion between the two objects.
<Yurik> well, may be it will be good to use another delimiter. as modules use '.', classes - '#', and namespaces - for instance '^'
<Yurik> or '~'. i dunno :)
<chat-de-sorciere> What is fine in ocaml, against a language like C++, is to be able to say, `the function here called is the one that is defined here', the code is unambiguitous.
<Yurik> so just Org~W3c~Http~connect url
<Yurik> looks good :)
<chat-de-sorciere> While in C++, it is possible to overload functions, to a point that one cannot know which function will eventually be called (i am afraid the compiler do not know)
<Yurik> :))
<chat-de-sorciere> This is pesky; and error prone.
<Yurik> C++ is a bad language, actually. it inherited assembler-like C and added bad objects
* Yurik remember time when he was developing c++ and says 'brrrr' :)
<chat-de-sorciere> Midnight is coming around
<chat-de-sorciere> I am required by my body to have a sleep.
<Yurik> Unknown colorls variable `do'.
<Yurik> ooops
<chat-de-sorciere> so bye Yurik
<Yurik> 01:00 here
<Yurik> bye
<chat-de-sorciere> rm -rf /
<chat-de-sorciere> ooops
<Yurik> :)
<chat-de-sorciere> bye
chat-de-sorciere has left #ocaml []
Yurik has left #ocaml []
<pnou_> gl ?
<gl> oui?
ocamlbot has joined #ocaml
<gl> :)
<ocamlbot> tite démo ?
<pnou_> :)
<gl> oui
<gl> il a quoi, comme fonctionnalites ?
<gl> ocamlbot: help
<pnou_> plugin compile pas_bo self#privmsg self#chan (self#nick " pas bô")
<pnou_> plugin lload pas_bo
<pnou_> plugin add pas_bo
<pnou_> pouet
<pnou_> plugin compile pas_bo self#privmsg self#chan (self#nick ^ " pas bô")
<pnou_> plugin lload pas_bo
<pnou_> pouet
<ocamlbot> pnou_ pas bô
<gl> oh oh
<ocamlbot> gl pas bô
Dalroth has quit []
<pnou_> plugin remove pas_bo
<gl> c est automatique ?
<ocamlbot> pnou_ pas bô
<gl> huhu
<pnou_> bon plus rigolo
<pnou_> plugin compile fib let rec fib = function 0 -> 0 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) in if self#is_mater then match self#say_argument with "fib" :: _ -> self#privmsg self#chan (string_of_int (fib int_of_string self#nth_say_argument 2))
<pnou_> plugin rload fib
<pnou_> plugin add fib
<pnou_> fib 10
<gl> 89
<pnou_> lol
<pnou_> sa reum
<gl> mince c est pas moi le bot
<pnou_> 'tain va trouver l'erreur :)
<pnou_> plugin compile fib let rec fib = function 0 -> 0 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) in if self#is_master then match self#say_argument with "fib" :: _ -> self#privmsg self#chan (string_of_int (fib int_of_string self#nth_say_argument 2))
<pnou_> plugin rload fib
<pnou_> fib 10
<gl> y a une formule toute fait pour calculer fibonacci N, en un temps appreciable
<gl> plutot qu une double recursion
<pnou_> oué oué c'est pas vraiment le but du jeu là :)
<gl> non terminale qui plus est
<pnou_> oué enfin je code sur une ligne quand même là :)
<gl> autant se la peter jusqu au bout hein :)
<pnou_> plugin compile fib let rec fib = function 0 -> 0 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) in if self#is_master then match self#say_argument with "fib" :: _ -> self#privmsg self#chan (string_of_int (fib (int_of_string (self#nth_say_argument 2))))
<pnou_> plugin rload fib
<pnou_> fib 10
<gl> tu vas y arriver
<pnou_> :)
<pnou_> plugin compile fib let rec fib = function 0 -> 0 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) in if self#is_master then match self#say_argument with "fib" :: _ -> self#privmsg self#chan (string_of_int (fib (int_of_string (self#nth_say_argument 2))))
<pnou_> putain ça fait cheap comme démo :)
<gl> c est sur..
<pnou_> la prochaine fois, j'écrirai le code avant :)
<gl> le nth argument commence a 1 ?
<pnou_> oué
<gl> ok
<pnou_> ha merde chuis con
<pnou_> c'est lload par rload
<pnou_> plugin lload fib
<pnou_> fib 10
<ocamlbot> 55
<gl> :|
<pnou_> lol
<gl> 55 ?
<gl> ah oui.. 89 c est pour 0 -> 1 | 1 -> 1 | n -> fib (n-1) + fib (n-2)
<pnou_> plugin compile fib let rec fib = function 0 -> 1 | 1 -> 1 | n -> fib (n - 1) + fib (n - 2) in if self#is_master then match self#say_argument with "fib" :: _ -> self#privmsg self#chan (string_of_int (fib (int_of_string (self#nth_say_argument 2))))
<gl> ca revient a un decalage de 1
<pnou_> plugin lload fib
<pnou_> fib 10
<ocamlbot> 89
<gl> ton fib 11 = mon fib 10
<pnou_> :)
<gl> pourquoi le test is_master ? t as peur qu on lui demande fib 500 ? :)
<pnou_> oué :)
<pnou_> ou même -1 :)
<gl> crash du bot en direct
<pnou_> oué
<gl> digne d une fortune
<pnou_> mais on va faire plus rigolo
<pnou_> absolument toutes les actions du bot sont des plugins
<pnou_> y compris la réponse aux pings du serveur
<gl> ah ?
<pnou_> plugin remove core_ping
<pnou_> même le système des plugins c'est un plugin
<gl> bien vu
<gl> systeme plugue recursif
<gl> dans l esprit fonctionnel :)
<pnou_> normalement il en a plus que pour trois minutes à vivre
<pnou_> mouhahahahahah
<gl> le timeout sur opn est passe a 30 minutes je crois
<pnou_> ha bon ?
<pnou_> sur mon réseau c'est trois minutes :/
<gl> je crois bien, oui
<gl> c est quoi ton reseau ?
<pnou_> bon c'est pas drôle alors
<pnou_> netrusk.net
<pnou_> petit réseau entre potes
<gl> je m incurste un peu, pour prendre la temperature
<gl> les anciens de linuxfr@dal.net ?
<pnou_> plugin add core_ping
<pnou_> on va lui remettre son pong :/
<pnou_> en gros
<pnou_> hum un truc qui est naze c'est vu comme j'ai fait mon truc je peux pas foutre une variable dans une fermeture
<gl> too bad
<pnou_> enfin bon de toute façon c'est complètement inutilisable :)
ocamlbot has quit [Remote closed the connection]
skylan has quit [Read error: 104 (Connection reset by peer)]
* gl is away: I'm busy
xtrm has quit [Read error: 110 (Connection timed out)]